- 博客(10)
- 收藏
- 关注
转载 Effective Java 6
Item 42 比起匿名类优先选择lambdas1、在Java8中有一些只有一个抽象方法的接口值得被特殊对待。这些接口被称为函数接口。可以创建的这些接口的实例称为lambda表达式。2、例子:// Anonymous class instance as a function object - obsolete!Collections.sort(words, ne...
2018-07-11 20:31:00
122
转载 Effective Java 5
---恢复内容开始---Item 34 使用枚举代替 int常量1、使用枚举类型代替int枚举模式。2、Int枚举模式是常变量,很难转换成好的打印字符,没有可靠的方法迭代其中的常量以及获取size.3、枚举类型:1 public enum Apple { FUJI, PIPPIN, GRANNY_SMITH }2 public enum Orange { NA...
2018-07-09 21:44:00
161
转载 Effective Java 4
Item 27 不要使用原始类型1 // Raw collection type - don't do this!2 // My stamp collection. Contains only Stamp instances.3 private final Collection stamps = ... ;1 // Erroneous insertion of...
2018-06-25 14:11:00
171
转载 Effective Java 3
Item 15 使类和成员的可访问性最小化1、一个设计的好的组件应该隐藏它的所有实现细节,清晰地将它的 API 以及具体实现分开。2、尽可能的使用低级别的访问级别,降低类和成员的可访问性。3、如果一个包私有的顶层类或接口只被一个类使用,考虑将它变为私有的静态内部类。3、设计类的时候首先设计你所有的公有 API,然后应该反射性的将其他剩余的类设为private,只有当它真的...
2018-06-15 19:53:00
151
转载 Effective Java 2
Item 10 遵守覆盖equals的约定1、当类需要一个 逻辑相等 的功能时 覆盖equals()。2、需要满足的性质: 自反性、对称性、传递性、一致性,参数为null时返回False。3、没有办法在不违反equals约定的情况下,去通过添加新的值域来扩展一个实体类(子类化)。4、使用复合来代替继承。// Adds a value component witho...
2018-06-13 22:41:00
126
转载 Effective Java 1
Item1 考虑用静态工厂方法代替构造器1、优点可读性强。不会每次调用就通过构造器创建一个新的实例。可以返回原始类型的任何子类型。2、缺点只有私有构造器无法被子类化。Item 2 遇到多个构造器参数考虑用构建器Builder1、什么是构建器? 1 public class Builder_Pattern { 2 private fina...
2018-06-05 14:10:00
225
转载 Intellij IDEA 的一些快捷键
Alt+insert 快捷创建getter setter 构造器等Alt+enter 加try catch 块将光标放到类名上,按atl+enter键,就会提示生成serialVersionUID了。Ctrl shift t 增加测试方法;Sout =System.out.printFori 循环转载于:https://www.cnblogs.com/...
2017-11-17 13:38:00
79
转载 基于Schema配置的AOP
一、切面配置1 <aop:config proxy-target-class="true">2 <aop:pointcut id="pointcut" expression="target(NaiveWaiter) and execution(* greetTo(..))"/>3 <aop:aspect ref...
2017-11-05 21:02:00
107
转载 创建一个简单项目的基本过程
1、选择创建一个maven项目。2、在左侧视图的pom.xml进行配置 dependec和 plugin。前往http://mvnrepository.com/搜索相应groupid和Artifactid。3、右侧MavenProject中同时选中clean与install,点击绿色箭头开始即开始自动下载所需要的jar包。4、点击MavenProject左上角的刷新按...
2017-11-03 16:48:00
297
转载 Spring(1)--在IoC容器中添加bean
〇、整体架构一、装配Bean1 <bean id="Foo" class="com.will.Foo"/> <!--使用id命名,不可id相同-->2 <bean name="#Foo" class="com.will.Foo"/> <!--使用name命名,没有规范限制,而且可以重复,返回后面一个--&g...
2017-11-01 23:24:00
214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人