自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除