写在前面的:
主要是为了做读书笔记共日后查阅吧,水平有限错漏之处在所难免,欢迎批评指教。
无论如何,开发应该追求的是更优雅的代码、更高效的效率、更轻便的配置和更轻松的做事情。
你觉得完美的代码随时间流逝会变得越发丑陋。
Spring全家桶即将到达战场。
1.一些常见的缩写:
EJB(Enterprise JavaBean 企业Bean)
JDO(Java Data Object) Java数据对象
POJO(Plain Old Java Object)简单老式对象-------Plain 平原 平的 [pleɪn]
2.Spring简化Java开发:
1).轻量级框架,最小侵入式编程(POJO在Spring和非Spring中都可用)
2).通过DI(Spring特性)和面向接口编程(设计模式)实现松耦合
3).切面(@aspect)和惯例进行声明式编程(声明式事务)
Ps:惯例优先原则(convention over configuration 约定优于配置)如果你在项目中遵守一定的惯例(比如命名规范),你可以显著地减少系统需要的配置(比如处理器映射,视图解析器配置,ModelAndView的声明,等等)S
pring对惯例优先原则的支持体现在MVC的3个核心领域:模型、视图和控制器。
4).切面和模板减少样板式代码(例如数据库操作连接关闭连接等等)
3. 总感觉Jdk源码比自己写的要好,虽然是差不多的写法,不知道为什么。
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj instanceof LocalTime) {
LocalTime other = (LocalTime) obj;
return hour == other.hour && minute == other.minute &&
second == other.second && nano == other.nano;
}
return false;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj instanceof LocalTime) {
LocalTime other = (LocalTime) obj;
return hour == other.hour && minute == other.minute &&
second == other.second && nano == other.nano;
}
return false;
}