- 博客(56)
- 收藏
- 关注
原创 开发趣事-异常日志不输出
本文总结了线程内异常日志不输出的常见问题及解决方案。主要原因是新线程异常未被捕获,导致日志丢失。提供两种解决方法:1) 直接在线程内try-catch并记录日志;2) 推荐通过Thread.setDefaultUncaughtExceptionHandler设置全局异常处理器,确保所有线程异常都能被记录。同时强调避免使用e.printStackTrace(),而应采用日志框架的log.error方法,确保异常信息能写入日志文件而非仅输出到控制台。
2025-08-22 11:46:21
43
原创 离线maven依赖报错
摘要:本文针对离线Maven环境中的依赖报错问题,提出解决方案:1)通过mvn install定位缺失的依赖包,批量补充时采用"仓库覆盖法";2)提供Windows批处理脚本清理残留的.repositories和.lastUpdated文件;3)指出IDEA 2021需搭配Maven 3.8.1及以下版本;4)对IDEA临时性报红给出"清空-刷新-恢复"的应急操作流程。适用于内网开发环境配置场景,能有效解决依赖传递缺失和版本兼容性问题。(150字)
2025-08-21 16:19:20
256
原创 项目配置文件正确但是启动失败,报配置文件内容错误或中间件地址与实际不符
摘要:调试项目时通过命令行指定本地yml启动,导致后续修改项目yml后配置不生效。Spring Boot配置文件加载优先级为:外部配置>内部配置,命令行参数最优先。具体路径顺序为:Jar包外config目录>Jar包根目录>Jar包内config目录>Jar包内根目录。同路径下properties格式优先于yml/yaml。这解释了为何本地yml覆盖了项目中的yml配置。
2025-08-04 16:17:21
183
原创 一个项目正常,另一个项目JWT解析报错
摘要:解析JWT时出现WeakKeyException错误,提示HS512算法密钥需≥512位,而实际密钥仅128位。经排查发现,生成JWT的项目使用jwt0.7.0版本,而解析项目使用jwt0.11.2版本,高版本对密钥安全性要求更严格导致不兼容。建议统一JWT库版本或按规范使用符合要求的密钥长度。
2025-08-02 13:24:24
143
原创 crud工程师遇不到的问题:公共模块deploy后,其他maven项目引不到
crud工程师遇不到的问题:deploy打包后的包,项目中缺引不到了。
2025-05-28 15:35:57
168
原创 spring返回数据统一处理,返回数据序列化,前后端Long丢失精度
spring返回数据统一处理,返回数据序列化,前后端Long丢失精度,统一数据返回处理 -大数字 转 字符串 (前端会丢失精度,所以转字符串) -null 转 空字符串
2025-05-07 11:26:51
296
原创 Cannot resolve org.springframework.boot:spring-boot-starter-web:unknown
在您的配置中,spring-boot-starter-web和spring-boot-starter-data-jpa缺少了标签,但这不是问题,因为它们在spring-boot-dependencies中已经有定义。在这个修正后的配置中,spring-boot-starter-web和spring-boot-starter-data-jpa被移到了部分,而spring-boot-dependencies则保留在中以管理它们的版本。提供的Maven依赖配置代码中存在一些问题,特别是在标签下的配置。
2025-03-31 09:44:55
574
原创 语音识别:docker部署FunASR以及springboot集成funasr
全网最详细docker部署funsar以及springboot集成funar
2024-11-03 12:15:59
3742
3
原创 springboot启动扫包路径
springboot启动后默认扫******Application下的包也就是本项目中的内容,如果想扫特定包需要 @SpringBootApplication(scanBasePackages = “com.xx.xx”) 添加扫包路径。为什么我们引入spring-kafka却不需要指定扫它呢,因为“自动装配”,这个是重点知识。
2023-02-17 10:33:14
540
原创 hive修改spark版本重新编译,hive3.1.3 on spark3.3.0
hive修改spark版本重新编译,hive3.1.3 on spark3.3.0
2022-08-30 21:35:19
4687
10
原创 HDFS离开安全模式仍提示Name node is in safe mode
HDFS离开安全模式仍提示Name node is in safe mode
2022-07-06 19:59:35
278
原创 注册nacos失败,No service to register for nacos client,No spring.application.name found, defaulting to
WARN 7728 --- [ main] o.s.c.n.a.ArchaiusAutoConfiguration : No spring.application.name found, defaulting to 'application' WARN 7728 --- [ main] c.a.c.n.registry.NacosServiceRegistry : No service to register for nacos client...
2021-10-05 16:15:01
4116
原创 docker安装es后页面访问不到
宿主机上执行是curl通的,但是 我笔记本页面访问不到curl -v http://192.168.0.101:9200解决方法:重启docker 重启es容器
2021-10-02 19:13:01
1746
原创 HttpClien发送https请求,非过时方法1.7可用
/*** @param 传输数据* @param header* @param url*/ public Map getHttpResult(Dto dto, Map<String, Object> headerMap, String url) { url = bgyConfig.getServerAddress() + url; Map resultMap = null; org.apache.http.client.HttpClien
2020-10-15 16:16:49
445
原创 java的WebSocket测试程序,发送、接受数据
package websocketclient.bs;/** * @Description: MyClientTest * @Author: zhao **/import websocketclient.JsonUtil;import websocketclient.MyClient;import websocketclient.ProtocolDTO;import java.net.URI;import java.util.HashMap;import java.util.Map
2020-07-14 13:35:20
2036
原创 从安装到使用2020/7/2亲测:springboot集成RocketMq4.5.2
1.安装RocketMq使用 Docker 安装软件(不会Docker?先去学!!!贼好用!!!)docker pull foxiswho/rocketmq:serverdocker pull foxiswho/rocketmq:brokerdocker pull styletang/rocketmq-console-ng2.配置、启动Mq启动nameserverdocker run -d -p 9876:9876 --name rmqserver foxiswho/rocketmq:s
2020-07-02 17:15:50
583
原创 配置坑了我好久:Logback按天生成文件失效
去掉 triggeringPolicySizeBasedTriggeringPolicy这种策略代表按尺寸分割日志文件TimeBasedRollingPolicy这种策略代表按时间分割日志文件亲测配置<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="60 seconds" debug="false"> <!-- 定义日志文件 输入位置 --&..
2020-06-15 18:31:18
2255
6
原创 缓存击穿和缓存穿透区别
缓存穿透(一定不存在):缓存穿透是指查询一个“一定不存在”的数据,而用户不断发起请求。缓存击穿(存在):热点key过期,大量请求涌入
2020-06-11 16:18:05
2849
1
原创 解决问题记录:OOM排查,MAT、JConsole、Centos7
MAT独立版链接下面方法是通过启动命令生成Dump,也可通过 jmap 命令单独生成,此例不做讲解// -Xms:初始对大小 -Xmx:最大堆大小 -XX:+UseG1GC:指定使用G1收集器 // -XX:+HeapDumpOnOutOfMemoryError 内存溢出时生成Dump文件 -XX:HeapDumpPath:生成路径java -Xms1024m -Xmx1024m -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDum
2020-06-09 11:32:53
625
原创 Linux、Win 查看JVM信息,Jstat、JMap
JDK自带命令查看JVM相关信息linux:查看是否安装依赖库:输入 jstat 出来下图信息证明已安装过如果没有则需要下载下yum安装: yum install java-1.8.0-openjdk-devel.x86_64 -y查看堆信息:jmap -heap pidusing thread-local object allocation.// 使用的收集器,我这个是MSC 一般JDK8默认为 Parallel GC with 4 thread(s)Mark Sweep C
2020-06-05 15:53:53
817
原创 springboot编程式事务,事务手动管理
/** * @Description: 对你有帮助,请点个赞哦 * @Author: 97zz */@Autowiredprivate TransactionTemplate transactionTemplate;public void testTransaction() { transactionTemplate.execute(new TransactionCallbackWithoutResult() { @Override .
2020-06-04 11:55:38
401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人