摘要:
现场定时任务 OOM,堆转储文件 8 G,先打成 tar. gz,再压缩一次,才得以传输过来。 工具-MAT (MemoryAnalyzer) MAT下载地址 当前启动需要 JDK 17: JDK 17 下载地址 好像也可以使用 JDK 8,有兴趣的可以自己研究下 如果 dump 出来的 hprof 阅读全文
摘要:
前置条件 springboot单jar包后端服务,有个功能,需要导入文件。测试通过了,也发到了现场,感觉很好。忽然有一天,现场丢过来一个报错 排查过程 先在公司服务器上了试了下,复现了。本地起了一个,没复现。哈哈,典型的我本地没问题啊。 然后搜了下这个路径,发现其实大多数中间件,不管是tomcat、 阅读全文
摘要:
简单版:resources 目录下放模板 excel 文件,通过接口下载后,有文件,但打不开。 解决:maven 构建时对该 excel 模板进行了过滤,导致文件损坏,解决办法,在过滤的时候把 xlsx 排除掉(<nonFilteredFileExtension>xlsx</nonFilteredF 阅读全文
摘要:
排序 排序分为自然排序(Comparable)或Comparator(定制排序)。常用的排序有内存中Comparator接口的方法。 自然排序 自然排序通常情况跟equals保持一致,e1,e2是类C的元素,如果e1.compareTo(e2) == 0 那么e1和e2 equals的结果也是tru 阅读全文
摘要:
什么是事务? 事务就是一组原子性的SQL查询,或者说是一个独立的工作单元。事务内的语句,要么全部执行成功,要么全部执行失败。 事务的特性 ACID. 参见ACID 原子性(Atomicity) 一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于 阅读全文
摘要:
nginx之配置文件公用抽取 因为某些原因,需要同时部署同一应用两个不同分支的代码,而配置文件存在较大重复,因此有此篇。 最近构建的过程中遇到了一些跟nginx配置相关的问题,记录下。 简单说下构建的状况:前后端分离,jenkins + jar包+nginx部署前端。 #user nobody; w 阅读全文
摘要:
开发的过程中遇到了一些问题,某些问题可能花费了自己不少时间。把这种问题记录下来,第二次遇到的时候不再担心啦。 springboot test问题修改 有的时候要连接不同的库进行测试,有两种方法,一种是自己写个property文件,然后在test上写上@TestPropertySource 或者单独写 阅读全文
摘要:
代码附上了力扣没显示出来的测试 按序打印 class Foo { private CountDownLatch latch = new CountDownLatch(1); private CountDownLatch sendcondLatch = new CountDownLatch(1); p 阅读全文
摘要:
解析标签 以xml为例,<aop:aspectj-autoproxy />,全局搜索找到对应的解析器。 AopNamespaceHandler.java @Override public void init() { // In 2.0 XSD as well as in 2.5+ XSDs regi 阅读全文