- 博客(44)
- 收藏
- 关注
原创 使用 Java 构建生成式 AI 智能客服(支持自定义知识库)
借助 LangChain4j 和 OpenAI,我们可以快速构建一个带知识库的 Java 智能客服系统。你可以接入 FAQ、产品文档、客服流程手册等,实现高质量的自动应答体验,极大提升客户满意度和运营效率。如果想构建企业级方案,推荐集成 Spring Boot + Redis + 向量数据库,打造可横向扩展的 AI 服务平台。
2025-06-20 09:04:46
355
原创 MySQL 数据库备份与恢复实用指南
逻辑备份:导出 SQL 文件(如mysqldump物理备份:复制数据库数据文件(如xtrabackup增量备份:只备份变更的数据(常与物理备份结合使用)。本篇主要介绍逻辑备份mysqldump和恢复方法。备份是保障数据安全的底线操作,恢复则是危机发生时的最后一道防线。定期备份 + 异地存储自动化脚本 + 监控告警定期演练恢复流程只有在平时做好准备,才能在意外发生时快速应对。
2025-06-20 08:55:19
316
原创 使用 LangChain4j 打造 Java 智能应用:完整入门教程(含示例代码)
LangChain4j 是一个 Java 框架,用于构建基于大语言模型的应用程序。它的目标类似于 Python 世界的 LangChain:抽象模型接口、对话上下文(Memory)、提示模板、文档检索(RAG)等,帮助你快速搭建智能体(Agent)。@Tool public int 加法(int a , int b) {} @Tool public int 乘法(int a , int b) {} }@Tool public int 加法(int a , int b) {
2025-06-19 20:01:03
442
原创 使用 Spring AI 构建智能应用:完整入门教程(附示例代码)
Spring 团队发布的是一个强大的库,它将人工智能的能力(如 OpenAI、Hugging Face、Azure OpenAI 等)整合进了 Spring Boot 应用中,让我们可以像操作数据库一样调用大语言模型(LLMs)。本教程将详细讲解如何用 Spring AI 构建一个智能问答服务,使用 OpenAI 模型进行处理。
2025-06-19 19:51:24
453
原创 unable to start container process: exec: “mongo“: executable file not found in $PATH: unknown
原因: mongo5.0以上的版本需要改用mongosh来替代mongo!
2023-12-15 09:58:41
685
原创 Docker中Mysql密码连接密码错误1045 - Access denied for user ‘root @‘**.**.**.***‘ (using password: YES)
进入Docker容器中mysql的conf.d目录挂载目录下,我的是/usr/local/mysql/conf。找到挂载目录下的my.cof文件如果没有则新建。重启完成后重新连接,成功。
2023-04-19 15:38:19
868
原创 Office 365 官方原版镜像下载
下载地址:https://officecdn.microsoft.com/db/492350F6-3A01-4F97-B9C0-C7C6DDF67D60/media/zh-CN/O365HomePremRetail.img。下载地址:https://officecdn.microsoft.com/db/492350F6-3A01-4F97-B9C0-C7C6DDF67D60/media/zh-TW/O365HomePremRetail.img。文件名称:O365ProPlusRetail.img。
2023-04-07 09:13:54
8533
原创 Office2021官方镜像
下载地址:http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d60/media/zh-cn/Professional2021Retail.img。下载地址:http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d60/media/zh-cn/HomeBusiness2021Retail.img。
2023-04-04 17:15:08
15541
原创 ./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No suc
./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No suc
2023-02-02 16:02:20
1824
原创 Linux命令大全(手册)
https://www.linuxcool.com/
2022-05-27 00:09:19
160
原创 SpringBoot整合EhCache
一、引入依赖<!-- EhCache依赖 --><dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> <version>2.10.6</version></dependency><dependency> <groupId>org.sp
2022-05-14 15:22:14
637
原创 Invocation failed Server returned invalid Response.
idea/webStorm上传git时Invocation failed Server returned invalid ResponseInvocation failed Server returned invalid Response. java.lang.RuntimeException: Invocation failed Server returned invalid Response. at git4idea.GitAppUtil.sendXmlRequest(GitAppUtil.j
2022-05-06 16:13:17
3275
6
原创 mybatis中if标签中判断大小
mybatis中if标签使用大于小于大于:gt小于:lt<select id="list" resultType="com.test.bean.beanDemo"> SELECT id, name, age FROM user_test <where> <if test="age!= null AND age lt 20"> AND age= #{age
2022-04-06 09:14:39
3777
原创 mysql case when 中使用 like
mysql case when 中使用 like 匹配 SELECT name, CASE WHEN namelike "张%" THEN "张三" WHEN namelike "王%" THEN "王五" ELSE name END nameFROM user_test
2022-04-06 08:58:57
6238
原创 Mysql递归查询
查询MySql是否可以创建函数show variables like '%func%';不可执行则执行本条SQLset global log_bin_trust_function_creators=1;创建-- 在navcat中的查询下执行以下命令drop function if exists getChildId_bas_basic_tree;DELIMITER //create function getChildId_bas_basic_tree(tag_id INT) ret
2021-11-16 16:03:01
509
原创 帆软报表处理时间的几种函数
帆软报表常用函数公式计算当前月份的上个季度if(ROUNDUP(month(today())/3)=1,4,ROUNDUP(month(today())/3)-1)上季度(月份减3)roundup(month(monthdelta(today(),-3))/3,0)当前季度roundup(month(today())/3,0)上上季度(月份减6)roundup(month(monthdelta(today(),-6))/3,0)当前季度最后一个月最后一天DATEINQUARTER
2021-11-02 09:01:58
2881
原创 java中在静态方法中调用service层接口
import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import javax.annotation.PostConstruct;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.u
2021-10-29 11:43:45
1355
原创 java中String类型转Map类型
String str="{"token":"12121","message":"ok"}";HashMap hashMap = JSON.parseObject(str, HashMap.class);
2021-09-16 16:39:13
800
原创 为什么SpringBoot的jar可以直接运行?
SpringBoot提供了一个插件:spring-boot-maven-plugin用于把程序打包成一个可执行的jar包。在pom文件里加入这个插件即可:<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-pl
2021-08-12 14:18:26
716
原创 SpringBoot整合swagger-bootstrap-ui
一、添加Maven依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version> 2.9.2</version></dependency><dependency> <groupId>com.github.xiaoym
2021-08-12 11:03:33
397
原创 java配置多数据源(基于SpringBoot+MyBatis)
功能结构如下...
2021-06-10 11:32:07
730
原创 lambda操作LIst(持续更新中)
int total = List.stream().mapToInt(bean::getAmt).sum();
2021-05-25 16:52:35
2078
原创 MyBatis批量保存、更新操作
保存并判断字段是否为空 <insert id="saveBatch" parameterType="com.mct.MctBean"><foreach collection="beanList" item="bean" index="index" open="" close="" separator=";"> insert into mct_factors <trim prefix="(" suffix=")" suffixOverrides=","&g
2021-05-25 16:49:31
1347
原创 Java对List进行分页
/** * 自定义List分页工具 * * @author cao */public class PageListUtil { /** * 开始分页 * * @param list * @param pageNum 页码 * @param pageSize 每页条数 * @return */ public static List startPage(List list, Integer pageNum, Integer pageSize) {
2021-05-12 14:17:54
339
原创 linux部署服务
查询Java进程ps -ef | grep java查询端口被哪个进程占用netstat -tunpl |grep 端口号根据PID杀死进程kill -9 PIDnohup 启动JAR包nohup java -jar *****.jar >/dev/null 2>log &
2021-04-07 16:45:29
135
原创 VUE报错You are using the runtime-only build of Vue where the template compiler is not available
pile the
2021-03-23 15:32:12
681
原创 mysql查询记录大于1条
SELECT XXX, count(YYY) FROM TB_NAME GROUP BY YYY HAVING count(YYY) > 1;
2020-08-19 10:05:53
3282
原创 mysql查询带行号
SELECT @rowNum:=@rowNum + 1 AS '行号',a.* FROM t_bdi a,(SELECT @rowNum:=0) b;
2020-07-21 16:01:11
189
原创 office2019下载
中文说明:专业增强版/零售版/32位64位二合一镜像文件名称:ProPlus2019Retail.img文件大小:3.51GBSHA1:d850365b23e1e1294112a51105a2892b2bd88eb9SHA256:f5bea5517a3879792c39127db77aa7e766b4a9897bf52bed0c7e5dc70ccbc3f8下载地址:http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d
2020-06-28 09:16:53
4583
原创 java对List分页
List分页:/** * list分页 * * @author cfx * @date 2020-5-21 10:17:37 */public class PageListUtil { /** * 开始分页 * * @param list * @param pageNum 页码 * @param pageSize 每页多少条数据 * @return */ public static List startPa
2020-06-25 14:18:39
154
原创 java打印请求头所有信息
打印请求头所有信息:public class getHeder { private static Logger log = LoggerFactory.getLogger(UserUtil.class); public static void getHeders(HttpServletRequest request){ //2.获得所有头的名称 Enumeration<String> headerNames = request.getHeade
2020-06-25 14:17:58
4385
原创 java根据文件内容模糊搜索文件
根据文件内容搜索文件两种方式:1、直接在服务器搜索,拼接Linux命令实现2、把文件从服务器下载到本地,通过读取文件并匹配内容的方式实现,缺点是文件过多时时效很慢,过大时可能会搜索不准确暂时只实现第二种方式工具类: 搜索文件内容后返回文件名称package com.util;import org.apache.poi.xwpf.usermodel.XWPFDocument;import org.apache.poi.xwpf.usermodel.XWPFParagraph;import
2020-06-25 14:17:15
1350
转载 Linux常用命令
Linux常用命令系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/meminfo 校验内存
2020-06-25 14:15:57
167
原创 Spring Cloud中文网-官方文档中文版
Spring Cloud中文网-官方文档中文版https://www.springcloud.cc/spring-cloud-greenwich.html#_the_bootstrap_application_context
2020-06-25 14:14:06
1223
原创 java常用的几个工具类
org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块 toString:转换IO流、 Uri、 byte[]为String copy:IO流数据复制,从输入流写到输出流中,最大支持2GB toByteArray:从输入流、URI获取byte[] write:把字节. 字符等写入输出流 toInputStream:把字符转换为输入流
2020-06-25 14:12:31
225
原创 java读取word并搜索内容
支持wordpackage com.data.util;import org.apache.poi.POIXMLDocument;import org.apache.poi.xwpf.usermodel.XWPFDocument;import org.apache.poi.xwpf.usermodel.XWPFParagraph;import org.apache.poi.xwpf.usermodel.XWPFRun;import java.io.File;import java.io.
2020-06-25 14:11:16
1120
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人