To fight the unthinkable,you have to be willing to do the unthinkable.
 
不要在循环中使用try catch,应该放在循环的外面。

One Line

务必让常量的值在运行期间保持不变。
 
保证三元操作符中的两个操作类型一致。
 
反序列化时构造方法不会执行。
 
在序列化类中,不使用构造方法为final变量赋值。
 
避免为final变量复杂赋值。
 
发布应用系统时,禁止使用类文件替换方式,整体WAR包发布才是万全之策。
 
包装类型参与运算时,要做Null值校验。
 
通过包装类的valueOf 生成包装实例可以显著提高空间和时间性能。
 
优先使用基本类型
 
变量要先声明后使用
 
不要覆写静态方法
 
多重继承可以用内部类来实现。
 
equals 应该考虑Null值情景
 
Apache commons.jar ToStringBuilder类
 
推荐使用String直接量赋值
 
如果排序不是一个关键算法,使用Collator 类即可。
 
警惕数组的浅拷贝
 
在明确的情况下,为集合指定初始容量。
 
原始类型数纽不能作为asList 的输入参数,否则会引起程序逻辑混乱。
 
频繁插入和删除时使用LinkedList
 
TreeSet 适用于不变量的集合数据排序,比如String 、Integer等类型,但不适用于可变量的排序,特别是不确定何时元素会发生变化的数据集合。
 
线程优先级只使用三个等级。
 
Google Guava
 
Joda
 

最新文章

  1. 13、Apache中虚拟目录和目录权限配置
  2. php 使用 curl 发送 post 数据
  3. SQL分页语句
  4. sql2000新建登陆用户错误“21002:[SQL-DMO] 用户***已经存在”的原因和解决方法【孤立用户解决方法】
  5. JS, Node.js, npm简介
  6. IBatis一对多嵌套查询
  7. # 20145334 《Java程序设计》第9周学习总结
  8. java中时间类型的问题
  9. HTML5本地存储localStorage与sessionStorage
  10. HIHO 线段树(单点)
  11. HDU 1083 Courses(最大匹配模版题)
  12. 使用NODEJS+REDIS开发一个消息队列以及定时任务处理
  13. 第4章 流程控制----编写Java程序,应用for循环打印菱形
  14. day2--命令总结
  15. .Net Core 部署 CentOs7+Nginx
  16. 关于HTML元素点击的时候,背景颜色秒进,缓缓退出的方法
  17. 将旧的时间字符串转换为新的string时间字符串
  18. PHP面向对象之final关键字
  19. 【转】C#事件、委托、回调的用法与区别
  20. React 父子组件和非父子组件传值

热门文章

  1. POJ C程序设计进阶 编程题#1:计算矩阵边缘之和
  2. Hadoop在win7下部署的问题
  3. rest api设计[资源]
  4. Delphi For Android 开发笔记 2 NEXTGEN下的字符串类型
  5. Python之定向爬虫Scrapy
  6. C# 平时碰见的问题【6】
  7. masterha_check_repl报错汇总
  8. python杂记-3(购买商品)
  9. Android无法连接adb的解决方法
  10. 整齐地输出n的平方,立方