java 60
-
06 2025年04月
-
03 2025年04月
Redis Lua脚本编写
在实际的项目中引入了 redisson 这样优秀的开源框架,在研究其源码的时候,发现其使用了大量的 lua 脚本,用于处理一些比较复杂的功能。秉承着不能只知其一的原则,了解一些 redis 嵌入的 lua 引擎所支持的特性。
-
07 2025年03月
关于拉取Apollo配置中心Namespace逻辑探析
Apollo(阿波罗)是一款可靠的分布式配置管理中心,诞生于携程框架研发部,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
-
17 2025年02月
Redis 6.0新特性客户端缓存
顾名思义,客户端缓存就是Redis的客户端利用自身的存储缓存Redis的key,当需要读取某个key时,优先从自身的缓存中读取。Redis 6新增的客户端缓存功能是指Redis提供了一种机制,可以让Redis的客户端更好地实现自身的缓存。
-
08 2025年01月
-
27 2024年11月
SpringBoot结合Redis作为Session管理浅析
SpringBoot结合Redis作为Session管理浅析
-
14 2024年11月
-
11 2024年10月
Manacher 算法简介
简介Manacher 算法是一种用于在线性时间内找到字符串中最长回文子串的算法。该算法的核心思想是利用回文的对称性,通过动态规划的方式避免重复计算,从而显著提高效率。
-
20 2024年06月
浅析Spring中Async注解底层异步线程池原理
Spring提供了Async注解,就可以帮助我们一行代码搞定异步方法调用。Async注解用起来是很爽,但是如果不对其底层实现做深入研究,难免有时候也会心生疑虑,甚至会因使用不当,遇见一些让人摸不着头脑的问题。
-
09 2024年05月
浏览器获得服务器实时消息的五种技术方案
对于现在的网络应用程序来说,从服务器向客户端发送消息的能力是不可或缺的。多年来,根据这种需求开发了很多种方法,每一种都有自己的优点和缺点。最初,**长轮询(long-polling)** 是唯一可用的方式。随后,WebSockets 取而代之,为双向通信提供了更好的方案。在 WebSockets 之后,Server-Sent Events(SSE)为服务器到客户端的单向通信提供了一种更简单的办法。展望未来,WebTransport 协议有望通过提供更高效、灵活和可扩展的方法,进一步彻底改变这一局面。对于小众用例,WebRTC 也可用于服务器-客户端事件。