
程序人生
weixin_41161572
这个作者很懒,什么都没留下…
展开
-
cpu过高排查
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言linux cpu过高排查步骤1.查找CPU过高的进程2.进一步定位具体线程3.定位具体代码堆栈总结前言服务器CPU过高是个常见问题,我今天正好遇到一个,网上资料一搜一大把,步骤很好用。我自己再按自己的思路整理下linux cpu过高排查步骤1.查找CPU过高的进程#场景一:线程上下跳动不大,很容易找到,直接下面命令top#场景二:线程跳动厉害,不太好定位到对应线程top c #根据CPU占用率排序to.原创 2022-03-16 11:13:20 · 374 阅读 · 0 评论 -
集合的线程安全问题
集合的线程安全问题之前一直对Arraylist、Linkedlist的线程安全问题比较模糊,今天特意将ArrayList、Linkedlist、Vector三个集合进行线程安全测试代码如下:import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util...原创 2018-08-24 16:25:40 · 783 阅读 · 0 评论 -
自定义jar包的开发-idea
自定义jar包的开发-idea一、开发要点二、将jar包传到maven仓库三、项目引用开发的jar包四、踩坑记一、开发要点1.项目新建为maven项目而不是spring项目,因为jar只是被引用而不是被启动,所以不会有对应的spring环境2.项目中结构要清晰3.不需要打印...原创 2019-04-20 17:12:14 · 1805 阅读 · 0 评论 -
@ResponseBody注解
使用@ResponseBody注解遇到的坑数据类型处理问题方案解决数据类型处理问题数据格式为JSON数据类型有Integer、Long、int、long被序列化时@ResponseBody注解会将long和Long类型转为字符串,而整型依旧是按照数字处理方案解决将long类型换成BigDecimal,搞定!...原创 2019-04-27 16:16:32 · 382 阅读 · 0 评论