
json数组 根据某属性归类
原json文件里面的内容是json数组, 是国家数据,现在想给每个国家做一个大洲归类, 故想给数组里面的json对象新增一个记录大洲的属性,通过手动增加了国家对应的大洲之后,将原本的json数组改成 根据大洲归类好的json对象先解析json文件成一个JSONArray对象,然后遍历出每一个json

java stream流修改 list内部元素属性
List<TgTask> tgTasks = tgTaskMapper.page(userId); Map<String, String> taskProgress = JedisUtil.hGetAll("TaskPr

springboot 通过注入bean的方式 实现动态线程池
先通过bean方式注入线程池@Configuration@EnableAsync//开启异步调用public class ThreadExecutorConfig { @Bean("ThreadPoolConfig") public ThreadPoolTaskExe

spring boot将本机IP+端口存在系统静态变量中
package com.yh.tg.sys.configcache;import cn.hutool.core.util.ObjectUtil;import cn.hutool.core.util.StrUtil;import cn.hutool.log.StaticLog;import com.a

list安全的移除某一个元素
public static void main(String[] args) { List<String> slist = new ArrayList<>(); slist.add("你好1"); slist.ad

mongo设置TTL索引 实现文档定时删除
https://docs.mongoing.com/indexes/index-properties/ttl-indexesmongoDB TTL 官方文档设置ttl索引命令db.pojo.getIndexes()db.pojo.createIndex({ "expireAt":

正则提取字符串里的数字
private static String getContainsNum(String str){ String regExp="[^0-9]"; // 反向字符集。匹配未包含的数字,替换着里面的数字 Pattern pattern = Pattern

风控 线程随机休眠时间
public static void randomSleep(Integer seconds) { try { int maxSeconds = seconds+2; int sleepSeconds = RandomUtil.rand

外部操作 停止死循环的异步任务
执行异步任务的时候 有循环操作的,如果要停止这个循环任务,可以在每次循环的时候加个判断去读取redis存的唯一值 如果变动了就结束循环添加任务前给这个任务存一个唯一标识到redis redis用hash类型 //todo 添加任务的时候给任务一个唯一标识存入redis hash类型 然后每