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