java
weixin_44821509
这个作者很懒,什么都没留下…
展开
-
从List集合中每次处理固定条数的数据+计算一个数字是几位数
public void dealBySubList(List<KABillPushDto> sourList, int batchCount) { if (CollectionUtils.isEmpty(sourList)) { anlibxApi.groupNotifyIssue(sourList); return; } int sourListSize = sourList.size();原创 2021-08-31 19:04:24 · 217 阅读 · 0 评论 -
CompletableFuture使用
CompletableFuture 使用CompletableFuture可以获取多线程的返回值具体使用看代码中的注释thenAccept和thenApply区别:thenAccept 没有返回值,thenApply有返回值 // 记录值(用于存入数据库) ConcurrentLinkedQueue<FileRecordDO> recordDos = new ConcurrentLinkedQueue<>(); // 返回列表值原创 2021-08-31 11:15:44 · 244 阅读 · 0 评论 -
filter实现接口验签流程+保证body请求体不丢失
接口验签流程接收前端传来的入参,并根据入参的key通过ASCII码进行排序(放到treeMap即可)将排序好的json字符创进行md5摘要。(将sign字段去除)将排序好的字符串与前端传入的sign字段进行比对,如果正确,继续,错误返回错误信息存在的问题(body丢失,所有post请求失效)从HttpServletRequest获取的InputStream读一次就无法再读了解决办法:将inputStream通过 extends HttpServletRequestWrapper进行inpu原创 2021-08-23 14:55:27 · 628 阅读 · 0 评论 -
查找日志,根据关键字
grep -C 10 ‘ig_bbc’ request.log | less 关键字搜索g 跳到开头G 跳到文件结尾b 往前翻一页(一屏幕)f 往后翻一页(一屏幕)原创 2021-08-10 14:28:06 · 38 阅读 · 0 评论 -
DateUtils常用方法
public class DateUtils { private DateUtils() { } public static final String startDay = " 00:00:00"; public static final String endDay = " 23:59:59"; private static final String[] parsePatterns = { "yyyy-MM-dd", "yyyy-MM-原创 2021-08-06 16:22:57 · 241 阅读 · 0 评论