03 2021 档案
发表于 2021-03-31 12:46阅读:345评论:0推荐:1
摘要:Learn to create and configure Spring batch’s JobExecutionListener (before and after job), StepExecutionListener (before and after step), ItemReadListe
阅读全文 »
发表于 2021-03-30 10:43阅读:1041评论:0推荐:0
摘要:TransactionLock mockLock = new TransactionLock() { public boolean lock(String id) { return true; } public void unlock() {} }; transaction.setTransacti
阅读全文 »
发表于 2021-03-29 10:36阅读:104评论:0推荐:0
摘要:1. 使用Arrays.asList的注意事项 1.1 可能会踩的坑 先来看下Arrays.asList的使用: List<Integer> statusList = Arrays.asList(1, 2); System.out.println(statusList); System.out.pr
阅读全文 »
发表于 2021-03-25 21:02阅读:34评论:0推荐:0
摘要:Rename all files, recursively FOR /R %x IN (*.js) DO ren "%x" *.txt
阅读全文 »
发表于 2021-03-19 16:22阅读:285评论:0推荐:0
摘要:一、前言 如果要给 Java 所有异常弄个榜单,我会选择将 NullPointerException 放在榜首。这个异常潜伏在代码中,就像个遥控炸弹,不知道什么时候这个按钮会被突然按下(传入 null 对象)。 还记得刚入行程序员的时候,三天两头碰到空指针异常引发的 Bug,解决完一个,又在另一处碰
阅读全文 »
发表于 2021-03-18 09:30阅读:367评论:0推荐:0
摘要:外部排序,则是每次进行部分排序,然后将各组部分排序的结果合并,再次排序得到最终的结果. 本文中的程序用最大堆和最大赢者树完成了一个外部排序算法,基本思想如下: 将N个元素的大数组拆成每个元素为M的子数组,得到X=(N/M)个子数组; 对这X个子数组,依次使用堆排序进行排序; 初始化最大赢者树:取出这
阅读全文 »
发表于 2021-03-17 17:29阅读:152评论:0推荐:0
摘要:本⽂就借⽯头游戏来讲讲「假设两 个⼈都⾜够聪明,最后谁会获胜」这⼀类问题该如何⽤动态规划算法解决。 博弈类问题的套路都差不多,下⽂举例讲解,其核⼼思路是在⼆维 dp 的基 础上使⽤元组分别存储两个⼈的博弈结果。掌握了这个技巧以后,别⼈再问 你什么俩海盗分宝⽯,俩⼈拿硬币的问题,你就告诉别⼈:我懒得想
阅读全文 »
发表于 2021-03-12 09:23阅读:160评论:0推荐:0
摘要:概览 在本文中,我们将看到什么是 Java 枚举,它们解决了哪些问题以及如何在实践中使用 Java 枚举实现一些设计模式。 enum关键字在 java5 中引入,表示一种特殊类型的类,其总是继承java.lang.Enum类,更多内容可以自行查看其官方文档。 枚举在很多时候会和常量拿来对比,可能因为
阅读全文 »
发表于 2021-03-10 11:02阅读:1768评论:0推荐:0
摘要:在本页中,我们将提供 Java 8 Stream reduce()示例。 Stream reduce()对流的元素执行缩减。它使用恒等式和累加器函数进行归约。 在并行处理中,我们可以将合并器函数作为附加参数传递给该方法。 Stream reduce()可用于获取存储在集合中的数字的总和。 Strea
阅读全文 »
发表于 2021-03-05 16:11阅读:1024评论:0推荐:0
摘要:集合运算 交集 (list1 + list2) List<T> intersect = list1.stream() .filter(list2::contains) .collect(Collectors.toList()); 差集 //(list1 - list2) List<String> r
阅读全文 »