摘要: Spring在代码中获取bean的几种方式 方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebAppl 阅读全文
posted @ 2021-04-03 13:09 satire 阅读(1257) 评论(0) 推荐(0)
摘要: Learn to configure H2 database with Spring boot to create and use an in-memory database in runtime, generally for unit testing or POC purposes. Rememb 阅读全文
posted @ 2021-04-01 15:03 satire 阅读(248) 评论(0) 推荐(0)
摘要: Learn to create and configure Spring batch’s JobExecutionListener (before and after job), StepExecutionListener (before and after step), ItemReadListe 阅读全文
posted @ 2021-03-31 12:46 satire 阅读(365) 评论(0) 推荐(1)
摘要: TransactionLock mockLock = new TransactionLock() { public boolean lock(String id) { return true; } public void unlock() {} }; transaction.setTransacti 阅读全文
posted @ 2021-03-30 10:43 satire 阅读(1053) 评论(0) 推荐(0)
摘要: 1. 使用Arrays.asList的注意事项 1.1 可能会踩的坑 先来看下Arrays.asList的使用: List<Integer> statusList = Arrays.asList(1, 2); System.out.println(statusList); System.out.pr 阅读全文
posted @ 2021-03-29 10:36 satire 阅读(110) 评论(0) 推荐(0)
摘要: Rename all files, recursively FOR /R %x IN (*.js) DO ren "%x" *.txt 阅读全文
posted @ 2021-03-25 21:02 satire 阅读(38) 评论(0) 推荐(0)
摘要: 一、前言 如果要给 Java 所有异常弄个榜单,我会选择将 NullPointerException 放在榜首。这个异常潜伏在代码中,就像个遥控炸弹,不知道什么时候这个按钮会被突然按下(传入 null 对象)。 还记得刚入行程序员的时候,三天两头碰到空指针异常引发的 Bug,解决完一个,又在另一处碰 阅读全文
posted @ 2021-03-19 16:22 satire 阅读(309) 评论(0) 推荐(0)
摘要: 外部排序,则是每次进行部分排序,然后将各组部分排序的结果合并,再次排序得到最终的结果. 本文中的程序用最大堆和最大赢者树完成了一个外部排序算法,基本思想如下: 将N个元素的大数组拆成每个元素为M的子数组,得到X=(N/M)个子数组; 对这X个子数组,依次使用堆排序进行排序; 初始化最大赢者树:取出这 阅读全文
posted @ 2021-03-18 09:30 satire 阅读(415) 评论(0) 推荐(0)
摘要: 本⽂就借⽯头游戏来讲讲「假设两 个⼈都⾜够聪明,最后谁会获胜」这⼀类问题该如何⽤动态规划算法解决。 博弈类问题的套路都差不多,下⽂举例讲解,其核⼼思路是在⼆维 dp 的基 础上使⽤元组分别存储两个⼈的博弈结果。掌握了这个技巧以后,别⼈再问 你什么俩海盗分宝⽯,俩⼈拿硬币的问题,你就告诉别⼈:我懒得想 阅读全文
posted @ 2021-03-17 17:29 satire 阅读(189) 评论(0) 推荐(0)
摘要: 概览 在本文中,我们将看到什么是 Java 枚举,它们解决了哪些问题以及如何在实践中使用 Java 枚举实现一些设计模式。 enum关键字在 java5 中引入,表示一种特殊类型的类,其总是继承java.lang.Enum类,更多内容可以自行查看其官方文档。 枚举在很多时候会和常量拿来对比,可能因为 阅读全文
posted @ 2021-03-12 09:23 satire 阅读(174) 评论(0) 推荐(0)