logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java限流中的「令牌桶」与「漏桶」原理与实现详解(含完整代码)

本文介绍了高并发场景下常用的限流算法及其实现。在微服务架构中,限流是保护系统免遭过载的关键技术,主要对比了漏桶算法和令牌桶算法:漏桶通过固定速率处理请求实现流量平滑,而令牌桶允许突发流量且更灵活。文章提供了两种算法的Java实现代码,并建议分布式场景使用Redis+Lua或现成工具如Sentinel。令牌桶算法因其支持突发流量的特性被推荐为首选方案。最后强调合理限流是后端工程师必备的架构能力,并给

文章图片
#java
设计模式中什么是开闭原则?

开闭原则(Open-Closed Principle,OCP)是面向对象设计中的一个重要原则,由勃兰特·梅耶(Bertrand Meyer)在他的著作《面向对象软件构造》(Object-Oriented Software Construction)中首次提出。这个原则强调软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。换句话说,当需要改变系统的行为或者添加新功能时,应该尽量避免修改已有的代

文章图片
#设计模式#开闭原则
【Redis 分布式锁血案】主节点挂了还没释放锁怎么办?这才是正确的解决姿势!

传统Redis单节点锁存在主从切换导致锁失效的风险(异步复制机制造成)。解决方案包括:1️⃣ RedLock算法:通过多个独立Redis节点投票机制确保锁一致性,推荐使用Redisson实现2️⃣ Zookeeper强一致锁:基于CP模型提供更高可靠性3️⃣ 业务兜底机制:结合幂等校验、锁续命等策略。注意避免锁误删、忽略过期时间等常见错误。不同场景选择方案:高性能场景用RedLock、强一致性需求

文章图片
#redis#分布式#数据库
你的IT饭碗要被AI抢走了吗?——深入解读AI时代下IT人的危与机

AI技术正在全面重塑IT行业,从软件开发到网络安全、数据分析和用户体验。AI提高了各环节效率,但不会完全取代IT从业者,而是促使角色转型——从执行者升级为驾驭者。未来IT人才需要具备跨学科整合能力、创新思维和持续学习意识,在AI伦理、提示工程、人机协作等新兴领域把握机遇。面对AI浪潮,唯有主动适应、提升核心竞争力,才能在这场深度产业变革中实现职业升级。AI不是威胁,而是推动IT人向更高层次发展的催

#人工智能#AI
到底了