springBoot
文章平均质量分 52
狄龙疤
人生苦短,及时行乐
展开
-
将 swagger 分组以后的多个 api-docs.json 合并成一个 api-docs.json
其中,属性 "tags"、"paths"、"definitions" 对应的值是动态的,其他的都是相同的。所以将每个json体的属性 "tags"、"paths"、"definitions" 对应的值合并到一起就行了。原创 2024-04-15 14:49:26 · 407 阅读 · 0 评论 -
一个快速搜索平时积累的海量项目备注的搜索工具
于是我写了一个工具,这个工具很简单,就是一个 html页面,里面没引入任何第三方的依赖,完全是原生的 javascript、原生dom语法,所以直接双击浏览器打开即可使用,如下是源码:原创 2024-02-23 09:46:46 · 300 阅读 · 0 评论 -
执行外部 groovy 脚本,System.exit()...敏感方法、死循环、超时循环...解决方案
【代码】执行外部 groovy 脚本,System.exit()...敏感方法、死循环、超时循环...解决方案。原创 2023-02-08 17:08:12 · 532 阅读 · 0 评论 -
理性、抽丝剥茧地解决 Easypoi、poi 版本冲突问题,而不是无头苍蝇一样闷头百度、google 一顿搜
果然返回值是 int,所以没报错,而且发现3.2.0版本的 easypoi 自己内部依赖的 poi 的版本是 3.15。但是感觉现在的工程 pom.xml 中并没有手动依赖其他版本的 poi,为什么这里使用的不是 easypoi自己依赖的3.15版本的poi,而是 4.1.0版本的 poi 呢?之前有一个工程就是这样引用、使用 3.2.0 版本的 easypoi 的,导入、导出都没任何问题,为什么现在就不行了呢?至此,感受到了“遇事理性分析、善用 maven 插件”的强大!原创 2022-10-14 15:44:48 · 4323 阅读 · 1 评论 -
java 中 Native.loadLibrary 不能加载 jar 包中库文件的解决方案
思路是工程启动后在 Native.loadLibrary 之前,将 jar 中 "BOOT-INF/classes/window_dll" 或者 "BOOT-INF/classes/linux_os" 中的 dll 或 os 库文件解压到外部磁盘目录中。windows环境: (HCNetSDK) Native.loadLibrary("E:\\xxx\\HCNetSDK.dll", HCNetSDK.class),原创 2022-10-12 14:12:44 · 9288 阅读 · 1 评论 -
报错驱动式追踪 nacos 服务注册入口代码位置
当项目中遇到了一个新的框架、技术等,我们都是在不了解详细运行机制的基础上各种百度、搜索出一个博客,照搬过来,搭建测试跑通之后,然后深入点,踩了几个坑,通过同样的百度或者经过自己的解决解决后我们觉得我们算是深入了解了,等闲来无事时我们想再深入点,就只能看源码了,比如nacos,配置文件,xxx大概就是告诉工程,nacos注册中心的位置,然后项目启动时向nacos注册中心注册我自己,这也就是为什么在nacos控制台可以看到自己的服务。那如果是在代码层级就像看到在哪里请求nacos注册自己的呢?打眼一看:原创 2022-04-25 10:39:09 · 895 阅读 · 0 评论 -
skywalking基础环境搭建
readme.txt:skywalking控制台启动方式:执行 D:\install\java_group\apache-skywalking-apm-bin-es7\bin\startup.batskywalking控制台访问地址:http://127.0.0.1:8080( 端口可以在 D:\install\java_group\apache-skywalking-apm-bin-es7\webapp\webapp.yml中修改 server.port )start控制台.bat:D:..原创 2022-03-21 09:51:08 · 1483 阅读 · 0 评论 -
模仿 @Cacheable 实现自定义的 Cacheable 注解( 利用 BeanPostProcessor 和 cglib 对 spring 的 bean 进行二次代理 )
import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Target({ ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)public @interface EnableMyCa.原创 2021-10-14 13:24:39 · 419 阅读 · 0 评论 -
SpringMVC 源码阅读之 HandlerInterceptor
springMVC 核心 servlet DispatcherServlet 的 doDispatch 方法:protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpServletRequest processedRequ...原创 2019-09-04 12:51:33 · 213 阅读 · 0 评论