随笔分类 - 最佳实践
行业经验
摘要:IO性能(相对于CPU性能)探索分析 体验一:电脑经常卡顿 公司发的笔记本电脑,硬件配置cpu i5六代,内存8G,机械硬盘无固态。每天编译一个富客户端GUI工程的时候,经常会导致电脑卡顿,CPU与内存往往都还没有达到峰值,磁盘显示100% 公司发的笔记本电脑,硬件配置cpu i5六代,内存8G,机
阅读全文
摘要:调用管道模型 高敏感、高性能 把一个完整的调用链(例如一个request-response)一个管道,url入口处以及和数据库打交道处看作是管道的两端。在这个管道里,会存在许许多多的条件判断。 经常会看到许多项目里,总是做重复的条件判断,明明前一个方法返回值的时候已经做好了判断,到了当前方法,又做一
阅读全文
摘要:当switch-case和if-else可互换时,应当优先采用switch-case。因为switch-case的效率更高(详情下回分解)。
阅读全文
摘要:A:final类不一定是不可变类,因为对于final类的某个成员变量,若存在对该成员变量的访问器并且该成员变量(对象)存在修改器,那么该final类就不是不可变类。 B:简单的Enum类型是线程安全的枚举类型,但是如果Enum中嵌套了非线程安全的内容时,就不是线程安全的(下次举详细的例子,最近项目中
阅读全文
摘要:假设一个项目中,A、B两个类是调用链的关系(如,A中方法调用B中方法): 那么,假如B的方法中需要的参数,既可以从A中调用时传入,也可以直接从B中插入,那么该参数应当尽量从A中调用时传入,而应当避免直接在B中突兀的插入。 因为:尤其是当该参数在多个调用链中存在时,我们可以将多个调用链的相同部分抽象出
阅读全文

浙公网安备 33010602011771号