📄️ 如何生成分布式ID
分布式系统中,有一些需要使用全局唯一 ID 的场景,这种时候为了防止 ID 冲突可以使用 36 位的 UUID,但是 UUID 有一些缺点,首先他相对比较长,另外 UUID 一般是无序的。
📄️ 如何使用Builder模式创建线程池
前言
📄️ 责任链模式重构复杂业务场景
文章开篇,抛出一个老生常谈的问题,学习设计模式有什么作用?
📄️ 死磕设计模式之抽象责任链模式
责任链模式
📄️ 策略模式在项目设计中用得最多
日常 Coding 过程中,设计模式三板斧:模版、构建者、策略,今天来说下第三板斧 策略设计模式。
📄️ 死磕设计模式之抽象策略模式
策略模式是什么
📄️ 策略模式和简单工厂如何选
TODO
📄️ 注册用户防止缓存穿透
📄️ 为什么是Redisson分布式锁?
📄️ 缓存击穿不止是分布式锁
📄️ 缓存一致性如何解决?
📄️ 选择合适的缓存过期策略
📄️ 车站查询选ES还是Redis?
在文章正式开始前,大家打开 12306.cn 搜索一趟列车,根据搜索条件判断,数据搜索技术使用 ElasticSearch 或者其它搜索技术是否合适?
📄️ 物理&逻辑CPU信息查看
什么是 CPU
📄️ Java8并行流有坑!慎用
在说 ParallelStream 之前, 一定要了解 Stream 以及它的基本操作。
📄️ 如何使用线程池不容易出故障
你是否在项目中使用线程池遇到过以下问题?
📄️ 应用发布丢失线程池未完成任务
📄️ 详解雪花算法
📄️ 如何解决系统深分页问题
优化项目代码过程中发现一个千万级数据深分页问题,缘由是这样的。
📄️ 查询千万数据避免内存溢出
由于现在 ORM 框架的成熟运用,很多小伙伴对于 JDBC 的概念有些薄弱,ORM 框架底层其实是通过 JDBC 操作的 DB。
📄️ 如何优雅记录操作日志
📄️ 后端应用返回实体统一
📄️ 尝试使用全局异常拦截器
📄️ 配置中心运行时动态变更
📄️ RocketMQ不支持SpringBoot3?
📄️ RocketMQ消息如何不丢失?
📄️ 如何做用户提交HTTP接口幂等
📄️ 消息队列正确使用姿势
📄️ 消息队列重复消费消息
📄️ 订单延时关闭功能技术选型
📄️ 如何防止配置文件敏感信息泄漏
📄️ 如何防止用户敏感数据泄露
📄️ 如何快速玩转最新版Apache ShardingSphere
📄️ 为什么分库分表前先尝试读写分离
📄️ Apache ShardingSphere Proxy 入门到实战
本篇文章主要从项目中实际场景出发,讲解分库分表等功能在日常运维中遇到的问题,以及 ShardingSphere-Proxy 对应的解决方案,版本号:v5.1.0。