会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
bluebubbleyhbgsj
博客园
首页
新随笔
联系
订阅
管理
2024年7月18日
设计模式
摘要: 总的总结 策略模式:注入接口 观察者模式:事件与监听器 责任链模式:方法三抽象类 代理模式:aop 适配器模式 单例模式 建造者模式 @Builder 工厂模式
阅读全文
posted @ 2024-07-18 19:27 blue_bubble
阅读(16)
评论(0)
推荐(0)
2024年7月17日
redis学习-12(实现分布式锁、消息队列、缓存一致性问题、单线程快的原因、跳跃表)
摘要: 引用以下内容: redis实现分布式锁: Redis分布式锁-这一篇全了解(Redission实现分布式锁完美方案) Redis实现分布式锁的7种方案,及正确使用姿势! redis实现消息队列 Redis 的学习教程(十)之使用 Redis 实现消息队列 缓存一致性问题 想要保证数据库和 Redis
阅读全文
posted @ 2024-07-17 20:10 blue_bubble
阅读(165)
评论(0)
推荐(0)
redis学习-11(缓存)
摘要: 缓存的收益和成本分析 收益:1)加速读写 2)降低后端负载 成本:1)数据不一致性 2)代码维护成本 3)运维成本 使用场景:1)开销大的复杂计算 2)加速请求响应 缓存更新策略的选择和使用场景 LRU/LFU/FIFO算法剔除:当缓存使用量大于预设的最大值时候,对现有数据进行剔除,一致性最差,维护
阅读全文
posted @ 2024-07-17 15:55 blue_bubble
阅读(42)
评论(0)
推荐(0)
2024年7月16日
redis学习-10(集群)
摘要: 数据部分 redis cluster采用哈希分区规则,具体为虚拟槽分区,使用分散度好的哈希函数分到一个大范围的整数,每个节点负责一定数量的槽。slot=CRC16(key)&16383 特点:解耦数据和节点之间的关系;节点自身维护槽的映射关系,不需要客户端和代理服务维护槽分区元数据;支持节点、槽、键
阅读全文
posted @ 2024-07-16 22:29 blue_bubble
阅读(35)
评论(0)
推荐(0)
2024年7月15日
redis学习-9(哨兵)
摘要: 概念 主从复制问题 1、高可用 主节点不可用,需要人工干预进行故障转移,即使自动化了还存在许多问题。 2、redis sentinel 自动完成故障发现和转移,并通知应用方,实现高可用。 存在多个哨兵和数据节点,每个哨兵节点对数据节点和其他哨兵节点进行监控,当节点不可达时,多个哨兵对其进行分析,如果
阅读全文
posted @ 2024-07-15 17:57 blue_bubble
阅读(38)
评论(0)
推荐(0)
redis学习-8(redis内存消耗、内存管理、内存优化)
摘要: redis内存消耗 内存使用统计 关注used_memory_rss(操作系统)和used_memory_rss(存储数据内存占用量)和其比值。 当比值>1,内存碎片 <1,存在swap,redis性能下降 内存消耗划分 rss = 自身内存+对象内存+缓冲内存+内存碎片 3kb = 800kb +
阅读全文
posted @ 2024-07-15 16:01 blue_bubble
阅读(110)
评论(0)
推荐(0)
redis学习-7(redis阻塞)
摘要: redis阻塞问题 发现阻塞 生产环境需要异常监控,在连接函数捕获异常,打印ip和port,使用监控系统监控多个关键指标,如命令耗时、慢查询、持久化阻塞、拒绝连接、CPU内存网络磁盘使用过载等。 内在原因 redis数据结构使用不合理 通过slow log 获取慢查询,改成低复杂度算法或将大对象拆分
阅读全文
posted @ 2024-07-15 14:20 blue_bubble
阅读(22)
评论(0)
推荐(0)
2024年7月1日
MybatisPlus学习-2
摘要: 增删改 id生成策略 @TableId(Type = IdType.) auto 自增 none input 数据库不要自增,代码中需要指定id assign_ID 雪花 数据库bigint 占位 1 时间戳 41 机器码(5+5) 序列号 12 assign_UUID 全局配置:配置idtype
阅读全文
posted @ 2024-07-01 17:34 blue_bubble
阅读(19)
评论(0)
推荐(0)
MybatisPlus学习-1
摘要: MP入门程序 创建配置有MySQL的的springboot项目(不要导入mybatis) 添加MPbootstarter依赖3.4.1 datasource dao继承BaseMapper end @test insert,deletebyid(...L),updata(null不修改),selec
阅读全文
posted @ 2024-07-01 16:09 blue_bubble
阅读(36)
评论(0)
推荐(0)
springboot学习-3
摘要: 整合mybatis 新建springboot项目,可视化界面中选择mybatis framework和driver 在apply.yml在设置datasource的drivername,url,username,password dao接口类上加@mapper (用druid,设置依赖,配置文件中t
阅读全文
posted @ 2024-07-01 14:06 blue_bubble
阅读(22)
评论(0)
推荐(0)
下一页
公告