- 博客(11)
- 收藏
- 关注
原创 缓存三兄弟
2.逻辑过期(不设置过期时间) 高可用,性能优,不能保证数据绝对一致 (让其他线程在获取互斥锁失败时,先获取过期数据)1.互斥锁 保证数据的强一致性,性能差 (在获取互斥锁失败时,不让其他线程获取数据)存储数据:将一个数据,通过多次hash函数获取hash值,根据hash计算数组对应位置改为1。bitmap(位图):相当于是一个以(bit)位为单位的数组,数组中每个单元只能存储0或1。1.缓存空数据,若查询结果为空,则把空对象写入缓存。误判率:数组越大,误判率越低,同时带来了更多的内存消耗。
2024-03-18 16:15:44
604
1
原创 element-ui实现table表格序号递增的效果
该段代码可以实现表格呈现序号,但是在翻页时会从1重新呈现。根据当前页和每页数据数量,计算得到每条数据的序号。
2024-03-12 14:14:48
1199
1
原创 No constructor found in void matching [java.lang.Integer, java.lang.String,
仔细查看后,发现是mapper中返回的类型是List<?> ,改为了Page<?我在使用Mybatis-plus 分页器时,报了这个错误。就是方法的返回类型出现问题。
2024-03-12 14:09:29
752
1
原创 Cannot add or update a child row: a foreign key constraint fails
我的是在A表中应用的数据,在于B表的关联数据不存在,导致了这个问题。1.检查外键关联的数据库中列数据类型是否一样。是外键的问题,得检查两个表之间相连的外键。2.检查A表中的列数据在B表中是否存在。3.检查表类型是否一致。
2024-03-12 14:01:54
732
1
原创 Mybatis-plus 实现分页
第四步 使用com.baomidou.mybatisplus.extension.plugins.pagination.Page 使用selectPage()方法。第三步 mapper接口继承BaseMapper<?第二步 创建一个配置类。
2024-03-06 16:54:53
556
1
原创 Quartz 基于java实现的任务调度框架
Scheduler为任务调度器,它会将任务Job及触发器Trigger整合起来,负责基于Trigger设定的时间来执行Job。Trigger为你执行任务的触发器,比如你每天想3点发送一份统计邮件,Trigger将会设置3点进行进行执行该任务。Job就是你想要实现的任务类,每一个Job必须实现Job接口,只需要实现execute方法。
2024-02-28 16:21:38
676
1
原创 源 “MySQL 8.0 Community Server“ 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。 bash: 源: 未找到命令... 修改密码失败
-nogpgcheck选项来跳过GPG签名检查,从而允许安装即使GPG签名验证失败的软件包。这可以是一个快速解决问题的方法,但也可能带来安全风险,因为你正在安装一个未经过GPG签名验证的软件包。
2024-02-23 10:13:28
3168
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅