
SpringBoot
非ban必选
黑,真他妈的黑
展开
-
anythingLLM和deepseek4j和milvus组合建立RAG知识库
链接: https://pan.baidu.com/s/1YfNKhYNBO1t8ULuK00E5yQ?进入 milvus的管理界面可以看到 anything创建的向量库。通过网盘分享的文件:AnythingLLMDesktop.exe。1、deepseek本地化部署使用 ollama。2、安装好向量数据库 milvus。第四步 Embedding模型配置。3、安装 anythingLLM。4、anything 配置。第二步 工作区配置 聊天配置。官网下载很慢,网盘地址。第三步 向量数据库配置。原创 2025-02-28 13:54:21 · 986 阅读 · 0 评论 -
springboot、deepseek4j、bge-m3和milvus
3、向量数据库 milvus代码。6、deepseek4j官方文档。5、deepseek模型使用。4、向量数据库插入数据。原创 2025-02-27 19:55:58 · 391 阅读 · 0 评论 -
springboot集成deepseek4j
2、pom文件依赖 parent依赖。3、deepseek api配置。原创 2025-02-26 17:44:34 · 245 阅读 · 0 评论 -
springboot多线程消费rabbitmq
【代码】springboot多线程消费rabbitmq。原创 2024-12-27 17:06:29 · 219 阅读 · 0 评论 -
springboot集成nettytcp和udp
【代码】springboot集成nettytcp和udp。原创 2024-12-25 19:18:08 · 448 阅读 · 0 评论 -
SpringBoot集成多个rabbitmq
3、mq1的相关代码 MQ1RabbitConfiguration.java。2、rabbitmq的连接配置文件。4、mq2的相关代码。原创 2024-11-20 11:10:34 · 1126 阅读 · 0 评论 -
Log 之Logback配置文件
【代码】Log 之Logback配置文件。原创 2024-01-16 13:13:49 · 668 阅读 · 0 评论 -
springboot多文件上传
springboot多文件上传。原创 2022-10-09 14:42:54 · 589 阅读 · 0 评论 -
spring-boot-starter-websocket访问wss重连报错
其中proxy_read_timeout90s;设置90秒,三次收不到心跳nginx断开连接。1、wss心跳每30秒一次,3次收不到心跳即90秒钟收不到心跳断开连接。4、然后使用java代码访问wss,心跳超时断线重连出现以下报错信息。把90改成3600,这个数值一定要大于心跳超时的时间。2、nginx配置ssl访问wss配置如下。5、解决方法,修改nginx配置。...原创 2022-08-01 13:50:50 · 1218 阅读 · 0 评论 -
Minio上传文件ssl证书不受信任
1.peer终端发送一个request,https服务端把支持的加密算法等以证书的形式返回一个身份信息(包含ca颁发机构和加密公钥等)。HTTPS超文本安全传输协议,和HTTP相比,多了一个SSL/TSL的认证过程,端口为443。4.requesthttps服务端,把用公钥加密过的密钥传送给https服务端。HTTPS流程清楚后,问题也就明显了,验证证书时,无法验证。5.https服务端用自己的密钥解密,获取随机值。3.随机产生一个密钥,并以证书当中的公钥加密。2.获取证书之后,验证证书合法性。...原创 2022-07-29 13:51:44 · 1315 阅读 · 0 评论 -
springboot实现websocket客户端断线重连
webosocket接收消息处理。weboskcet连接发消息。websocket定时发心跳。原创 2022-07-28 19:01:08 · 1908 阅读 · 0 评论 -
springboot整合阿里云rocketmq的tcp连接接入
1、pom2、mq配置3、消费客户端4、消息接收Listener实例参考springboot/java-springboot-demo · master · aliware_rocketmq / rocketmq-demo · CODE原创 2022-06-20 09:44:37 · 1458 阅读 · 0 评论 -
阿里云消息队列RocketMQ版消息轨迹显示消费结果未返回
1、2、【问题原因】: 消费消息的方法尚未返回结果,或者中断,导致本次消费结果未传回服务端。 【建议方案】: 建议您不要把业务逻辑放在返回给 mq 服务端的代码之前,最好是保证尽快给 到 mq 响应。这样可以避免消息消费失败,在进行消息重试。如果您的业务逻辑时间 的确很长,建议您可以将信息拉取到之后,存到数据库、redis 当中,然后尽快给到 mq ackMessage,之后再异步进行业务消费。3、......原创 2022-06-17 17:17:07 · 577 阅读 · 0 评论 -
AOP 实现接口安全性幂等性校验
1、接口安全性校验注解 和接口幂等性校验注解aop拦截器注册拦截器测试请求原创 2022-06-15 15:06:55 · 381 阅读 · 0 评论 -
springboot实现定时任务不同任务异步执行,同一任务同步执行
Springboot @Scheduled 默认是单线程的, 也就是说当我们定义了多个定时任务时,如果有本应该是相同时间触发的定时任务, 会进行排队, 如果某个定时任务执行时间过长, 就会导致其他定时并未按照设置时间来触发执行。 异步任务可以部分解决这个问题, 在定时任务上再加上@Asyns注解,定时任务就会被作为异步任务多线程执行。但是异步任务同样存在一个问题,如果任务执行顺序对结果没有影响,则可以用异步任务解决。但是如果同样的任务必须同步执行,但又不希望不同的定时任务之间也排队等待,则可以通过一原创 2022-05-25 11:58:21 · 2665 阅读 · 1 评论 -
hutool之SpringUtil使用
1、pom文件 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.4.6</version> </dependency>2、springboot启动类加注解@EnableSpringUtil原创 2022-05-17 10:22:52 · 6464 阅读 · 0 评论 -
SpringBoot上传文件
报错Current request is not a multipart request@PostMapping(value = "/file/uploadchunk", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) public ResponseResult uploadChunk(UploadReqDTO uploadReqDTO, @RequestParam("file") MultipartFile file) {原创 2022-04-25 18:05:03 · 556 阅读 · 0 评论 -
阿里云RocketMQ使用http协议接入
1、pom <dependency> <groupId>com.aliyun.mq</groupId> <artifactId>mq-http-sdk</artifactId> <!--以下版本号请替换为Java SDK的最新版本号--> <version>1.0.3.2</version>原创 2022-04-24 14:30:53 · 2402 阅读 · 0 评论 -
解决java中Http请求头设置中文乱码问题
设置String source = URLEncoder.encode("中文", "utf-8");String result = URLDecoder.decode(source, "utf-8"); ServerHttpRequest mutableReq = null; try { mutableReq = exchange.getRequest().mutate() .header(CacheCo原创 2022-04-13 13:12:16 · 3930 阅读 · 0 评论 -
springboot集成websocket客户端
1、pom文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>2、package com.pojo.prj.config;import原创 2022-03-30 13:28:40 · 626 阅读 · 0 评论 -
使用@Component注解注入service为null
package com.pojo.prj.config;import cn.hutool.json.JSONObject;import cn.hutool.json.JSONUtil;import com.pojo.common.core.utils.SpringContextUtil;import com.pojo.prj.service.DeviceService;import lombok.extern.slf4j.Slf4j;import org.redisson.api.RBuck.原创 2022-03-29 17:19:49 · 1331 阅读 · 0 评论 -
java树结构stream工具类
菜单实体类package com.example.demo.entity;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;import java.util.List;@Data@Builder@AllArgsConstructor@NoArgsConstructorpublic class Menu { /原创 2022-03-16 10:14:38 · 654 阅读 · 0 评论 -
SpringBoot整合Mqtt
1、pom文件 <!-- mqtt --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-integration</artifactId> </dependency> <dependen原创 2022-02-17 15:09:08 · 517 阅读 · 0 评论 -
SpringBoot解决定时器冲突
Springboot定时器默认的是单线程的,如果在线程争夺资源后,某个线程需要比较长时间才能执行完,那其他的定时器怎么办,都只能进入等待状态,时间越久,累计等待的定时器越多,这就容易引起雪崩…其实只需要添加一个配置类然后加注解就可以解决问题了package com.luding.diankan.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annot原创 2022-01-15 13:48:49 · 305 阅读 · 0 评论 -
AOP记录操作日志
package com.pojo.common.log.aspect;import java.lang.reflect.Method;import java.util.Collection;import java.util.Iterator;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.po.原创 2021-12-02 13:02:20 · 86 阅读 · 0 评论 -
ThreadLocal全局获取用户信息
保存用户信息的工具类package com.ahies.zgstm.util;import java.util.HashMap;import java.util.Map;/** * 用于在应用内及应用间保存、传递执行上下文信息。 * * @author LIU Fangran */public class ExecutionContext { /** * 用于保存线程相关信息 */ transient static ThreadLocal<原创 2021-10-13 11:00:14 · 460 阅读 · 0 评论 -
SpringBoot全局获取用户信息
//获取到当前线程绑定的请求对象HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();package com.luding.diankan.config;/** * Author:ZhuShangJin * Date:2018/6/19 */import com.baomidou.mybatisplus....原创 2021-08-31 09:54:09 · 1917 阅读 · 0 评论 -
mybatis-plus公共字段操作以及springboot2整合mybatis-plus
1、公共实体对于User类中有而user表中没有的属性需要加第二个注解@TableField(exist = false),表示排除User类中的属性所有新增公共字段加注解 并指定@TableField(value = "corp_code",fill = FieldFill.INSERT)fill = FieldFill.INSERT所有更新的字段@...原创 2018-06-23 14:53:58 · 10322 阅读 · 5 评论 -
Spring-Sftp
1、pom添加jar依赖 <dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-sftp</artifactId> </dependency>2、配置文件sftp.client.protocol=sftpsftp.clie原创 2020-09-14 11:50:19 · 472 阅读 · 0 评论 -
logback.xml
<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="60 seconds" debug="false"> <!-- 日志存放路径 --> <property name="log.path" value="logs/luding-task" /> <!-- 日志输出格式 --> <property name="log.pa.原创 2021-08-24 18:53:50 · 75 阅读 · 0 评论 -
JAVA使用poi实现excel转html
<!-- 针对2007以上版本的库 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version> </dependency> ...原创 2021-08-08 19:31:02 · 618 阅读 · 0 评论 -
JAVA使用poi实现word转html
<!-- 针对2007以上版本的库 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version> ...原创 2021-08-08 17:50:08 · 385 阅读 · 0 评论 -
Easypoi导入
<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>4.3.0</version> </dependency> .原创 2021-08-04 19:53:23 · 129 阅读 · 0 评论 -
Easypoi导出
<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>4.1.0</version> </dependency>导出 @RequestMappi...原创 2021-08-04 18:50:54 · 113 阅读 · 0 评论 -
Minio大文件上传、文件秒传、断点续传
初步流程:选择上传文件 -> 提取md5 -> 请求后端校验此md5的文件是否已经上传过 -> 如果有上传就返回信息告诉前端上传完成(秒传) -> 如果没有则根据此md5获取已上传的分片有哪些,未上传的分片有多少个就返回多少个上传url如何获取已上传的分片有哪些呢?minio api有一个生成上传url的api,这个api可以指定接下来要上传文件的文件名,也就是说,在上传步骤,我们只要保证上传的分片文件是有规则的,那么我们就可以很轻松的获取到举个例子:上传文件的大小为10原创 2021-05-11 11:11:23 · 6200 阅读 · 0 评论 -
SpringBoot集成akka
1、pom <dependency> <groupId>com.typesafe.akka</groupId> <artifactId>akka-actor_2.13</artifactId> <version>2.6.14</version> </dependency>2、 初始化ActorSyst原创 2021-04-30 10:20:10 · 792 阅读 · 0 评论 -
Minio上传文件和删除文件
1、pom文件 <dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>8.0.3</version> </dependency>2、minio配置min原创 2021-04-28 18:54:35 · 2682 阅读 · 0 评论 -
redisson-spring-boot-starter配置
1、pom <dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-starter</artifactId> <version>3.15.1</version> </dependency>2、redis原创 2021-03-23 19:56:24 · 3102 阅读 · 0 评论 -
Spring @Transactional事务传播特性复习
@Transactional(propagation = Propagation.REQUIRED) 不写属性默认这个传播行为 意义 PROPAGATION_REQUIRES 表示当前方法必须在一个事务中运行。如果一个现有事务正在进行中,该方法将在那个事务中运行,否则就要开始一个新事务。 PROPAGATION_REQUIRES_NEW 表示当前方法必须在它自己的事务里运行。一个新的事务将被启动,而且如果有一个现有事务在运行的话,则将在这个方法运行期间被挂起。 PRO...原创 2021-02-06 15:16:12 · 147 阅读 · 0 评论 -
Hibernate-Validator验证参数并通过全局异常返回
1、pom <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>6.0.7.Final</version> </dependency>2、实体类package com.example.testa.entity原创 2021-01-17 17:05:32 · 341 阅读 · 0 评论