- 博客(3)
- 资源 (7)
- 收藏
- 关注
原创 堆内存Old Generation有百万个Java Bean实例对象造成OOM(jpa使用不当造成OOM)
场景:线上间断发生CPU飙高的问题,查看heap used,会发现在cpu飙高的时间内,机器hang住,无法响应请求上图为pinpoint监控所示,在这2分半钟时间内发生了GC,其机器hang住用jmap看了一下当jvm内存为2G时放到memoryAnalyzer(MAT)里面看一下在unreachable jobject中查看Object中的值,发现一个规...
2019-11-04 16:03:14 1757
原创 重复插入相同数据导致deadlock问题:Deadlock found when trying to get lock; try restarting transaction
场景:业务逻辑:第三方登录情况下,获取到用户的实名信息。之后判断该用户在用户表中是否存在,如果不存在或非实名,那么将其实名;如果已经实名,那么不做处理,直接登录。ORM使用的是spring data jpa,用户表在mobile字段上有唯一索引idx_mobile发现不定期的发生业务报错:Deadlock found when trying to get lock; try restart...
2019-11-04 15:40:18 65490 1
原创 使用spring data redis默认redisTemplate带来的序列化问题
场景:两个服务A和B使用同一个redis cluster,服务A使用redisTemplate 将key和value set进去服务B使用redisTemplate get key发现服务B在get key为nil原因:服务A中使用的是spring data redis默认的redisTemplate而服务B中自定义了redisTemplate Bean,overrid...
2019-11-04 15:15:20 1985 2
kafka-manager-1.3.3.16编译好的zip包
2018-12-14
使用SessionListener+持久化Session+Springmvc拦截器实现单点登录
2017-10-24
使用面向对象思想以及应用设计模式实现计算器
2016-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人