- 博客(9)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 RedisAtomicInteger 的使用
RedisAtomicInteger 从名字上来说就是 redis 的原子Integer 数据类型,由于其原子性,, 可用于秒杀活动物品数量的控制。以及保证顺序生成数字。下面示例:创建了100个线程的线程池子,submit 中的代码 相当于在一个线程的 run 方法中持续执行,外面for 循环100 次,就是往线程池提交 100 次任务 @Autowired pri...
2019-04-24 19:52:40 7010
原创 ArrayList 的初始容量多少?
List<Integer> list = new ArrayList<>(); list 的初始容量到底是多少在 JDK 8 中 查看 ArrayList 源码 /** * Constructs an empty list with an initial capacity of ten. */ public ArrayList(...
2019-04-24 16:50:38 7010 2
原创 防止 java.lang.NullPointerException 的几条建议
假设变量 status 定义为 Integer 类型 一般在比较的时候 通常会 使用如下:if(status == 1){ // do something}但是 status 如果为 null 就会报空指针异常,可以改为 status != null && status == 1 ,或者 Objects.equals(status ,1) 建议第二种,第一种写...
2019-04-24 15:55:26 583
原创 关注/粉丝 表结构设计及查询(附带SQL)
表主要字段:id user_id focus_user_id create_time id 用户id 被关注人id 创建时间 user_id 设置索引 用于查询 我的关注 focus_user_id 设置索引 用于查询 我的粉丝 user_id ,focus_user_id 设置联合唯一索引 数据库约束控制 不会...
2019-04-24 11:31:59 6734 3
原创 第三方账号登录表设计
在项目刚开始的时候User 表结构可能是 这样的 {user_id,user_name,login_account,login_password}登录使用账号密码 {login_account,login_password}, login_account 可能是 phone 或者 email 中的一种。这里假设项目一开始 账号都是手机号。user表:user_id u...
2019-04-23 15:29:03 968
原创 微博话题正则表达式匹配 ##
import java.util.LinkedHashSet;import java.util.Set;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @author XXX * Date: 2019/3/20 * Description: */public class Regexp...
2019-04-23 14:07:34 2214 1
原创 StringRedisTemplate 与 RedisTemplate 的区别
之前在项目中一直都是使用 RedisTemplate ,后面发现了一个 StringRedisTemplate , 。。。孤陋寡闻了StringRedisTemplate 就是继承了 RedisTemplate<String,String> , 而 RedisTemplate 定义为 RedisTemplate<K, V>StringRedisTemplat...
2019-04-23 11:51:39 1314
原创 OncePerRequestFilter 中直接渲染数据返回。
在Spring 项目中 有时候需要再Filter中直接返回json 数据给前端/客户端,例如继承 OncePerRequestFilter 在它的doFilterInternal 中有时候需要直接返回数据,而这个是无返回参数方法 @Override protected void doFilterInternal(HttpServletRequest request, Htt...
2019-04-23 10:03:18 3190 2
原创 实现 ResponseBodyAdvice 定制化JSON 返回字段
细粒度定制化JSON返回字段,精确控制每一个接口方法返回的字段1. 创建注解CustomReturnJson 标注在controller 的方法上。 示例: @RequestMapping("/testJson") @ResponseBody @CustomReturnJson(include = {"id","topicName","topicImg"}) ...
2019-04-22 18:35:02 3062
阿里云控制台 后台页面切换效果怎么实现的?
2017-10-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人