- 博客(7)
- 收藏
- 关注
原创 JDK1.8新时间API
LocalDate、LocalTime、LocalDateTime 类的实例是不可变的对象,分别表示使用ISO-8601日历系统的日期、时间、日期和时间。它们提供了简单的日期或时间,并不包含当前的时间信息。也不包含与时区相关的信息。 1. LocalDate、LocalTime、LocalDateTime @Test public void test1(){ LocalDat...
2018-08-28 15:18:42
658
原创 JDK1.8新特性-Optional类
Optional<T>类(java.util.Optional)是一个容器类,代表一个值存在或不存在,原来用null表示一个值不存在,现在Optional可以更好的表达这个概念。并且避免空指针异常。 常用方法: Optional.of(T t) : 创建一个Optional 实例 @Test public void test1(){ Optional<Employee...
2018-08-28 10:48:24
500
1
原创 EqualsBuilder和HashCodeBuilder
可以自定义equals和hashCode方法 eg: public class TestHashCodeAndEquals { private String firstName ; private String lastName ; public int hashCode( ) { //源码默认17,37 return n...
2018-08-21 14:59:20
433
原创 JDK1.8新特性学习笔记-Stream
流Stream其实就是数据渠道,用于操作数据源(集合,数组等)所生成的元素序列,集合是数据,流就是计算,把数据经过一系列流水线式的中间操作以后产生一个新流 。1)stream不会自己存储元素 ,2)stream不会改变源对象 3)stream操作是延迟的执行的,这意味着他们会等到需要结果时才执行(后面代码演示)。 Stream操作的三个步骤: 1.创建Stream:创建数据源(集合,数组...
2018-08-10 17:12:56
629
原创 JDK1.8新特性lamdba学习笔记
使用lamdba表达式的原因:简化匿名内部类。 /** * 匿名内部类 */ @Test public void testInnerObject() { Comparator<Integer> com = new Comparator<Integer>() { @Override...
2018-08-10 14:15:05
286
原创 SpringBoot日志框架实现
SpringBoot:底层是Spring框架,Spring框架默认是用JCL;但是SpringBoot选用 SLF4j和logback;开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法;给系统里面导入slf4j的jar和 logback的实现jar。a(slf4j+logback): Spring(commons-logging)、Hibernate(j...
2018-06-06 21:24:09
607
原创 SpringBoot自动配置原理
1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能 ==@EnableAutoConfiguration==2)、@EnableAutoConfiguration 作用:利用EnableAutoConfigurationImportSelector给容器中导入一些组件?可以查看selectImports()方法的内容;List<String> configuratio...
2018-06-05 21:33:03
114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人