非常喜欢读开源项目,每次读源码,都会觉得自己修炼某种武学功法,期待修炼完成后,大杀四方。从2012年开始,陆续阅读了 C
这篇文章,聊聊一个大家经常使用的编程模式 :Mybatis +「where 1 = 1 」。笔者人生第一次重大的线上事故
工程师在使用 shardingsphere jdbc 时,都是面向逻辑库与逻辑表 编写 SQL 的 ,然而这些 SQL
10 几年前,互联网产业蓬勃发展,相比传统 IT 企业,互联网应用每天会产生海量的数据。如何存储和分析这些数据成为了当时
这篇文章,我们聊聊线程安全使用 HashMap 的四种技巧。1方法内部:每个线程使用单独的 HashMap如下图,tom
2018 年,做为架构负责人,接到一个架构需求:实现一个简单易用的 RocketMQ SDK 。因为各个团队 Rocke
kkFileView 是一款文件文档在线预览解决方案,采用流行的 Spring Boot 框架构建,易于上手和部署。该项
Redis Stream 是 Redis 5.0 版本中引入的一种新的数据结构,它用于实现简单但功能强大的消息传递模式。
在笔者心中,消息队列,缓存,分库分表是高并发解决方案三剑客。在职业生涯中,笔者曾经使用过 ActiveMQ 、Rabbi
在笔者心中,消息队列,缓存,分库分表是高并发解决方案三剑客。分库分表之所以被广泛使用,因为工程相对简单,但分库分表并不仅
两年前,朋友想知道 Boss 直聘上关于自动驾驶的岗位有哪些 ,于是,笔者写了一个简单的爬虫 crawler-boss
我们在美团 APP 下单,假如没有立即支付,进入订单详情会显示倒计时,如果超过支付时间,订单就会被自动取消。这篇文章,笔
我们经常讲:研发人员有两只眼睛,一只是监控平台,另一只是日志平台。在对性能和高可用讲究的场景里,监控平台的重要性再怎么强
在高并发场景下,巧妙地利用缓存批量查询技巧能够显著提高系统性能。在笔者看来,熟练掌握细粒度的缓存使用是每位架构师必备的技
这篇文章,我们聊聊实现定时任务的六种策略。1 自定义单线程上图中,我们启动一个线程,该线程无限循环执行,每隔20毫秒执行
我们通常称 Redis 为内存数据库 , 不同于传统的关系数据库,为了提供了更高的性能,更快的写入速度,在设计和实现层面
Guava Cache是一款非常优秀的本地缓存框架。这篇文章,我们聊聊如何使用 Guava Cache 异步刷新技巧带飞
Guava Cache 是非常强大的本地缓存工具,提供了非常简单 API 供开发者使用。这篇文章,我们将详细介绍 Gua
我写了一个 Redis Java SDK 客户端,为了简化 springboot 项目配置, 自己实现了一个 sprin
1 elastic-jobElasticJob-job 定位为轻量级无中心化解决方案,使用 jar 的形式提供分布式任务
签名:感谢大家的关注