代码改变世界

随笔档案-2018年04月

Effective Java中的方法部分

2018-04-25 17:13 by CeddieCoding, 247 阅读, 收藏,
摘要: 1.检查参数的有效性 非公有方法应使用断言(Assertion)来检查它们的参数,公有方法需要在Javadoc中标明一旦参数违反限制时,会抛出什么异常。但并不是说对参数的任何限制都是好事,应当在通用的原则,遵循上面的指导原则。 2.必要时必须进行保护性拷贝 这一节对我的触动非常大,因为我之前在写代码 阅读全文

Effective Java中的泛型部分

2018-04-22 18:24 by CeddieCoding, 191 阅读, 收藏,
摘要: 今天将Effective Java(第二版)中的泛型部分读完,深感自己泛型掌握有多么不熟练,还是需要多加练习。废话少说,上些重点: 1.不要使用原型 比如: 当你用该list引用指向其他带有泛型的List时,是不会出现编译错误的,只会给一个rawtype的警告,但是,这很容易出现挂羊头卖狗肉的情况, 阅读全文

关于Spring AOP里各种概念的理解

2018-04-06 22:47 by CeddieCoding, 348 阅读, 收藏,
摘要: 今天在读陈雄华先生的《精通Spring4.x》时,终于理解了切点和连接点的概念。 其实很简单,网上大多数概念貌似是将Spring in Action中的概念解释直接照搬过来,晦涩难懂,直到我今天看到陈先生的这本书中引用的一个例子: 切点就是查询条件,连接点就是数据库中的数据。 一目了然。Aspect 阅读全文