摘要: 其他语言特性 使用JDK自带的API或广泛使用的开源库,不要自己写类似的功能。 说明:JDK和开源库(例如Apache Commons,Google Guava等)已实现的功能,不要重复实现,避免造成浪费。 新代码不要使用已标注为@deprecated的方法 说明:标注为@deprecated的方法,是由于各种原因被JDK废弃的方法,为了保持兼容性而没有删除,新写的代码应避免使用这些方法,而应该使用JDK推荐的代替方法。 升级到最新的Java 平台版本上,以便获取新特性带来的收益 说明:较新的版本都包含许多让程序员更轻松的改进,你并不需要费力去学习怎样利用所有的新特性,有些新特性不需要... 阅读全文
posted @ 2013-09-14 11:18 quietStrength 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: EL表达式关键字: el表达式 一个EL表达式包含变量和操作符。任何存储在某个JSP作用范围(如:page、 request、session、application)的bean能被作为一个EL变量来使用。另外,EL支持以下预定义的变量: 变量名称 说明 pageScope 一个包含所有page scope范围的变量集合 (a java.util.Map) requestScope 一个包含所有request scope范围的变量集合 (a java.util.Map) sessionScope 一个包含所有session scope范围的变量集合 (a java.util.Map) appli 阅读全文
posted @ 2013-09-11 14:32 quietStrength 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 语言特性序列化序列化对象中的HashMap、HashSet或HashTable等集合不能包含对象自身的引用 说明:如果一个被序列化的对象中,包含有HashMap、HashSet或HashTable集合,则这些集合中不允许保存当前被序列化对象的直接或间接引用。 因为,这些集合类型在反序列化的时候,会调用到当前序列化对象的hashCode方法,而此时(序列化对象还未完全加载)计算出的hashCode有可能不正确,从而导致对象放置位置错误,破坏反序列化的实例。 示例:class Super implements Serializable { final Set set = ne... 阅读全文
posted @ 2013-09-11 10:26 quietStrength 阅读(910) 评论(0) 推荐(0) 编辑
摘要: Threading lightly, Part 3: Sometimes it's best not to shareExploiting ThreadLocal to enhance scalabilityBrian Goetz (brian@quiotix.com), Software Consultant, Quiotix Corp.Brian Goetz is a software consultant and has been a professional software developer for the past 15 years. He is a Principal 阅读全文
posted @ 2013-09-06 16:12 quietStrength 阅读(223) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-09-05 19:09 quietStrength 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-09-05 19:07 quietStrength 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-09-02 14:46 quietStrength 阅读(4) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-08-19 11:26 quietStrength 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-08-08 14:47 quietStrength 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-08-08 14:06 quietStrength 阅读(1) 评论(0) 推荐(0) 编辑