
java学习笔记
文章平均质量分 67
布道谷
这个作者很懒,什么都没留下…
展开
-
ThreadLocal 底层实现原理解析
ThreadLocal的底层实现是一套精巧的线程隔离机制,其核心在于ThreadLocalMap数据结构、斐波那契散列算法和弱引用内存管理。原创 2025-04-13 14:11:05 · 1870 阅读 · 0 评论 -
springboot @Transactional正确使用姿势
@Transactional是声明式事务管理中使用的注解尽管注解百度已经烂大街了还是要说一下使用的位置访问权限public方法才会起作用,private方法上不起作用,这是由Spring AOP 的本质决定的。添加在需要事务管理的方法上TestService中A、B两个方法,controller层调用A()方法的时候,方法B()中的注解会失效。@Servicepublic class TestService{ public void A() { B(); }原创 2021-07-28 01:12:29 · 1170 阅读 · 0 评论 -
jenkins部署java项目后自动杀死进程解决--记录
参考官网:https://wiki.jenkins.io/display/JENKINS/ProcessTreeKiller原理:启动的时候给命令,让jenkins不终结自己的进程衍生的进程。java -Dhudson.util.ProcessTree.disable=true -jar jenkins.war12还有一种办法直接在shell(要后台执行命令前)加入:BUILD_ID=dontKillMe1举例:BUILD_ID=dontKillMe nohup java -Xms246转载 2021-01-08 23:22:32 · 784 阅读 · 0 评论 -
Springboot之OncePerRequestFilter
类说明OncePerRequestFilter能够确保在一次请求只通过一次filter,而不需要重复执行。记录到问题在使用springSecurity的过程中遇到已经放权校验的url,在请求头依然携带有效的token信息,依然被拦截。解决方案使用JwtAuthenticationTokenFilter继承OncePerRequestFilter,重写doFilterInternal()方法,将请求头中的token信息去掉。实现代码如下。@Component@Slf4jpublic clas原创 2020-11-14 22:17:23 · 5181 阅读 · 0 评论 -
使用jenins部署java项目时报错maven相关
出现错误信息如下:Waiting for Jenkins to finish collecting data14:10:47 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:3.1.0:clean (default-clean) on project ruoyi: Failed to clean project: Failed to delete arb/jenkins/workspaceptyi/ta转载 2020-11-14 13:33:03 · 652 阅读 · 0 评论 -
版本管理工具git-安装方式详细教程
linux系统下安装这里介绍两种安装方式,1、yum安装,2、从github上下载最新的源码编译后安装一、yum安装进入服务器,然后使用下面命令yum -y install git如下面图片服务器会进入自动安装状态,默默等待安装完成即可。安装完成后使用下面命令,查看是否正确及版本号git --version最后显示二、下载源码编译后安装第二天在写,已经很晚了。洗洗睡...原创 2020-11-11 00:15:43 · 524 阅读 · 0 评论 -
Java学习笔记
java关于类的判断记录1.判断一个对象是否是接口1.判断一个对象是否是接口原创 2020-07-24 00:18:34 · 90 阅读 · 0 评论