20230829工作心得:如何把大List 切割为多个小List?

1 怎么看这个方法谁在调用它?

解决:按ctrl,然后点进去看。

idea里看方法的具体细节,和谁在调用这个方法,都可以通过按ctrl,然后单击查看。

2 请求的时候,如果时间yyyy-MM-dd HH:mm:ss在url里会报错?有非法字符。

解决:可以在空格的位置拼上%20,像这样:

//这里date是LocalDateTime格式

date.format(DateTimeFormatter.ofPattern("yyyy-MM-dd%20HH:mm:ss")))

3 string 变 integer 。不要强转 。

解决:

Integer.valueOf("string字符串");

//或者

Integer.parseInt("string字符串");//这个结果是int,但你也可以直接赋值给Integer对象,因为Java5之后,就引用了自动装箱和拆箱。

4 修改原list .lambda表达式

优雅解决 : 更新list里每个Person对象的age

// 假设有一个包含Person对象的列表

List<Person> updatedList = personList.stream() .map(a -> { a.setAge(1); return a; }) .collect(Collectors.toList());

注意:如果这样写,就是把list里每个对象的age提取出来,变成list

// 假设有一个包含Person对象的列表

List<Person> updatedList = personList.stream() .map(a -> a.getAge()) .collect(Collectors.toList());

5 把大List 切割为 更小尺寸的小List?

优雅解决 : Lists.partition(原list,目标数量)

import com.google.common.collect.Lists;

// 原始列表

List<Integer> originalList = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);

// 子列表长度

int partitionSize = 100;

List<List<Integer>> subLists = Lists.partition(originalList, partitionSize);

// 输出切割后的子列表

for (List<Integer> subList : subLists) {

System.out.println(subList);

}

6 配置信息要记录一下,修改哪些@Value以及XXL_JOB相关参数。

7 时间 每10分钟执行,XXL_JOB传参

startTime = LocalDateTime.now().minusMinutes(11);

endTime = LocalDateTime.now();

昨天文章提到《20230828工作日志》,要用JSON格式化工具看JSON字符串结果,

8 除此以外,要擅用 ctrl+F 搜索,有没有某个字段,而不是用眼睛在哪瞅

相关推荐
鬼手点金2 小时前
nanoGPT/nanochat 能做出 DeepSeek/Qwen 这样的大模型吗?
服务器·前端·javascript·bug·openclaw
贵州诚鑫致达科技有限公司3 小时前
Linux的yum源怎么重启?源不是服务
linux·运维·服务器
遇印记4 小时前
传输层,网络层
运维·服务器·网络·windows·学习
Elastic 中国社区官方博客4 小时前
一条 ES|QL 查询,涵盖365天的审计日志:在热数据和可搜索快照上执行相同的搜索
大数据·运维·服务器·elasticsearch·搜索引擎·全文检索
北京中科新远科技5 小时前
高速光模块上线验收实战:DOM、FEC、BER与端口计数器怎么一起看
服务器·网络·php
又見山5 小时前
Obsidian 跨平台同步实测:Nutstore Sync 在 Windows、Mac、Linux、iOS、Android 全平台综合测评
windows·macos·obsidian·obsidian同步·obsidian教程·obsidian入门·obsidian笔记库搭建
澜山奕秋6 小时前
RHCSA
linux·运维·服务器
pride.li6 小时前
第03章 Python 教程-基础语法:注释与变量
服务器·前端·后端·python·算法·计算机视觉
jearry6 小时前
一个编辑器两个内核:Markdown 实时视图与源码视图并存时的竞态、光标锚点与 PDF 导出
windows·markdown
逆向编程6 小时前
DirectX修复工具下载安装教程-Windows系统DLL缺失检测修复完整图文步骤
windows