10 2017 档案
摘要:一,数据库设计角度 1.尽量避免全表查询,首先考虑在where一级order by的列上建立索引。 2.尽量避免在where的子句中进行null判断,导致引擎放弃索引进行全表扫描。列如:select id from t where num is null;可以在num设置为0,确保不会出现null
阅读全文
摘要:CMS 1.CMS垃圾收集器是以取得最短的垃圾收集停顿时间为目标的收集器,尤其适合需要快速响应的互联网网站或者B/S架构的服务端。 2.并发的垃圾收集器,使用标记清除算法 3.运行较为复杂,过程分为4个步骤:初生标记,并发标记,重新标记,并发清除,在初始标记和重新标记的时候依然会有GC停顿,但是时间
阅读全文
摘要:数据若需要再网络上传输,必须被转化为二进制流,在java中将对象转化为二进制流的过程被称为序列化,反之将二进制流恢复为对象的过程称为返序列化。数据序列化的成熟方案有很多,将介绍两种比较流行的方案。 一,java的内置的序列化方式不需要引入第三方的包,使用简单在对效率不高的场景也是一个很好的选择,只需
阅读全文
摘要:Serial: 1.单线程垃圾收集器,只会使用一个CPU或者一条线程执行垃圾收集工作。 2.必须暂停所有其它线程 3.新生代垃圾收集器,使用复制算法 依然是虚拟机Client模式下的默认新生代收集器 ParNew: 1.ParNew是Serial的多线程的版本 2.新生代垃圾收集器,复制算法 3.暂
阅读全文
posted @ 2017-10-25 17:38
Derleser

浙公网安备 33010602011771号