- 博客(5)
- 收藏
- 关注
原创 找BUG系列:springboot启动找不到yml配置文件
具体原因是我idea有多个项目,有的是gbk有的utf8,来回切换有时候idea配置反应不过编码就混淆了,项目代码是utf8 但是编译后的yml就变成了gbk。原因:配置文件编码不对,注意是target编译后classes文件下的yml文件编码不对。Idea设置文件编码,setting中搜索file encodings进行修正。springboot启动找不到yml配置文件,
2025-02-14 16:09:31
397
原创 SpringBoot架构实战:拦截器+全局异常+日志追踪一体化解决方案
本文介绍企业级Java项目中常用的日志链路追踪、统一异常处理、权限拦截等核心功能的实现方案。通过AOP切面、自定义拦截器、线程上下文管理等技术手段,实现以下核心功能:1.2 统一异常处理(GlobalExceptionHandler)异常分类处理:文件上传异常(MultipartException)参数校验异常(MethodArgumentNotValidException)业务异常(ApiException)未捕获异常兜底处理java代码:统一响应格式:1.3 权限拦截
2025-02-14 15:14:29
1270
原创 logstash windows 启动报错 lock_jars no such file to load loadError
在本地windowsq系统启动logstash 报错找了半天 了解到是要安装gem后来找到这个文章https://blog.youkuaiyun.com/qianghaohao/article/details/79053797安装教程在官网寻到了这页,发现介绍跟错误意思相近然后亮哥大神让我执行一套指令:mkdir -p /var/lib/logstash/.m2ln -s ...
2019-07-08 16:45:27
1634
原创 idea version control显示项目问题
下了个新版的idea,导入项目后找不到version control版本控制的窗口了,百度后但是显示的依然不对,后来查到快捷键 alt+9才正确的显示出来因为导入的是多个项目所在的文件夹,导致版本中心显示的就一个路径这样就有一个问题了,合并的时候不能单独选择这个包下面某个项目,idea会列举所有项目的版本信息这样对于不是针对性的版本合并显示的不是很好百度半天也没找...
2019-05-31 11:58:09
4908
1
原创 深入理解JAVA虚拟机-笔记-JAVA内存区域与内存溢出异常
Java虚拟机所管理的内存包括以下几个运行时数据区域程序计数器(Program Counter Register):可以看作当前线程所执行的字节码的行号指示器,每条线程都有独立的程序计数器,各线程不影响。字节码解释器工作时通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都会依赖这个。如果线程执行的是Native方法,这个计数器则为空...
2019-02-16 15:09:03
192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人