自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Java写入MD格式文档无法写入“```“问题

【代码】Java写入MD格式文档无法写入“```“问题。

2025-12-17 15:50:37 272

原创 若依Redis设置指定时间key到期问题

【代码】若依Redis设置指定时间key到期问题。

2025-11-30 11:24:06 162

原创 Java解析ZIP时,文件名中包含路径信息

全路径 - 当文件被添加到ZIP时,如果指定了绝对路径或包含目录结构的相对路径,ZIP记录中就会存储完整路径(如:“C:\Users\documents\file.txt” 或 “folder/subfolder/file.txt”)只有文件名 - 当文件被添加到ZIP时,如果使用相对路径或只指定了文件名,ZIP记录中存储的就是纯文件名(如:“document.txt”)图形界面工具:取决于是否选择了"保留目录结构"选项。// 上述原因信息参考AI,有不对的地方欢迎指正!编程库:取决于传入的路径格式。

2025-11-18 14:09:42 171

原创 Docker 镜像无法stop 也无法 kill

解决办法:docker rm -f ID。

2025-11-10 16:10:01 326

原创 TCP&UDP Socket客户端和服务端

本文总结了TCP和UDP服务开发的经验,重点介绍了TCP客户端的实现。主要内容包括:1) 通过Spring Boot配置TCP客户端连接参数(主机、端口、超时等);2) 实现TCP客户端服务类,提供连接服务器、发送字节数据、接收响应等功能;3) 示例代码展示了如何使用Socket进行TCP通信,包括异常处理和日志记录。文章提供了完整的配置类和业务逻辑实现,可作为TCP客户端开发的参考模板。

2025-10-29 15:25:52 356

原创 Spring基于SseEmitter实现服务端向客户端发送消息

本文介绍了基于Spring SseEmitter实现服务端推送消息的方案。通过定义Service接口和实现类,使用ConcurrentHashMap缓存客户端连接,实现连接建立、消息发送和连接关闭功能。核心包括:1)建立长连接并设置8小时超时;2)通过客户端ID管理连接状态;3)实现消息推送和异常处理;4)支持主动关闭连接。采用线程安全的Map存储连接,确保高并发场景下的可靠性。还预留了心跳检测功能,可扩展实现连接保活。该方案适用于需要服务端主动推送消息的场景。

2025-10-08 14:27:04 205

原创 Nacos启动报错 protocol = http host = null 、Failed to select a proxy

摘要:Spring Boot集成Nacos时出现"protocol = http host = null"错误,主要原因是Nacos客户端无法正确连接服务器。错误堆栈显示在NamingProxy初始化时无法获取服务器列表,可能是配置问题导致连接失败。建议检查Nacos服务地址配置、网络连接及代理设置,确保配置正确且服务可访问。

2025-08-12 09:43:10 422

原创 Spring boot集成Redisson,Redis解决高并发库存扣减问题

摘要:本文介绍了如何使用Redisson分布式锁解决高并发场景下的库存超卖问题。首先通过Maven集成了Redisson和Redis相关依赖,配置了application.yaml和Redisson单节点配置文件。然后展示了RedisTemplate的自定义配置,重点解决了序列化问题,包括使用FastJson2JsonRedisSerializer进行对象序列化/反序列化,以及设置StringRedisSerializer处理键值。这些配置为后续实现分布式锁提供了基础支持,确保在高并发环境下能正确控制库存扣

2025-07-11 15:18:42 284

原创 Java拦截器中抛出异常-踩坑!!!!

摘要:在生产环境中发现前端请求返回500状态码但实际获取到了响应数据的问题。排查发现是由于过滤器抛出未处理异常导致容器自动返回500。解决方案是通过创建ExceptionController捕获过滤器异常,并将异常转发到自定义控制器处理,从而正确返回异常信息给前端。关键步骤包括:在过滤器中捕获异常并设置请求属性,然后通过RequestDispatcher将请求转发到异常处理接口,最终实现前端既能获取异常信息又不返回500状态码的效果。

2025-07-08 14:04:20 289

原创 C-存储类

C的存储类

2025-06-18 09:46:14 379

原创 Hutool工具读取前端传递空文件类型失败

提前加一下判空,空文件不做文件头检验。

2025-03-17 17:32:38 469

原创 IDEA左侧项目栏不显示文件目录(GIT仓库)

1、找到隐藏文件.idea路径(我是用vscode打开项目,就能看到了)2、看文件内容是不是这样,如果不是重新创建一个目录补全。

2025-03-14 13:19:00 776

原创 Spring boot集成WebSocket 出现404问题,访问不到,Initializing Spring DispatcherServlet ‘dispatcherServlet‘

spring boot集成WebSocket后发现咋都请求不到,日志输出只有一行把项目的日志等级改成了 级别后,日志输出如下摘取关键代码就是404,找不到路径解决方法如下1、在WebSocketServer类中更改如下新增了2、然后在WebSocketConfig中新增源码如下:WebSocketConfig.javaWebSocketInterceptor.javaMyWebSocketHandler.javaWebSocketServer.java

2024-11-14 15:32:01 988

原创 Java实现写入JSON文件(格式化后)

【代码】Java实现写入JSON文件(格式化后)

2024-11-12 14:02:26 838

原创 @Service不生效No bean named ‘officialShareWorkService‘ available

3,查找Resource文件下是否存在对应的xml文件,如果没有需要补充或者把方法移动到有xml的Service中实现。1,错误的注解:@Service(“/accountService”)1,正确注解:@Service(“accountService”)2,把@Service注解写到了Service中。2,在SeviceImpl类中增加对应注解。

2024-07-01 14:22:10 344

原创 spring boot通过aop实现对接口响应数据加密--响应时间较慢

最后把注解加到想要加密的字段上就行了,注意只能加密String。

2024-04-10 15:19:53 277 1

原创 VUE报错-1,npm install 报错

npm install报错

2024-03-26 14:32:55 646 1

原创 java实现Mp4抽图片帧,并逆向转回Mp4,后续会出上传文件解析的教程

【代码】java实现Mp4抽图片帧,并逆向转回Mp4,后续会出上传文件解析的教程。

2024-01-24 09:41:47 1278 1

原创 EasyExcel读取Excel的时候,对象值全部为Null!!!!

查看实体类上是否有这个注解@Accessors(chain = true),如果有删掉,换成@Data,不知道为啥会有这个问题。

2023-11-01 10:46:44 432 1

原创 easyExcel报错:Can not find ‘Converter‘ support class Map.

检查对象属性中是否全部添加了这个注解@ExcelProperty。

2023-10-31 16:52:20 1632 1

原创 IDEA启动报错:if you already hava a 64-bit JDK

IDEA启动报错

2023-06-08 15:25:42 514

原创 Mysql建表报错

row format, BLOB prefix of 768 bytes is stored inline.在sql文件中增加:SET SESSION innodb_strict_mode=OFF;

2023-05-26 22:30:23 291 1

原创 RuoYi升级Mybaits-plus后数据权限不生效处理办法

RuoYi整合Mybaits-plus-join后数据权限无法使用问题

2023-04-20 09:24:25 3147 2

原创 mybatis-plus踩坑

【代码】mybatis-plus踩坑。

2023-03-22 13:50:17 187 1

原创 mybaits-plus踩坑

解决办法:检查查询条件数据库中是否存在该字段

2023-03-22 10:47:59 125

原创 mybaits-plus升级版本带来的问题

mybatis-plus踩坑

2023-03-22 09:59:29 773

原创 redis通过注解设置过期时间

redis通过注解设置过期时间

2023-01-03 10:48:58 789

原创 redis缓存序列化导致存储数据没有@type

在使用redis注解将数据缓存的时候发现存储进去的数据是这样的。是因为set方法的序列化方法和注解的序列化方法不同。@[TOC]redis存储数据没有@type字段。将序列化方法更换成set方法所使用的序列化方法。之前通过set方法放进去的数据是这样的。

2022-12-29 10:21:33 1493

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除