code
未读
Spring Cloud Alibaba 学习笔记(一):简介
目录:Spring Cloud Alibaba 学习笔记(总) | 今日说码 下一篇:Spring Cloud Alibaba 学习笔记(二):创建依赖管理项目 | 今日说码 概述 2018年10月31日,SpringCloudAlibaba 正式入驻 SpringCloud 官方孵化器,并在 Ma
code
未读
微信公众号接口返回值中文乱码
前言 用户在网页授权后,根据网页授权code获取用户信息时,请求微信接口获取到的返回值中文乱码,无法使用。后来百度了一下,找到了解决办法,这里记录一下。不过奇怪的是,并非所有项目这个场景下都是乱码,只有这一个项目是乱码,其他的项目正常。并且微信并非只有这一个接口会出现乱码问题,只要有中文返回值的
code
未读
Redis 序列化 LocalDateTime 异常
问题 向redis中数据存取实体类时出现序列化异常: org.springframework.data.redis.serializer.SerializationException: Could not write JSON: Java 8 date/time type `java.time.
code
未读
MyBatis-Plus:java.lang.IndexOutOfBoundsException: Index: 12, Size: 12
问题 使用MyBatis-Plus查询数据库时,出现异常: java.lang.IndexOutOfBoundsException: Index: 12, Size: 12 原因 实体类中使用了@Builder注解。当数据库字段与实体类字段个数一致时没有问题,但是当实体类中出现了数据库中不存
code
未读
监听器&过滤器中注入 Bean 的问题
前言 之前提到过在使用Redis发布订阅模式解决集群环境下WebSocket通讯问题的时候,遇到了在监听器中无法使用@Autowired注解注入bean的问题,百度查询了一下,有多种解决方案,这里记录一下我使用的方法。 原因分析 由于Spring启动对IOC容器初始化也是监听的Servlet
code
未读
Redis 发布订阅模式
前言 项目中新增在线咨询功能,使用netty框架实现。代码开发完毕在本地调试没有问题,放到sit环境测试中出现部分消息无法接收到的情况,排查后定位到问题是由于后端项目集群部署导致,记录一下处理过程。 原因分析 netty框架中客户端与服务端建立的websocket链接后会在当前服务器产生一个
code
未读
XStream 类和内存泄漏分析
前言 最近项目在进行性能测试,在最后做稳定性测试的过程中出现一个问题:前几个小时tps一直很稳定,过了某一个时间点,tps随着时间的推移不断下降,直到降为0。观察平台监控,发现内存开销不断上升,通过监控定位到产生问题的代码为一个使用XStream的工具类,工具类中使用XStream实现了xml与
code
未读
使用 jasypt 加密配置
前言 项目的配置文件中数据库密码以及redis密码是明文形式,要求改造成密文,网上查了一下,决定使用jasypt进行加密改造,记录一下改造过程。 正文 pom文件中引入jar包,版本可自行更换。 <!-- jasypt加密jar -->
<dependency>
<groupId>com