Java基础日常
qq_528155278
仰望星空,脚踏实地!
展开
-
Java基础日常:单例模式五种实现
前言 文章介绍了单例模式五种实现的方式,分别是懒汉,饿汉,静态内部类,双重检验锁以及枚举实现方式,并主要关心加载时机以及线程安全。首先,通俗点讲,饿汉就是这个类还没被使用到的时候,实例已经创建好了;而懒汉是使用到的时候才创建对应的实例。线程安全方面主要考虑实例化时候是否确保一个实例,对于单例类中其他方法的线程安全不予考虑。 懒汉模式 先来一个最直观的代码: public class Singlet...原创 2019-08-12 17:52:36 · 110 阅读 · 0 评论 -
Java基础日常:为什么不能在ArrayList的For-Each循环中删除元素
大家都知道,不能在ArrayList的For-Each循环中删除元素。在Java的入门教程中都会写上这条。 可是为什么不能呢?若非要在for循环遍历中删除元素会发现什么呢? 本着一颗好奇的心,一起来研究研究。 先说现象: List<String> list = new ArrayList<String>();list.add("1");list.add("2");for (...原创 2019-08-12 17:55:20 · 222 阅读 · 0 评论 -
SpringBoot日常:Spring Boot启动原理解析
前言 前面几章我们见识了SpringBoot为我们做的自动配置,确实方便快捷,但是对于新手来说,如果不大懂SpringBoot内部启动原理,以后难免会吃亏。所以这次博主就跟你们一起一步步揭开SpringBoot的神秘面纱,让它不在神秘。 正文 我们开发任何一个Spring Boot项目,都会用到如下的启动类 1 2 3 4 5 6 @SpringBootApplication public cla...原创 2019-08-12 18:19:02 · 97 阅读 · 0 评论