自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 Integer 和 int 比较报空指针

包装类 和 基本数据类型 比较时,会进行拆箱操作,如果此时包装类为空,则会报空指针异常。

2024-08-24 18:18:26 158

原创 Stream Collectors.toMap 当value为null时报空指针

Collectors.toMap 最终会调用 Map 的 merge 方法,这里会对value进行判空,如果为空,则抛出空指针异常。方案二:对value进行判空,并给一个默认值。方案一:采用下面这种写法。

2024-08-24 18:05:35 221

原创 Spring源码分析(@Configuration)

Spring源码分析(@Configuration)主要是ConfigurationClassPostProcessor这个后置处理器的执行

2024-04-06 15:57:43 631

原创 Spring源码分析(BeanDefinition)

Spring源码分析(BeanDefinition)BeanDefinition的加载与注册

2024-04-01 20:45:04 1036

原创 SpringBoot源码分析(启动加载)

SpringBoot源码分析(启动加载):SpringApplication的实例化、SpringApplication的run方法的执行、内置Tomcat容器的原理、Listeners的执行时机

2024-03-31 16:39:04 1009

原创 Spring源码分析(BeanFactory)

Spring源码分析(BeanFactory)

2024-03-30 16:35:59 793

原创 Spring源码分析(refresh方法)

Spring源码分析 - refresh方法内的12个方法

2024-03-29 17:27:13 1008

原创 【MySQL系列】MySQL基础架构

MySQL基础架构:连接器、分析器、优化器、执行器、存储引擎

2024-03-16 17:05:32 1198

原创 【MySQL系列】SQL的执行与优化

MySQL中,join、order by、limit、子查询等等的原理与优化方案

2024-03-15 14:19:07 476

原创 【MySQL系列】性能分析

MySQL性能分析的一些手段,包括慢查询日志、explain等等

2024-03-15 14:16:21 1150

原创 【MySQL系列】锁

MySQL中的各种锁

2024-03-15 14:08:45 902

原创 【MySQL系列】索引

MySQL索引结构、各种概念、失效场景、设计原则与优化

2024-03-15 14:05:44 2637

原创 【MySQL系列】MVCC多版本并发控制

MVCC多版本并发控制

2024-03-15 11:17:35 1212

原创 【MySQL系列】事务

MySQL事务

2024-03-15 11:15:20 671

原创 Spring源码分析(Bean的创建)

Spring源码之bean的创建

2024-02-22 16:39:38 980

原创 SpringBoot源码分析(自动装配)

SpringBoot源码分析(自动装配):自动装配的原理、相关实现、自定义starter的实现

2024-02-21 23:02:30 2560

原创 SpringBoot

SpringBoot介绍、依赖管理、配置管理、项目启动与部署

2024-02-21 23:00:45 969

原创 SpringMVC

SpringMVC概述、原理、使用,包括异常统一处理与拦截器

2024-02-20 23:29:17 821

原创 Spring事务

Spring事务的使用、实现原理与失效情况分析。

2024-02-20 20:17:54 694

原创 Spring相关注解

Spring相关注解的使用与分析

2024-02-20 20:14:47 922

原创 Spring-AOP

SpringAOP相关概念与使用、手写简易AOP 方便理解、切点表达式

2024-02-20 20:13:54 928

原创 Spring-IoC

SpringIoC、Spring容器相关接口、bean的声明、bean的作用域、bean的注入、bean的生命周期

2024-02-20 20:12:53 1034

原创 Spring Framework

Spring Framework各个模块的介绍

2024-02-20 20:12:03 873

原创 CompletableFuture

CompletableFuture各接口的使用

2024-02-18 21:07:13 1082

原创 TransmittableThreadLocal

TransmittableThreadLocal的作用与源码分析

2024-02-18 19:22:50 740

原创 ThreadLocal

ThreadLocal的作用与源码分析、内存泄漏问题剖析、InheritableThreadLocal源码分析

2024-02-18 17:41:46 958

原创 线程池 ThreadPool

Java线程池

2024-02-17 15:50:06 850

原创 阻塞队列 BlockingQueue

阻塞队列 BlockingQueue

2024-02-17 15:45:26 557

原创 抽象队列同步器 AQS

抽象队列同步器AQS

2024-02-17 15:44:11 1189

原创 synchronized

详解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

原创 GC垃圾回收

垃圾回收概念、垃圾回收算法、垃圾回收相关概念、几种引用类型

2024-02-05 18:40:20 1090

原创 JVM的执行引擎

执行引擎、包括解释器和JIT编译器的介绍

2024-01-07 21:49:23 1859

原创 String & StringTable

字符串、字符串常量池、intern的使用

2023-12-29 10:03:44 518

原创 直接内存(Direct Memory)

直接内存

2023-12-25 22:02:47 484

原创 方法区(线程共享)

方法区的基本概念、内部结构、结构演进、垃圾回收、案例图解

2023-12-25 18:23:40 893

原创 堆(线程共享)

堆的基本概念、分代思想、TLAB、逃逸分析

2023-12-24 21:22:43 395

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除