自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 万字巨细详解ThreadLocal

这样的话,ThreadLocalMap中就会出现key为null的Entry,就没有办法访问这些key为null的Entry的value,如果当前线程再迟迟不结束的话(比如线程池的核心线程),这些key为null的Entry的value就会一直存在一条强引用链:Thread变量 -> Thread对象 -> ThreaLocalMap -> Entry -> value -> Object 永远无法回收,造成内存泄漏。多线程对共享变量修改时,实际上操作的是这个变量副本,从而保证线性安全。

2025-03-28 17:34:45 2287

原创 过滤器和拦截器的作用区别及如何使用

属于Servlet(Server Applet)中的技术,可以通过Filter去管理处理web资源,可以对指定的一些行为进行拦截,进行例如权限控制、访问控制等。在ServletRequest到达Servlet之前,拦截客户端的ServletRequest,可以根据需要检查ServletRequest,也可以修改ServletRequest中的头和数据在ServletResponse到达客户端之前,可以拦截ServletResponse,可以根据需要检查ServletResponse,同样也可以修改。

2025-03-27 15:31:43 2043

原创 Springboot自定义异常类和全局处理器

自定义异常概述自定义异常方法创建自定义异常类创建全局异常处理器自定义异常实际上就是程序员根据自己项目的需求所创建的异常类型它可以帮我们更加清楚的明确异常的类型和处理的方式更清楚的表达业务异常:可根据业务需求自定义抛出的异常信息,更加清楚有意义的描述当前发生的异常原因,使用户或者其他开发人员更加明白问题所在区分不同的异常类型:可以根据需要创建多个类型的自定义异常,并且各自捕获、处理。比如系统需要处理订单相关的异常,可以自定义一个OrderSystemException异常类;

2025-03-26 18:52:38 806

原创 org.springframework.context.ApplicationContextException: Failed to start bean ‘documentationPluginsB

之前springboot的版本是2.7.3,项目启动会报错。将springboot的版本降低至2.6.x以下。

2025-03-25 18:14:04 1290

原创 Springboot高版本和druid兼容问题

当我用这套配置启项目的时候,会报配置文件中url属性不存在的错,也就是配置文件所在的目录没有引入druid的依赖,但是我查看过后发现依赖确实是引入了。经过我多次调整后,发现应该是依赖冲突的原因,很可能是3.4.4版本的springboot和当前druid的版本冲突(但是我目前也不肯定一定是这个问题)如果只将JDK版本调整而Springboot版本不变的,也会报ASM的错,所以这两个都得调整。到底是什么原因我目前还发现,有懂的同学可以留言评论一下,相互学习一下~当我把整个项目的配置调整后,项目就顺利启动了。

2025-03-25 16:18:16 539 2

原创 解决报错:java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport

报错的原因是:java.lang.NoSuchFieldError 是一个运行时错误,当 Java 虚拟机(JVM)试图访问一个类的特定字段,但该类在编译时存在该字段,而在运行时却找不到该字段时,就会抛出此错误。在你的情况中,错误提示表明 com.sun.tools.javac.tree.JCTree$JCImport 类没有 com.sun.tools.javac.tree.JCTree qualid 这个成员字段。当使用jdk21后,Lombok编译无法访问内部Java编译器API所导致的。

2025-03-25 11:49:57 3412 2

原创 接口性能优化方案

本文简单列举了几种从代码层面尽可能的解决接口性能的方案大家如果还有什么更好的或者其他的方案,欢迎评论补充,相互学习。

2025-03-23 04:32:57 954

原创 搭建SpringBoot项目

基于Maven搭建SpringBoot项目骨架模块化管理项目。

2025-03-21 13:29:16 1191 1

原创 Springboot项目绑定git

使用gitee新建仓库复制仓库地址,到项目中绑定远程仓库地址。

2025-03-19 18:28:02 158

原创 解决docker下载镜像报错:Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request

报错Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http"或者Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

2025-03-19 13:20:56 1289

空空如也

空空如也

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

TA关注的人

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