摘要: ## 1.Spring事务与synchronized顺序问题 ## 结论: > 保证释放锁在事务提交之后 ``` 当一个方法加上事务后,在执行前要先开启事务,然后再执行目标方法,当目标方法执行完后提交事务。 自然获取锁是在开启事务后才执行的操作,一个线程获取到锁,到执行完业务再到释放锁后,此时事务还 阅读全文
posted @ 2023-08-17 13:09 永无八哥 阅读(884) 评论(0) 推荐(0) 编辑
摘要: ## 结论 ```markdown 动态修改一个类的方法或属性或执行方法都要受安全体系的检查,而安全体系处理是非常消耗资源的。 因此运行期间想要动态修改类信息时提供了一个Accessible方法,其作用是是否逃避java安全体系的 检查,进行快速访问。相比不进行设置setAccessible=tru 阅读全文
posted @ 2023-08-07 11:47 永无八哥 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 目的: ``` 提高用户体验,避免导出超大数据时用户一直等待 ``` 实现思路: ```markdown 1. 主线程:处理请求响应,同时开启子线程,让子线程处理导出任务 2. 子线程:将导出的文件写入到磁盘临时文件,临时文件上传到**oss**中获取上传文件的url路径,记录url路径到数据库中, 阅读全文
posted @ 2023-07-27 10:03 永无八哥 阅读(3502) 评论(0) 推荐(0) 编辑
摘要: /** * for循环 失败处理后,延迟重试 * * @throws InterruptedException */ @Test void test28() throws InterruptedException { ExecutorService executorService = Executo 阅读全文
posted @ 2023-07-21 15:10 永无八哥 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 常用函数 IFNULL(exp1,exp2)、IF(exp1,exp2,exp3)、ISNULL(exp) ```sql SELECT employee_id, -- 1.判断是否为null,如果为null则展示0,否则展示原来值 IFNULL( commission_pct, 0 ) , -- 2 阅读全文
posted @ 2023-07-07 00:17 永无八哥 阅读(10) 评论(0) 推荐(0) 编辑
摘要: - 从jvm层看待异常处理机制 ``` 1.当方法抛出异常时,首先会在当前方法的异常表中查找符合的异常处理程序 2.如果找到匹配的异常处理程序,则继续在该异常处理程序中继续执行逻辑 3.如果找不到匹配的,则弹出当前栈帧即结束当前方法的执行,让上一层调用者在其异常表中寻找匹配的异常处理程序....,当 阅读全文
posted @ 2023-07-03 23:12 永无八哥 阅读(94) 评论(0) 推荐(0) 编辑
摘要: # Docker容器化技术 ## 对比虚拟机技术 ``` 虚拟机技术虚拟出一套硬件资源,在此上安装操作系统进而运行一些软件 而容器虚拟化出的容器都是直接使用宿主机硬件资源,基于宿主机的内核上进行运行,不用虚拟出来一套硬件资源,从而更快,更节约存储空间 ``` ## 虚拟机与容器化 ``` 1.两者是 阅读全文
posted @ 2023-06-02 23:42 永无八哥 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 无重复并集:保留了两个集合中交集中的一份 list1:[1,1,3,4] list2:[1,1,8,9] list1.removeAll(list2); list1.addAll(list2); list1 无重复交集最终结果:[1,1,3,4,8,9] list1 与 list2 去重后的最终结果 阅读全文
posted @ 2023-03-08 18:22 永无八哥 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 自定义分页查询 import java.io.Serializable; public class PageReq implements Serializable { /** * 当前页 */ private Integer current; /** * 分页偏移量 */ private Integ 阅读全文
posted @ 2023-02-27 16:34 永无八哥 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 常用DDL语句 `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'system' COMMENT '创建人', `create_time` datetime NOT N 阅读全文
posted @ 2023-02-12 16:45 永无八哥 阅读(18) 评论(0) 推荐(0) 编辑