灰气球

灰气球

Java

JVM 类加载器

类与类加载器;双亲委派模型;双亲委派模型的好处;破坏双亲委派模型;一个 SPI 打破双亲委派模型的例子;
148
0
0
2021-04-30

JVM 类加载的过程

加载;验证;准备;解析;初始化;
133
0
0
2021-04-28

SpringBoot集成SpringDataElasticsearch

Maven依赖;ElasticSearch配置;ORM 的 O (持久化对象);@Documnet 注解;@Field注解;DAO 增删改查;实现 ElasticsearchRepository;使用 ElasticsearchTemplate;业务层;
168
0
0
2021-04-22

Mybatis 代码生成器Mybatis-Generator使用详解

引入插件;通过编码和配置文件运行;通过Maven插件运行;XML配置文件详解;context标签;jdbcConnection标签;commentGenerator标签;javaTypeResolver标签;javaModelGenerator标签;javaClientGenerator标签;sqlMapGenerator标签;plugin标签;table标签;实战;纯注解;极简XML映射文件;编程式自定义类型映射;
310
0
0
2021-04-14

Spring Bean的循环依赖及解决方式

1. 什么是循环依赖?;2. 怎么检测是否存在循环依赖;3. Spring怎么解决循环依赖;
213
0
0
2021-03-31

SpringBoot 应用启动原理(二) 扩展URLClassLoader实现嵌套Jar加载

Archive;JarLancher;LaunchedURLClassLoader;URLStreamHandler;WarLauncher;PropertiesLauncher;
333
0
0
2021-03-24

SpringBoot 应用启动原理(一) 将启动脚本嵌入Jar

将启动脚本嵌入jar;使用shell脚本启动jar;Spring Boot的实现原理;
257
0
0
2021-03-24

Java 8 ArrayList源码

ArrayList 中的属性;ArrayList 的构造方法;ArrayList();ArrayList(int initialCapacity)ArrayList(Collection<? extends E> c);元素操作的基本方法;对列表操作的方法;subList(int fromIndex, int toIndex);迭代器方法;iterator();listIterator();listIterator(int index);扩容方法;grow(int minCapacity);hugeCapacity(int minCapacity);函数式接口方法;1. forEach(Consumer<? super E> action);2. removeIf(Predicate<? super E> filter);3. replaceAll(UnaryOperator operator);4. sort(Comparator<? super E> c);
190
0
0
2021-01-27

Java ThreadLocal实现

源码官方注释;ThreadLocal的工作原理;ThreadLocal与内存泄露;InheritableThreadLocal 与继承性;
260
0
0
2021-01-26

Java Lambda是如何实现的

如何使用函数式编程;Lambda 实现方式;匿名内部类 实现方式;两种实现方式的总结;对于lambda表达式,为什么java8要这样做?;
203
0
0
2021-01-23