
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
自定义一个maven骨架 | 最佳实践
自定义一个maven骨架 | 最佳实践目的:将一个多模块项目的基础结构制作成maven骨架,实现项目的快速构建,风格统一公司内部会制定自己的规范及包结构。当创建新项目的时候就需要选择骨架,即可生成包结构。Archetype都为不同类型的项目提供了快速创建和初始化的方式,从而提高了开发效率。
idea | maven项目标红解决方案 | 强制刷新所有依赖
idea | maven项目标红解决方案 | 强制刷新所有依赖

日志链路追踪
项目背景:项目中用到了异步操作,导致一些操作无法直接通过Tomcat自带的线程号去追踪整个链路。实现跨线程的traceID打印可以解决这个问题。其实这玩意就相当于每个请求的requestId。对原有的线程池配置进行修改,加上自定义的线程池装饰器。这么做是为了解决异步任务时,子线程的traceId 为空的问题?定义拦截器,设置、清除traceID。给日志的配置文件加上traceID。自定义的线程池装
不写前端代码,curl直接调试sse、postman调试sse
不写前端代码,curl,postman直接调试sse

idea快捷键 | 快速打出接口可重写的方法名
idea快捷键 | 快速打出接口可重写的方法名

双版本JDK兼容安装设置|JDK8|JDK17|环境变量设置|切换
双版本JDK兼容安装设置|JDK8|JDK17|环境变量设置|jdk切换
双版本JDK兼容安装设置|JDK8|JDK17|环境变量设置|切换
双版本JDK兼容安装设置|JDK8|JDK17|环境变量设置|jdk切换
linux命令 | top命令 | top命令转成G为单位展示|单位切换
linux命令 | top命令 | top命令转成G为单位展示|单位切换

Springboot|配置类中有些对象是直接new的?为啥这样写?说好的依赖注入,控制反转呢
Springboot|配置类中有些对象是直接new的?为啥这样写?说好的依赖注入,控制反转呢







