上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: 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)
摘要: 1、简介  Spring 从 3.1 开始定义了 org.springframework.cache.Cache和 org.springframework.cache.CacheManager 接口来统一不同的缓存技术;并支持使用 JCache(JSR-107)注解简化我们开发;  Cache 阅读全文
posted @ 2022-04-10 13:31 星期三q 阅读(120) 评论(0) 推荐(0)
摘要: 1、本地锁的问题 本地锁只能锁住当前进程,当负载均衡到其他的集群服务时又重复查询db了 2、分布式锁实现 保证加锁和解锁的原子操作。 使用 RedisTemplate 操作分布式锁 public Map<String, List<Catelog2Vo>> getCatalogJsonFromDbWi 阅读全文
posted @ 2022-04-10 10:31 星期三q 阅读(37) 评论(0) 推荐(0)
摘要: 1、缓存穿透  缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中,将去查询数据库,但是数据库也无此记录,我们没有将这次查询的 null 写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。 在流量大时,可能 DB 就挂掉了,要是有人利用不存在的 key 频繁攻击 阅读全文
posted @ 2022-04-08 17:38 星期三q 阅读(42) 评论(0) 推荐(0)
摘要: 1、let声明变量 // var声明的变量往往会越域// let声明的变量有严格局部作用域 { var a = 1; let b = 2; } console.log(a); // 1 console.log(b); // ReferenceError: b is not defined / / v 阅读全文
posted @ 2022-04-08 12:26 星期三q 阅读(68) 评论(0) 推荐(0)
摘要: 1. 单行子查询 即子查询只返回一条数据记录 1.1 单行比较操作符 操作符 含义 = 等于 > 大于 >= 大于等于 < 小于 <= 小于等于 <> 不等于 1.2 代码示例 返回job_id与141号员工相同,salary比143号员工多的员工姓名,job_id和工资 SELECT last_n 阅读全文
posted @ 2022-04-03 17:58 星期三q 阅读(80) 评论(0) 推荐(0)
摘要: 1. 聚合函数介绍 什么是聚合函数 聚合函数作用于一组数据,并对一组数据返回一个值。 聚合函数语法 1.1 AVG和SUM函数 可以对数值型数据使用AVG 和 SUM 函数。 SELECT AVG(salary), SUM(salary) FROM employees WHERE job_id LI 阅读全文
posted @ 2022-04-03 16:49 星期三q 阅读(415) 评论(0) 推荐(0)
摘要: 对单行记录使用 1.数值函数 1.1 基本函数 函数 用法 ABS(x) 返回x的绝对值 SIGN(X) 返回X的符号。正数返回1,负数返回-1,0返回0 PI() 返回圆周率的值 CEIL(x),CEILING(x) 返回大于或等于某个值的最小整数 FLOOR(x) 返回小于或等于某个值的最大整数 阅读全文
posted @ 2022-04-03 11:23 星期三q 阅读(89) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页