- 博客(7)
- 收藏
- 关注
原创 cpu过高排查
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言linux cpu过高排查步骤1.查找CPU过高的进程2.进一步定位具体线程3.定位具体代码堆栈总结前言服务器CPU过高是个常见问题,我今天正好遇到一个,网上资料一搜一大把,步骤很好用。我自己再按自己的思路整理下linux cpu过高排查步骤1.查找CPU过高的进程#场景一:线程上下跳动不大,很容易找到,直接下面命令top#场景二:线程跳动厉害,不太好定位到对应线程top c #根据CPU占用率排序to.
2022-03-16 11:13:20
366
原创 @ResponseBody注解
使用@ResponseBody注解遇到的坑数据类型处理问题方案解决数据类型处理问题数据格式为JSON数据类型有Integer、Long、int、long被序列化时@ResponseBody注解会将long和Long类型转为字符串,而整型依旧是按照数字处理方案解决将long类型换成BigDecimal,搞定!...
2019-04-27 16:16:32
381
原创 自定义jar包的开发-idea
自定义jar包的开发-idea一、开发要点二、将jar包传到maven仓库三、项目引用开发的jar包四、踩坑记一、开发要点1.项目新建为maven项目而不是spring项目,因为jar只是被引用而不是被启动,所以不会有对应的spring环境2.项目中结构要清晰3.不需要打印...
2019-04-20 17:12:14
1800
原创 一个关于多维的思考
大脑有点停不下来,但是又不想白白浪费这波思考,记下来吧。一、多维的思考1.定义理解世界 维度只是人类为了便于理解世界定义的一个概念,而空间的三维概念是人类理解世界的产物,也是人类公认的和研究多维的基础。2.为什么会出现多种不同的四维或者多维概念 多维1:视觉空间上的多维; 多维2:时间的感知; 多维X:其它感官的感受...3.人类理解世界的途径 ...
2018-09-03 18:12:39
433
原创 集合的线程安全问题
集合的线程安全问题之前一直对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
780
原创 一定时间内控制登录次数的算法
面试经历面试一家游戏公司,问到一个关于算法的问题,被卡住了,回去研究了下发现,其实思路只差了一部直接上代码/** * 一定时间内登录次数的控制 * 实现方案:将每次的登录次数和登录时间以键值对的形式放在Map中,登录时通过与第一次的比较判断是否可以再次登录 * @author Administrator * */ public class Demo...
2018-08-23 15:59:44
958
原创 java面试回顾
java面试回顾最近去一家公司面试,一道笔试题引起了我的思考:直接上题/** * 测试创建对象前后变量的初始化过程 * @author Administrator * */ public class Demo1 {private static int i = 0;private static Demo1 d1 = new Demo1("d1");priva...
2018-08-23 14:46:06
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人