java
sdchencc
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
map实现短信发送频率限制,控制用户在某个时间窗口内的访问次数
使用ConcurrentHashMap和synchronized机制实现控制用户在某个时间窗口内的访问次数比如:发送短信业务,300秒内可以发送5次,60秒内发送1次package com.cstc.plugin.sms.utils;import cn.hutool.core.date.DatePattern;import cn.hutool.core.date.DateUtil;import java.util.Date;import java.util.Enumerat.原创 2021-03-26 17:44:35 · 730 阅读 · 0 评论 -
使用lambda表达式distinct()将List对象去重
需求:对自定义的对象进行去重分析:通常我们在对String,Integer等JDK对象去重时,直接使用下方代码即可,这是因为String,Integer等已经重写了父类Object的equals()方法。所以我们使用下面的方法对自定义的对象进行去重时,也要重写equals()。 list.stream().distinct().collect(Collectors.toList())但是重写equals()方法,就必须重写hashCode()方法,且必须满足下面的条件,这是java的规原创 2020-11-12 18:08:29 · 3826 阅读 · 0 评论
分享