11 2022 档案
摘要:你们有随时可以打扰的人吗 利用Redis实现分布式锁 基本原理 分布式锁:满足分布式系统或集群模式下多进程可见并且互斥的锁。 分布式锁的核心思想: 就是让大家(集群中的所有机器)都使用同一把锁,只要大家使用的是同一把锁,那么我们就能锁住线程,不让线程进行,让程序串行执行,这就是分布式锁的核心思路。
阅读全文
摘要:在喧嚣之外 孤单 戒掉 廉价的浪漫 全局唯一ID生成 每个店铺都可以发布优惠券,当用户抢购时,就会生成订单并保存到tb_voucher_order这张表中。 而订单表如果使用数据库自增ID就存在一些问题: id的规律性太明显 如果我们的id具有太明显的规则,用户或者说商业对手很容易猜测出来我们的一些
阅读全文
摘要:老大剑仙,你不收我为嫡传弟子,凭良心说,是不是怕我剑术超过你老人家? 缓存查询策略 标准的操作方式是查询数据库之前先查询缓存,如果缓存存在,则直接从缓存中返回,如果缓存数据不存在,再查询数据库,然后将数据存入redis。 @Override public Object queryById(Long
阅读全文
摘要:Redis企业实战 - 短信登录 软件架构 基于Session实现登录流程 发送验证码 核心代码示例 @Override public Result sendCode(String phone, HttpSession session) { // 1.校验手机号 if (RegexUtils.isP
阅读全文
摘要:模糊的目标,要不断去解释它们,把他们转化成一个更具体的内容,这样才能够找到途径。 常用客户端介绍 Jedis客户端 基本使用(直连) 引入对应依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId>
阅读全文
摘要:事需身历,再去言之有物。 起一个SIP服务和起一个Netty的服务本质上是差不多,都是起服务用作网络通信。 GB28181的注册流程牵扯用户认证,是安防通讯安全方面的一个亮点。 注册流程 注册流程描述: 设备向服务器发送 Register请求; 服务器向设备发送响应401,并在响应的消息头 WWW_
阅读全文
摘要:少年,思无邪,最最动人。 协议概述 SIP会话发起协议是VoIP技术中最常用的协议之一。它是一种应用层协议,与其它应用层协议协同工作,通过Internet控制多媒体通信会话。 SIP采用SDP(会话描述协议)的帮助,它描述了用于通过IP网络传送语音和视频的会话和RTP(实时传输协议)。 SIP可用于
阅读全文