- 博客(12)
- 收藏
- 关注
原创 ZooKeeper 实现分布式锁:原理、应用与进阶剖析
获取锁:客户端尝试在 ZooKeeper 特定 “锁” 节点下创建临时顺序节点,如 “/locks/mylock-”,系统按创建顺序编号。创建后获取锁节点下所有子节点列表,检查自身所创建节点是否序号最小,若是则获取锁,执行业务逻辑;若不是,监听前一顺序节点(比自身序号小且相邻)删除事件。释放锁:业务处理完,客户端主动删除对应临时顺序节点,触发后续等待节点竞争锁,因临时节点特性,客户端会话断开节点自动清除,防止死锁。
2024-11-26 07:28:39
890
原创 Maven项目报红的问题汇总
主要就是检查setting.xml,实际idea 配置的maven 仓库是否和setting文件设定的一致再来就是idea 的缓存问题。
2024-11-01 15:15:49
1195
原创 何处远方
她利索靠近我们队伍中,即便头戴十九世纪欧洲贵妇水果篮帽饰模样的防嗮品,下面依然生长出一张红到发紫的脸,见到我们门外汉似地打探动作,便有模有样地介绍起哪里凉快,哪里不许生火,说完便开始兜售直接随身携带的怡宝矿泉水,农夫山泉矿泉水,尺寸看似不太匹配我们身形的游泳圈,以及其他牌子的矿泉水。在我们诧异之余,她腾出肩膀擦了擦汗,陪笑着告诉我们,他们卖的东西都是平日里我们花一样钱能买到的,不过她们只能在景区外进行游击,并且还有一个群,每过一个钟需要向景区里的管理头子汇报一下各自的销售业绩。---《十八岁出门远行》
2024-10-08 23:23:39
277
原创 足够详细的MongoDB教程(1)
社交场景, 使用 MongoDB 存储存储用户信息, 以及用户发表的朋友圈信息, 通过地理位置索引实现附近的人, 地点等功能.游戏场景, 使用 MongoDB 存储游戏用户信息, 用户的装备, 积分等直接以内嵌文档的形式存储, 方便查询, 高效率存储和访问.物流场景, 使用 MongoDB 存储订单信息, 订单状态在运送过程中会不断更新, 以 MongoDB 内嵌数组的形式来存储, 一次查询就能将订单所有的变更读取出来.物联网场景, 使用 MongoDB 存储所有接入的智能设备信息, 以及设备汇报的日
2023-12-21 09:28:31
1596
2
原创 Sql脚本工具 SSMS,Sql Developer,Navicat 的常用快捷键
Navicat:ctrl+shift+r 只运行选中的sql语句
2023-10-11 15:54:12
3225
原创 Oracle快速入门
增量同步数据的方法:使用触发器(Trigger):创建一个触发器,在源表上触发INSERT、UPDATE或DELETE操作时,将相应的数据同步到目标表中。
2023-07-02 02:02:15
13425
3
原创 C#快速入门
通过使用LINQ查询,可以从Dictionary对象中筛选出符合某些特定条件的元素。下面以一个Dictionary为例,演示如何使用LINQ查询语法从Dictionary中筛选出所有值大于2的键值对。
2023-06-27 15:43:17
6504
3
原创 最详细的signal 通信协议讲解,双棘轮复杂加密
signal protocol协议双棘轮加密算法为:“KDF链棘轮”+“DH棘轮”。以保证消息的前向安全和后向安全
2023-05-18 03:29:27
19780
8
原创 面试直击:一文带你复习java--jvm篇
简述双亲委派机制: 一个类加载器收到类加载请求之后,首先判断当前类是否被加载过。已经被加载的类会直接返回,如果 没有被加载,首先将类加载请求转发给父类加载器,一直转发到启动类加载器,只有当父类加载器无法 完成时才尝试自己加载。
2023-04-28 02:17:12
15741
2
原创 一文带你复习java--java基础知识篇
m字节序是指多字节数据在计算机内存中存储或网络传输时个字节的存储顺序。通常由小端和大端两组方式。1. 小端:低位字节存放在内存的低地址端,高位字节存放在内存的高地址端。2. 大端:高位字节存放在内存的低地址端,低位字节存放在内存的高地址端。Java语言的字节序是大端方式。
2023-04-26 18:56:47
13741
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人