包装类 和 基本数据类型 比较时,会进行拆箱操作,如果此时包装类为空,则会报空指针异常。
2024-08-24 18:18:26
158
Collectors.toMap 最终会调用 Map 的 merge 方法,这里会对value进行判空,如果为空,则抛出空指针异常。方案二:对value进行判空,并给一个默认值。方案一:采用下面这种写法。
2024-08-24 18:05:35
221
Spring源码分析(@Configuration)主要是ConfigurationClassPostProcessor这个后置处理器的执行
2024-04-06 15:57:43
631
Spring源码分析(BeanDefinition)BeanDefinition的加载与注册
2024-04-01 20:45:04
1036
SpringBoot源码分析(启动加载):SpringApplication的实例化、SpringApplication的run方法的执行、内置Tomcat容器的原理、Listeners的执行时机
2024-03-31 16:39:04
1009
Spring源码分析(BeanFactory)
2024-03-30 16:35:59
793
Spring源码分析 - refresh方法内的12个方法
2024-03-29 17:27:13
1008
MySQL基础架构:连接器、分析器、优化器、执行器、存储引擎
2024-03-16 17:05:32
1198
MySQL中,join、order by、limit、子查询等等的原理与优化方案
2024-03-15 14:19:07
476
MySQL性能分析的一些手段,包括慢查询日志、explain等等
2024-03-15 14:16:21
1150
MySQL中的各种锁
2024-03-15 14:08:45
902
MySQL索引结构、各种概念、失效场景、设计原则与优化
2024-03-15 14:05:44
2637
MVCC多版本并发控制
2024-03-15 11:17:35
1212
MySQL事务
2024-03-15 11:15:20
671
Spring源码之bean的创建
2024-02-22 16:39:38
980
SpringBoot源码分析(自动装配):自动装配的原理、相关实现、自定义starter的实现
2024-02-21 23:02:30
2560
SpringBoot介绍、依赖管理、配置管理、项目启动与部署
2024-02-21 23:00:45
969
SpringMVC概述、原理、使用,包括异常统一处理与拦截器
2024-02-20 23:29:17
821
Spring事务的使用、实现原理与失效情况分析。
2024-02-20 20:17:54
694
Spring相关注解的使用与分析
2024-02-20 20:14:47
922
SpringAOP相关概念与使用、手写简易AOP 方便理解、切点表达式
2024-02-20 20:13:54
928
SpringIoC、Spring容器相关接口、bean的声明、bean的作用域、bean的注入、bean的生命周期
2024-02-20 20:12:53
1034
Spring Framework各个模块的介绍
2024-02-20 20:12:03
873
CompletableFuture各接口的使用
2024-02-18 21:07:13
1082
TransmittableThreadLocal的作用与源码分析
2024-02-18 19:22:50
740
ThreadLocal的作用与源码分析、内存泄漏问题剖析、InheritableThreadLocal源码分析
2024-02-18 17:41:46
958
Java线程池
2024-02-17 15:50:06
850
阻塞队列 BlockingQueue
2024-02-17 15:45:26
557
抽象队列同步器AQS
2024-02-17 15:44:11
1189
详解synchronized关键字
2024-02-17 15:42:58
1150
线程的并发安全问题与解决方案
2024-02-17 15:41:38
880
线程的状态与切换
2024-02-17 15:39:49
709
多线程基础、线程的创建
2024-02-17 15:38:06
924
各种垃圾收集器的介绍与使用场景
2024-02-05 18:41:45
1670
垃圾回收概念、垃圾回收算法、垃圾回收相关概念、几种引用类型
2024-02-05 18:40:20
1090
执行引擎、包括解释器和JIT编译器的介绍
2024-01-07 21:49:23
1859
字符串、字符串常量池、intern的使用
2023-12-29 10:03:44
518
直接内存
2023-12-25 22:02:47
484
方法区的基本概念、内部结构、结构演进、垃圾回收、案例图解
2023-12-25 18:23:40
893
堆的基本概念、分代思想、TLAB、逃逸分析
2023-12-24 21:22:43
395