1、Boolean.getBoolean(name);,It does not do as it is liked;
return s.equals("yes") || s.equals("y") ||s.equals("true")|| s.equals("t");
返回boolean以上代码更好。
suggestion:
>Strange and terrible methods lurk in libraries
* Some have innocuous sounding names
> If your code misbehaves
* Make sure you’re calling the right methods
* Read the library documentation
2、Don’t extend classes that weren’t designed for it
* If you do, your code may work, but it will be fragile
* If it doesn’t say it’s designed for extension, it isn’t
> Prefer composition over inheritance
> For API designers
* Design and document for inheritance or prohibit it
3、Never call an overridable method from a constructor (or “pseudo-constructor”)
4、Autoboxing blurs but does not erase distinction between primitives and boxed primitives
> Only four of the six comparison operators work
properly on boxed primitives
* <, >, <=, and >= work; == and != do not
> It’s very hard to test for broken comparators
5、All static fields of enums are uninitialized during construction of enum constants
6、Non-static nested classes contain invisible
reference to enclosing instance
> Most nested classes should be static
* Make it static unless you need enclosing instance
> ThreadLocal value must not reference its instance
> WeakHashMap value must not reference its key
> Even Bob Lee makes mistakes
* This one brought down Google Ads server (preproduction)
7、Constant variable references are inlined
* Only primitives and strings can be constant
* null is not a constant
> If you change a constant’s value withoutrecompiling its clients, they break
* Use constants field only if value will never change
* Use ident for final fields whose value may change
分享到:
相关推荐
根据给定的信息,我们可以提取并总结出以下关于JavaOne 2008的关键知识点: ### JavaOne 2008概述 JavaOne 2008是Sun Microsystems举办的一年一度的技术大会,主要聚焦于Java技术及其应用。该会议通常在旧金山的...
JavaOne会议是全球Java开发者的重要盛会,LinkedIn作为一家领先的社交媒体平台,其在技术领域的探索与实践备受关注。这篇“LinkedIn开发者JavaOne会议报告”详细揭示了LinkedIn的技术架构路线图,对于理解大规模Web...
javaSE.javaOne.xmind
### METRO ON JAVAONE 2009:深入解析安全使用场景 在2009年的JavaOne大会上,Sun Microsystems的两位专家Harold Carr(Metro架构师)与Jiandong Guo(Metro安全架构师)针对Metro Web Services的安全使用场景进行...
【标题】"Sun2008JavaOne" 指的是2008年由Sun Microsystems主办的全球知名Java开发者大会——JavaOne。这是一场汇聚了全球Java开发者、技术专家和行业领袖的重要盛会,旨在分享Java技术的最新进展、创新应用以及未来...
### SCEA JavaOne认证详解 #### 标题解析:“SCEA JavaOne” - **SCEA**:Sun Certified Enterprise Architect(SUN认证企业架构师),是Sun Microsystems(太阳微系统公司)推出的针对Java技术栈的企业级架构师...
JavaOne大会是由Sun Microsystems(后被Oracle公司收购)主办的一项全球性Java技术盛会,自1996年开始,每年都会吸引众多Java开发者、专家和行业领导者参与。这个压缩包文件"sun公司讲义"显然是JavaOne大会上的一份...
JavaOne2010_Where Does All the Native Memory Go
【Oracle收购SUN之后的JavaOne大会】 Oracle收购SUN公司之后的首次JavaOne大会具有重大的行业影响,尤其在Java社区中引发了广泛的关注。这次大会揭示了Oracle对Java技术的未来规划和战略方向。Oracle的CEO埃里克森...
JavaOne2009大会是Java开发者的一次盛会,该会议重点关注了Services、SOA(Service-Oriented Architecture,面向服务架构)以及Middleware Services(中间件服务)等关键领域。这些主题涵盖了现代企业级应用开发的...
【JavaOne实验室】是针对Java开发者的宝贵资源,它提供了丰富的实践教程和示例代码,旨在帮助开发者深化对Java技术的理解并提升技能。这个压缩包文件`javaone-labs-master`很可能包含了历届JavaOne大会上的实践实验...
JavaOne2009大会是Java开发者的一次盛会,聚集了全球顶尖的Java技术专家和开发者,探讨最新的Java技术和行业趋势。本次大会的重点之一是"Services SOA Platform and Middleware Services",即服务导向架构(SOA)、...
JavaOne2009大会是Java开发者的一次盛会,核心主题聚焦在Java EE(Java Platform, Enterprise Edition)技术上。这次大会的资料涵盖了Java EE的多个关键领域,包括全文搜索、Bean验证、Java持久化API(JPA)、Java...
JavaOne2009大会是Java开发者的一次盛会,核心关注的技术领域包括嵌入式、实时系统和Java Card。这些技术在当今的科技世界中占据了重要地位,因为它们被广泛应用于各种小型设备、自动化控制器、游戏平台以及智能卡...
Cool things you can do with Groovy 博文链接:https://agile-boy.iteye.com/blog/80399