日常
无敌的星哥哥
平平无奇的摸鱼小达人。
展开
-
Java获取今日的开始时间和结束时间字符串类型
Java获取今日的开始时间和结束时间字符串类型原创 2022-06-10 14:27:45 · 658 阅读 · 2 评论 -
模糊key搜索
<select id="queryPro" resultType="com.EnforceReportProblemParam"> SELECT * FROM enforce_report_problem where action_id = #{param.WhistleId} // <if test="param.keyWord!=null and param.keyWord!=''">原创 2021-09-13 13:55:12 · 100 阅读 · 0 评论 -
mysql 取小数点后几位函数函数
sql 函数TRUNCATE(带小数点的数字,0表示小数点后0位,1表示小数点后1位…)TRUNCATE(3.1405926,0)结果为3SELECT TRUNCATE((SELECT count(*) FROM grid_case_task WHERE TASK_STATUS = "out" AND DEPT ='123') / //除号(SELECT count(*) FROM grid_case_task WHERE DEPT = '123') * 100 //比率要乘100,0原创 2021-08-04 14:53:14 · 1823 阅读 · 0 评论 -
mysql 根据年份查出12个月的 统计数
select sum(case month(create_date) when '1' then 1 else 0 end) as '1月', sum(case month(create_date) when '2' then 1 else 0 end) as '2月', sum(case month(create_date) when '3' then 1 else 0 end) as '3月', sum(case month(create_date) when '4.原创 2021-07-31 14:07:53 · 1062 阅读 · 1 评论 -
Redis缓存雪崩和缓存穿透、缓存预热、缓存降级
Redis缓存雪崩和缓存穿透、缓存预热、缓存降级缓存雪崩大量的key同时失效 由于原有缓存失效,新缓存还没有存入到redis的期间比方说:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期,所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。解决办法:加最多的解决方案就是锁,或者队列的方式来保证不会有大量的线程对数据库一次性进行读写,从而避免失效时大量的并发请求落到底层存储系统上。还有一个原创 2021-05-02 20:31:59 · 161 阅读 · 0 评论