自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深度解析MethodHandle方法句柄之findspecial方法的原理

深度解析MethodHandle方法句柄之findspecial方法的原理

2023-06-05 20:12:39 378

原创 解读method descriptor方法描述符()V是个什么鬼

解读method descriptor方法描述符()V是个什么鬼

2023-05-20 11:18:26 15

原创 使用ASM直接生成字节码的方法

使用ASM直接生成字节码的方法

2023-05-19 20:27:09 418

原创 解决一个诡异的java空指针问题的案例

解决一个诡异的java空指针问题的案例

2023-05-18 18:17:20 397

原创 源码解读guava cache get接口的秘密

源码解读guava cache get方法的秘密

2023-05-13 11:52:38 345

原创 Gradle exclude排除指定依赖的办法

Gradle exclude排除指定依赖的办法

2023-04-29 11:34:03 167

原创 理解getTypeParameters的含义

理解getTypeParameters的含义

2023-04-28 18:56:15 452

原创 关于TypeVariable的深度理解

关于TypeVariable的深度理解

2023-04-28 12:58:03 481

原创 getType() 和 getGenericType()的区别

getType() 和 getGenericType()的区别

2023-04-28 10:20:58 684

原创 解决java普通项目读取不到resouces目录下资源文件的办法

解决java普通项目读取不到resouces目录下资源文件的办法

2023-04-26 19:43:16 875

原创 解决linux环境cat文件时中文显示成方块的问题

解决linux环境cat文件时中文显示成方块的问题

2023-04-23 12:20:57 63

原创 Java Type接口出现的原因以及它和泛型的关系

Java Type接口出现的原因以及它和泛型的关系

2023-04-20 12:24:00 96

原创 解决fastjson parseObject始终返回空值的问题

解决fastjson parseObject始终返回空值的问题

2023-04-11 10:47:06 91

原创 解决报错:No converter for [xxx] with preset Content-Type ‘null‘和Could not find acceptable representation

解决报错:No converter for [xxx] with preset Content-Type ‘null‘和Could not find acceptable representation

2023-04-11 10:05:41 1625

原创 lombok失效的诡异后果以及解决gradle中lombok失效的方法

lombok失效的诡异后果以及解决gradle中lombok失效的方法

2023-04-10 19:44:53 126

原创 解决springboot大片报红,提示:Add library xxx to classpath的问题

解决springboot大片报红,提示:Add library xxx to classpath的问题

2023-04-10 10:56:57 429

原创 个人认为最重要和实用的软件设计原则

个人认为最重要和实用的软件设计原则

2023-04-08 11:05:34 52

原创 源码解析tomcat回调springmvc servlet init方法的原理

源码解析tomcat回调springmvc servlet init方法的原理

2023-04-07 11:54:13 121

原创 解析springboot自动配置springmvc的秘密之DispatcherServlet

解析springboot自动配置springmvc的秘密之DispatcherServlet

2023-04-05 11:22:58 507 1

原创 解析springboot源码中this::selfInitialize怪异用法的含义

解析springboot源码中this::selfInitialize怪异用法的含义

2023-03-30 19:48:55 124

原创 解决tomcat addServlet方法返回空指针的问题

最后StandardContext会在它的startInternal()方法中会遍历之前存储的那个initializerClassMap(这里就是initializers),并执行servletContainerInitializer实现类的onStarup()方法。此时我还意识到addServlet方法被执行了两次,只是觉得很奇怪:为什么registration第一次有值,第二次怎么会返回空值了呢?因为ContextConfig是响应事件触发动作的来源,由于监听器重复了,触发的动作也会重复执行。

2023-03-30 11:03:50 275

原创 解决嵌入式tomcat启动springmvc报错: Could not open ServletContext resource [/WEB-INF/appServlet-servlet.xml]

解决嵌入式tomcat启动springmvc报错: Could not open ServletContext resource [/WEB-INF/appServlet-servlet.xml]

2023-03-29 11:04:43 192

原创 深度解析Tomcat中StandardContext绑定ContextConfig监听器的过程

深度解析Tomcat中StandardContext绑定ContextConfig监听器的过程

2023-03-24 12:56:55 105

原创 从tomcat源码分析它的启动流程是如何初始化servlet的

从tomcat源码分析它的启动流程是如何初始化servlet的

2023-03-22 19:17:37 286 1

原创 解决File类isDirectory方法始终返回false的问题

解决File类isDirectory方法始终返回false的问题

2023-03-18 21:44:01 126

原创 解决xxx.class.getClassLoader().getResource(““)获取classPath时报空指针的问题

解决xxx.class.getClassLoader().getResource(““)获取classPath时报空指针的问题

2023-03-18 18:35:55 145

原创 解决java反射报错:java.lang.IllegalAccessException: Class can not access a member of class x with modifier

解决java反射报错:java.lang.IllegalAccessException: Class xxx can not access a member of class xxx with modifier

2023-03-17 12:47:47 202

原创 类加载器的重要意义和ClassCastException因果关系

类加载器的重要意义和ClassCastException因果关系

2023-03-15 19:36:19 45

原创 解决idea工程打war包没有class文件的方法

解决idea工程打war包没有class文件的方法

2023-03-15 18:50:25 551

原创 SPI为什么要打破双亲委派机制的原因分析

SPI为什么要打破双亲委派机制的原因分析

2023-03-14 22:55:46 225

原创 ServletContainerInitializer无xml启动原理

ServletContainerInitializer无xml启动原理

2023-03-12 18:43:20 20

原创 解决gradle多模块项目中通过project进行模块间引用但是依赖不能传递的问题的方法

解决gradle多模块项目中通过project进行模块间引用但是依赖不能传递的问题的方法

2023-03-12 14:20:21 506

原创 解决idea环境gradle构建报错:Unrecognized option: --add-opens=java.base/java.util.concurrent.atom

解决idea环境gradle构建报错:Unrecognized option: --add-opens=java.base/java.util.concurrent.atom

2023-03-12 12:13:06 866

原创 解决git log中文乱码的办法

解决git log中文乱码的办法

2023-03-11 10:54:09 113

原创 关于maven scope和java编译/运行阶段之间关系的深度理解

关于maven scope和java编译/运行阶段之间关系的深度理解

2023-03-10 19:12:09 32

原创 解决升级到tomcat 10启动报错:java.lang.ClassNotFoundException: javax.servlet.ServletContainerInitializer

解决升级到tomcat 10启动报错:java.lang.ClassNotFoundException: javax.servlet.ServletContainerInitializer

2023-03-10 18:40:44 367

原创 关于java classpath本质的理解

关于java classpath本质的理解

2023-03-10 17:32:27 24

原创 Gradle给java项目生成可执行jar包的方法(包含所有lib依赖)

Gradle给java项目生成可执行jar包的方法(包含所有lib依赖)

2023-03-09 12:39:35 484

原创 解决jsp页面EL表达式没有生效导致jsp变量没有解析成功的办法

解决jsp页面EL表达式没有生效导致jsp变量没有解析成功的办法

2023-03-03 12:46:25 108

原创 解决嵌入式tomcat访问jsp页面报错:NoClassDefFoundError: jakarta/servlet/ServletResponse

解决嵌入式tomcat访问jsp页面报错:NoClassDefFoundError: jakarta/servlet/ServletResponse

2023-03-03 12:25:59 185

空空如也

空空如也

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

TA关注的人

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