- 博客(24)
- 收藏
- 关注
原创 推送飞书机器人webhookUrl消息推送
public void webhookSendTextGroupMsg(String webhookUrl, String content) { net.minidev.json.JSONObject json=new net.minidev.json.JSONObject(); json.put("msg_type", "text"); json.put("content", "{\"text\":\"<at user_id=\\\""+ "all" +"\\\">
2024-07-17 17:05:00 83
原创 统一获取application.yml配置
后续需要使用,直接MqConfigArg .INSIDE_COMMON_GROUP_ID即可。@Value("${mq.xxx.xx}")即可。为了简单统一获取,统一使用,简单初始化到全局变量;为了获取配置值,通常用。
2023-08-24 17:12:12 228
原创 判断集合中的值是否相同
List<String> auditList = userList.stream().map(UlsReleaseOrderCost::getAuditStatus).collect(Collectors.toList()); //判断集合中的值是否相同long statusCount = auditList.stream().distinct().count();//状态种类为1说明状态相同,排除都为空的情况if (statusCount != 1) { lo.
2022-04-27 16:12:16 1352
原创 线上文件打包成zip下载
当前项目一般都是有一个独立的文件系统,前端先将文件上传至文件系统,获取到一个fileKey保存到数据库即可;再需要下载时,只需要对应的系统url+fileKey即可获取下载文件;我这里代码使用filePath代替fileKey如何批量打包下载呢?先获取到批量文件的list对象,对象包含两个字段fileName和filePath即可;转换为json,我这里的格式: [ {"fileName":"我的文件1","filePath":"246542134.jpg"}, ...
2022-02-28 18:19:50 294
原创 key去掉下划线自动大写首字母工具类
例如:total_add_often_people -> totalAddOftenPeople我这里用map 中key的转换作为例子,也可以截取直接使用 /** * key去掉下划线自动大写首字母 * total_add_often_people -> totalAddOftenPeople * @param map * @return */ public static Map<String, Object>
2021-11-03 14:19:01 172
原创 天数计算(某日(时间戳)到今天的天数、两个日期相差的天数)
//计算某日(时间戳)到今天的天数Timestamp rerunTime = byRealm.getRerunTime();Long time = rerunTime.getTime();//获取到日期(如:2020-11-29)LocalDate localDate = Instant.ofEpochMilli(time).atZone(ZoneOffset.ofHours(8)).toLocalDate();//计算到当前日期时间的天数Long dayTime = Local
2021-11-03 11:44:26 1867
原创 list对象获取单个属性(并且去重)
//获取list<Table> 中 某个字段的集合List<String> tableNames = allById.stream().map(Table::getTableName).collect(Collectors.toList());//获取list<Table> 中 某个字段的集合,并且去重List<String> tableNames = allById.stream().map(Table::getTableName).collect.
2021-10-11 11:18:35 2191
原创 springboot 日志sql打印
<?xml version="1.0" encoding="UTF-8"?><configuration debug="false"> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="LOG_HOME" value="/test/log" /> <!-- 控制台输出 --> <appender name="STDOUT" class="ch..
2021-09-28 15:56:47 213
原创 根据url,本地文件下载
文件上传方式很多,当前根据自己的小demo完成浏览器文件的下载。 网上很多方式,参数包含文件url +HttpServletResponse,这里只需要传递url,Response自行获取。package com.oigit.imsapi.utils;import lombok.extern.slf4j.Slf4j;import org.springframework.web.context.request.RequestAttributes;import org.springfr...
2021-09-26 17:39:56 532
转载 Mysql分库分表方案【分享引用】
Mysql分库分表方案原文章:https://blog.csdn.net/azhuyangjun/article/details/869765681.为什么要分表:当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才
2021-09-07 15:49:32 157
原创 java8 一些 list和map Lambda 表达式
1.获取对象集合中的单个属性List<Integer> contactIdList = userContact.stream().map(ContactModel::getContactId).collect(Collectors.toList());2.获取list和、平均值等计算:求和:lists.stream().mapToInt(SlDailySceneAnalysisModel::getNewUsers).reduce(0, Integer::sum);其他计算:参见本
2021-09-02 11:52:55 615
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人