- 博客(12)
- 收藏
- 关注
原创 Linux系统自动备份PG数据库及删除
如果出现类似报错: psql: error: FATAL: Peer authentication failed for user “postgres“修改pg_hba.conf文件,通常在/var/lib/pgsql/12/data/下,将验证方式改为md5。验证是否成功:bash pg-backup.sh。删除指定日期前的文件。
2024-07-16 15:53:38
227
原创 Knife4j添加全局请求头Authorization
Knife4j添加全局请求头Authorization Knife4j添加全局请求头添加前缀
2024-06-24 15:29:09
3061
2
原创 MySql优化
创建一张市民表我们知道,身份证号是市民的唯一标识。也就是说,如果有根据身份证号查询市民信息的需求,我们只要在身份证号字段上建立索引就够了。而再建立一个(身份证号、姓名)的联合索引,是不是浪费空间?如果现在有一个高频请求,要根据市民的身份证号查询他的姓名,这个联合索引就有意义了。它可以在这个高频请求上用到覆盖索引,不再需要回表查整行记录,减少语句的执行时间。当然,索引字段的维护总是有代价的。因此,在建立冗余索引来支持覆盖索引时就需要权衡考虑了。这正是业务 DBA,或者称为业务数据架构师的工作。
2024-05-21 09:45:52
452
1
原创 stream流
可以使用Comparator接口来实现根据某个字段排序集合。下面是一个示例代码:// 创建一个包含对象的集合// 使用Comparator接口实现根据年龄字段排序@Override});// 打印排序后的结果return age;在上面的示例中,我们创建了一个Person类,包含姓名和年龄字段。然后创建了一个personList集合,并添加了几个Person对象。
2023-09-21 22:45:10
91
原创 Redis分布式锁
Redisson 也是 Redis 的一个客户端,宗旨是促进使用者对Redis的关注分离,从而让使用者能够将精力更集中地放在处理业务逻辑上,不过目前只是演示加锁功能。它提供了一个监控锁的看门狗,它的作用是在Redisson实例被关闭前,不断的延长锁的有效期。上面的代码经过完善后,可以看出已经很复杂了,为了解决这个问题,我们引入 Redisson。注意,想要:watchdog 生效,那么在加锁的时候不能给锁指定过期时间,上面的逻辑已经很完善了,但是,在极端的情况下,还是可能出现问题,比如。
2023-02-23 16:19:03
148
1
原创 Redis集群
在搭建集群的时候会发现有些 slots 信息,这就是 hash slot,也叫:散列插槽,一共有 16384 个!作用:在 redis cluster 模式下,会给每一个 master 分配一些 hash slot,在 set 的时候,先对key计算,得出一个插槽值,最终确定把数据放到哪个 master上。
2023-02-23 15:50:42
270
原创 跨域访问问题
如果出现跨域请求 浏览器会阻⽌此次数据 Access to XMLHttpRequest at 'http://localhost:8080/day12/getArea' from origin 'http://127.0.0.1:8848' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resourc e.跨域请求是否产⽣由浏览器⾃动检测。
2022-10-09 21:40:17
316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人