处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及 Full GC 次数过多的问题。 当然,这些问题最终导致的直观现象就是系统运行缓慢,并且有大量的报警 ...
前言 在程序设计中,有很多的 公约 ,遵守约定去实现你的代码,会让你避开很多坑,这些公约是前人总结出来的设计规范。 Object类是Java中的万类之祖,其中,equals和hashCode是 个非常重要的方法。 这 个方法总是被人放在一起讨论。最近在看集合框架,为了打基础,就决定把一些细枝末节清理掉。一次性搞清楚 下面开始剖析。 public boolean equals Object obj ...
2016-07-01 21:49 14 55478 推荐指数:
处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及 Full GC 次数过多的问题。 当然,这些问题最终导致的直观现象就是系统运行缓慢,并且有大量的报警 ...
相信大家在工作或者面试过程中经常听到重入锁这个概念,或者与关键字 synchrozied 的对比,栈长面试了这么多人,80%的面试者都没有答对或没有答到点上,或者把双重效验锁搞混了,哭笑不得。。 那 ...
摘要:很多时候提到类加载,大家总是没法马上回忆起顺序,这篇文章会用一个例子为你把类加载的诸多问题一次性澄清。 本文分享自华为云社区《用1个例子加5个问题,一次性搞清java中的类加载问题【奔跑吧!JAVA】》,原文作者:breakDraw 。 很多时候提到类加载,大家总是没法马上回 ...
首先这个问题,我只是其中参与者之一。但这个问题很有参考意义,特记录下来。 还有我第一次用“彻底”这个词,不知道会不会有人喷?其实,还有一些问题,也不是特别清楚。比如说什么是CPU流水(我又不是硬件工程师)。 问题现象 MySQL现网数据库切换到新的物理服务器时,出现了业务查询超时异常问题 ...
要想讲清楚spring中bean的生命周期,真的是不容易,以AnnotationConfigApplicationContext上下文为基础来讲解bean的生命周期,AnnotationConfigApplicationContext是基于注解的上下文,使用XML的方式现在很少见,所以以此上下文 ...
什么是用户留存? 进入互联网下半场后,互联网流量竞争愈发激烈,获客成本不断提升,企业不可能无限制的投入成本拉取新用户,那么最大限度的保证用户的留存就变得异常重要。 怎么理解留存呢?想必大家小学一定 ...
刚开始学习Python的类写法的时候觉得很是麻烦,为什么定义时需要而调用时又不需要,为什么不能内部简化从而减少我们敲击键盘的次数?你看完这篇文章后就会明白所有的疑问。 self代表类的实例,而非类。 ...
1、职场上,先升值,再升职; 2、沟通上,先求同,再存异; 3、执行上,先完成,再完美; 4、学习上,先记录,再记忆; 5、设计上,先仿照,再创造; 6、创业上,先成长,再成功; 7 ...