- 博客(21)
- 收藏
- 关注
原创 ThreadLocal使用
注意这里创建ThreadLocal使用了TransmittableThreadLocal,TransmittableThreadLocal是阿里巴巴开源的一个用于支持线程池场景下的ThreadLocal工具类,属于TransmittableThreadLocal库的一部分。在Java中,ThreadLocal变量的值是与线程绑定的。在使用线程池时,线程是被复用的,因此如果在主线程中设置了ThreadLocal变量,再通过线程池执行子线程任务时,子线程可能无法获取到主线程中的ThreadLocal值。
2025-09-25 18:37:08
271
原创 记一次代码库合并
其实也没必要从父pom一个个找了,因为我的最终目标是合并所有代码库,所以我这直接把另外几个代码库的模块全部copy到web代码库里了。以前每个代码库都有父pom,且规定了一些单独的dependency的版本,我这里需要参照之前其他代码库的父pom,补齐web代码库的父pom(注意判断一下和现有的版本有没有冲突)又没有打正式包,而是使用SNAPSHOT包,就可能出现互相覆盖的情况,等真正上线的时候,发现开发的功能没上去。公司里的项目,同一个应用,拆分成了4、5个代码库,导致开发的时候非常不便。
2025-08-20 18:15:23
170
原创 如何变更Java项目的maven版本 && 采用revision统一管理
注意,这里的“/Users/liuyu26/apache-maven-3.6.3/bin/”就是你自己安装的maven路径。注意,如果maven没有假如系统环境变量,会报错:command not found: mvn。打包的时候,如何修改Java项目中各个pom的版本?父pom中修改子pom的版本。
2025-01-13 14:55:39
760
原创 本地启动项目时报错,无法创建打印日志的路径
export /Users/zhangsan/export(zhangsan换成自己的用户名)sudo chmod -R 777 export(可以用ls -la查看是否已经有读写权限)进入 /Users/zhangsan 建立目录 export 目录。restart重启电脑。
2024-07-28 23:29:29
452
原创 log4j用properties形式进行配置
最近有问题,想单独打一个日志进行排查,但之前系统中用的都是xml进行log4j的配置,这个应用用的是properties,于是照葫芦画瓢在文件里新增一个appender。丫的没想到根本不生效,前面搞这玩意的同事用法根本不对,导致文件就是个摆设,于是不得不自己研究下。配置好之后在代码中引用即可。
2024-01-12 16:11:07
508
1
原创 用过滤器统计自己的页面被嵌入了哪些页面
/ 记录Referer值,这里只是简单地打印出来,实际应用中可能需要将其存储在日志或数据库中。目前在做老系统的下线工作,在彻底下线之前,需要再统计一下还有谁在向老系统发送http请求。@WebFilter("/*") // 这个注解定义了哪些URL模式会触发这个过滤器。// 过滤器初始化时调用,可以在这里进行一些准备工作。// 过滤器销毁时调用,可以在这里进行一些清理工作。// 继续执行其他过滤器或目标资源。// 获取Referer头部的值。该功能可以通过过滤器实现。
2023-12-11 14:32:09
843
1
原创 找到多个名为spring_web的片段。这是不合法的相对排序。
找到多个名为spring_web的片段。这是不合法的相对排序。打开自己的web.xml配置。
2023-07-17 23:08:01
652
1
原创 Plugin ‘maven-resources-plugin:2.5‘ not found
Plugin 'maven-resources-plugin:2.5' not found
2022-08-03 20:40:08
1169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅