摘要: LinkedList类的申明 LinkedList实现的接口与ArrayList大同小异,其中一个重要的接口Deque<E>,这个接口表示一个双向队列,也就是说LinkedList也是一个双向队列,实现了双向队列两端的增加、删除操作。 LinkedList主要字段、属性说明 到这里,基本可以看出来L 阅读全文
posted @ 2018-09-02 15:15 互联网荒漠 阅读(269) 评论(0) 推荐(0) 编辑
摘要: ArrayList类的申明 ArrayList是一个支持泛型的,底层通过数组实现的一个可以存任意类型的数据结构,源码中的定义如下: ArrayList类继承了AbstractList抽象类,AbstractList提供了List接口的默认实现 ArrayList实现了以下几个接口: List<E>接 阅读全文
posted @ 2018-09-02 12:11 互联网荒漠 阅读(478) 评论(1) 推荐(1) 编辑
摘要: 前面的章节在分析SpringBoot启动过程中,我们发现SpringBoot使用Spring框架提供的SpringFactoriesLoader这个类,实现检索META-INF/spring.factories配置文件,并从配置文件中获取指定配置项(通常是特定的接口实现类),并实例化后加载到Spri 阅读全文
posted @ 2018-08-31 19:45 互联网荒漠 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 事件及监听并不是SpringBoot的新功能,Spring框架早已提供了完善的事件监听机制,在Spring框架中实现事件监听的流程如下: 自定义事件,继承org.springframework.context.ApplicationEvent抽象类 定义事件监听器,实现org.springframe 阅读全文
posted @ 2018-08-31 16:34 互联网荒漠 阅读(34257) 评论(0) 推荐(3) 编辑
摘要: 学习过springboot的都知道,在Springboot的main入口函数中调用SpringApplication.run(DemoApplication.class,args)函数便可以启用SpringBoot应用程序,跟踪一下SpringApplication源码可以发现,最终还是调用了Spr 阅读全文
posted @ 2018-08-31 02:29 互联网荒漠 阅读(2046) 评论(0) 推荐(1) 编辑
摘要: 在学习使用springboot过程中,我们经常碰到以@Enable开头的注解,其实早在Spring3中就已经出现了类似注解,比如@EnableTransactionManagement、@ EnableWebMvc等,本文以@ EnableAutoConfiguration注解为例跟踪一下源码,分析 阅读全文
posted @ 2018-08-30 18:59 互联网荒漠 阅读(1205) 评论(0) 推荐(0) 编辑
摘要: @Configuration和@Bean Spring提供了注解@Configuration和@Bean注解用来配置多个Bean,在以前的Spring项目中可以通过xml的方式配置: <beans> <bean id=”xxxBean” class="aaa.bbb.xxxBean"></bean> 阅读全文
posted @ 2018-08-05 12:46 互联网荒漠 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: temp 阅读全文
posted @ 2018-07-31 23:54 互联网荒漠 阅读(174) 评论(0) 推荐(0) 编辑
摘要: temp 阅读全文
posted @ 2018-07-31 23:50 互联网荒漠 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 回顾一下采用SSM开发项目时,项目中会存在多个配置文件,比如web.xml,配置Spring相关的applicationContext-springmvc.xml, applicationContext-dao.xml等,对于应用自身的配置,甚至还需要编写专门的代码去读取这些配置文件中的参数。在Sp 阅读全文
posted @ 2018-07-29 23:11 互联网荒漠 阅读(787) 评论(0) 推荐(0) 编辑