2023年2月27日

Redis 缓存穿透,击穿,雪崩 并发 之 读写数据编码实战

摘要: 什么是缓存穿透 缓存穿透是指查询一个缓存中和数据库中都不存在的数据,导致每次查询这条数据都会透过缓存,直接查库,最后返回空。当用户使用这条不存在的数据疯狂发起查询请求的时候,对数据库造成的压力就非常大,甚至可能直接挂掉。 缓存穿透解决方案 解决缓存穿透的方法一般有两种,第一种是缓存空对象,第二种是使 阅读全文

posted @ 2023-02-27 17:12 hztech 阅读(31) 评论(0) 推荐(0) 编辑

IDEA 自定义代码块

摘要: 问题描述: 一段代码太长(貌似所有的代码感觉都长…),例如 main 函数,三行呢,能少写就少写,所以自定义代码块就非常有必要,这也是现在集成开发环境都有的功能(反正 IDEA 有),如果没有…就算了。 1.File -> Settings -> Editor -> Live Templates 进 阅读全文

posted @ 2023-02-27 15:34 hztech 阅读(201) 评论(0) 推荐(0) 编辑

lua 安装

摘要: https://www.lua.org 下载 压缩文件 上传到linux /opt/software 解压 到 /opt/module/ tar -zxvf xx -C /opt/module/ cd lua-5.4.4/ make make install done! 交互式 输出 hello w 阅读全文

posted @ 2023-02-27 12:38 hztech 阅读(32) 评论(0) 推荐(0) 编辑

Idea 2022 允许一套代码运行多个实例

摘要: 在IDEA 右上角 打开编辑配置 屏幕右侧 增加 配置选项 运行多个实例时(比如端口不同),可以通过yml 配置文件修改 sever.port= 8080 也可以通过 VM参数设置达到效果 -Dserver.port=8080 这样就可以运行多个实例了,微服务开发测试很有用。。 阅读全文

posted @ 2023-02-27 10:59 hztech 阅读(226) 评论(0) 推荐(0) 编辑

SnowFlake 高可用的ID 生产方案

摘要: SnowFlake Twitter的雪花算法SnowFlake,使用Java语言实现。 SnowFlake算法用来生成64位的ID,刚好可以用long整型存储,能够用于分布式系统中生产唯一的ID, 并且生成的ID有大致的顺序。 在这次实现中,生成的64位ID可以分成5个部分: 0 - 41位时间戳 阅读全文

posted @ 2023-02-27 10:00 hztech 阅读(68) 评论(0) 推荐(0) 编辑

分布式ID详解(5种分布式ID生成方案) 转

摘要: 什么是分布式系统唯一ID在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。 如在金融、电商、支付、等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求,此时一个能够生成全局唯一ID的系统是非常必要的。 分布式系统唯一ID的特 阅读全文

posted @ 2023-02-27 08:52 hztech 阅读(108) 评论(0) 推荐(0) 编辑

导航