摘要: 1、手机短信验证码防刷校验 将第一次生成的验证码存入redis,并设置过期时间,当二次请求的时候从redis获取验证码,如果存在则校验过期时间 @ResponseBody@GetMapping("/sms/sendcode")public R sendCode(@RequestParam("phon 阅读全文
posted @ 2022-04-11 17:50 星期三q 阅读(81) 评论(0) 推荐(0)
摘要: 一、缓存 1、缓存使用 为了系统性能的提升,我们一般都会将部分数据放入缓存中,加速访问。而 db 承担数据落盘工作。 哪些数据适合放入缓存? 即时性、数据一致性要求不高的 访问量大且更新频率不高的数据(读多,写少) 举例:电商类应用,商品分类,商品列表等适合缓存并加一个失效时间(根据数据更新频率来定 阅读全文
posted @ 2022-04-11 17:34 星期三q 阅读(49) 评论(0) 推荐(0)
摘要: 一、线程回顾 1、初始化线程的 4 种方式 继承 Thread 实现 Runnable 接口 实现 Callable 接口 + FutureTask (可以拿到返回结果,可以处理异常) 线程池 public class ThreadTest { public static ExecutorServi 阅读全文
posted @ 2022-04-11 12:02 星期三q 阅读(275) 评论(0) 推荐(0)