liangz的成长路程
liangz_java
阳光洒肩头,仿佛自由身!
展开
-
Base64 js demo 支持中文
var base64encodechars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var base64decodechars = new Array( -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1转载 2015-12-08 18:09:30 · 836 阅读 · 1 评论 -
双亲委派模型--类加载器
JVM使用了三种类加载器:bootstrap类加载器、extension类加载器和systen类加载器。这三个加载器父子关系,其中bootstrap类加载器在顶端,而system加载器在结构的最底层。委派模型工作机理:每次一类需要加载,system类加载器首先调用。但是,它不会马上加载类。相反,它委派该任务给它的父类-extension类加载器。extension类加载器也把任务委派给它的父类原创 2016-03-01 23:27:24 · 261 阅读 · 0 评论 -
字段冗余以提高查询效率问题
问题场景:含有usr字段的表需要拿到org_id,如果不冗余org_id字段则需要关联org表去获取org_id,降低查询效率。查询结果:冗余org_id字段,有几个注意点:1、org_id字段不可变,否则org表中的org_id变化,而冗余字段org_id不变,会造成一些意想不到的bug。2、冗余字段不要过大,造成空间浪费。除非你真的有足够证据证明按照规范范式设计数据库会有性能问题而且这原创 2016-03-03 22:12:16 · 2296 阅读 · 0 评论 -
唯一性索引(Unique Index)与普通索引(Normal Index)性能差异
结论:从执行计划where条件中的表现看,Unique Index和一般normal Index没有显著性的差异。以下文章中有详细的实验和分析http://blog.itpub.net/17203031/viewspace-700089/原创 2016-03-03 22:14:16 · 1595 阅读 · 0 评论 -
聚集索引与主键
由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引,即索引顺序决定表中数据物理存储顺序。使用聚焦索引查询,效率要高于非聚焦索引。一个表默认以主键作为聚焦索引,但是主键在一般业务查询时,并不会被使用到。所以,根据业务实际情况,将聚焦索引建立在一个业务字段,也许可以大大提高查询速度,example:借款查询统计(待验证)。原创 2016-03-03 22:25:05 · 277 阅读 · 0 评论