2021
an archive of posts from by date
Aug 01, 2025 | Twitter Notification and Real-Time Push System Design Detailed Guide |
---|---|
Aug 01, 2025 | Twitter Database Read and Write and Sharding System Design Detailed Guide |
Jul 31, 2025 | Detailed System Design of Twitter Timeline Generation |
Jul 06, 2025 | Technical Guide to Distributed Unique IDs |
Jul 01, 2025 | Algorithm of Rate Limiter |
May 05, 2025 | Best Practices for Incident Response |
Apr 07, 2025 | Group cycle |
Jan 12, 2025 | Sliding Window Techniques |
Oct 28, 2024 | Todo List |
Oct 09, 2024 | Floyd's Algorithm for Finding Duplicate Number |
Dec 25, 2023 | JDBCBatchUpdate |
Sep 30, 2023 | SORT |
Sep 02, 2023 | Levenshtein Distance Algorithm |
Sep 01, 2023 | Mastering Coin Change with Dynamic Programming |
Aug 30, 2023 | Union-Find |
Aug 26, 2023 | Prefix Sum |
Aug 20, 2023 | Morris |
Aug 19, 2023 | Reverse LinkedList |
Aug 19, 2023 | LRU LinkedList |
Nov 02, 2022 | Designing a Tiny URL |
Nov 01, 2022 | What happens when you type URL in your browser |
Oct 09, 2022 | When to use the different log levels |
Sep 02, 2022 | System Design学习 |
Sep 01, 2022 | System Design面试建议 |
Aug 16, 2022 | 如何写一个并行调用模版 |
Aug 15, 2022 | 架构设计之徽服务拆分 |
Aug 14, 2022 | 如何设计好一个接口 |
Aug 13, 2022 | 手写LRU |
Aug 12, 2022 | 如何实现订单主动过期释放 |
Aug 11, 2022 | 阿里云短信验证服务 |
Aug 10, 2022 | 日志的使用 |
Aug 09, 2022 | 如何高效对接第三方支付 |
Aug 08, 2022 | 如何设计一个高并发场景 |
Aug 07, 2022 | 图片验证码功能 |
Aug 06, 2022 | xxljob分布式定时任务框架与系统的接入 |
Aug 05, 2022 | 如何设计一个站内消息系统? |
Aug 04, 2022 | 如何设计一个秒杀系统? |
Aug 03, 2022 | 如何设计一个短链系统? |
Aug 02, 2022 | 如何解决网站大文件上传问题? |
Aug 01, 2022 | 如何统计网站UV? |
Jul 03, 2022 | 五门CS基础课推荐 |
Jul 02, 2022 | 湾区大厂程序员薪水构成level和对应期望 |
Jul 01, 2022 | 如何做编程知识投资及减少知识失效的影响 |
Jun 25, 2022 | 输入URL页面没出现如何排查 |
Jun 25, 2022 | JWT基础 |
Mar 01, 2022 | Binary Search Universal Formula |
Feb 06, 2022 | 分布式系統接口如何避免表单的重复提交 |
Feb 05, 2022 | Zookeeper实现分布式锁 |
Feb 04, 2022 | TCC实例 |
Feb 03, 2022 | 基于rocketmq的分布式事务 |
Feb 02, 2022 | 分布式事务解决方案Part2 |
Feb 01, 2022 | 分布式事务解决方案Part1 |
Jan 04, 2022 | PythonDay1 |
Jan 03, 2022 | LinuxDay3 |
Jan 02, 2022 | LinuxDay2 |
Jan 01, 2022 | LinuxDay1 |
Dec 16, 2021 | 里氏替换原则 |
Dec 15, 2021 | 迪米特法则 |
Dec 14, 2021 | 接口分离原则 |
Dec 13, 2021 | 依赖倒置原则 |
Dec 12, 2021 | 单一原则 |
Dec 11, 2021 | 开闭原则 |
Dec 10, 2021 | 面向对象设计原则 |
Dec 09, 2021 | 单例模式 |
Dec 08, 2021 | 适配器模式 |
Dec 07, 2021 | 建造者模式 |
Dec 06, 2021 | 抽象工厂模式 |
Dec 05, 2021 | 简单工厂模式 |
Dec 04, 2021 | 工厂方法模式 |
Dec 03, 2021 | 创建型设计模式 |
Dec 02, 2021 | UML类图 |
Dec 01, 2021 | 面向对象的设计过程 |
Nov 03, 2021 | ElasticSearch部署 |
Nov 01, 2021 | ElasticSearch基础 |
Oct 15, 2021 | 表驱动法 |
Oct 14, 2021 | 本地jar引入到maven方式 |
Oct 13, 2021 | Windows10关闭端口占用进程 |
Oct 12, 2021 | js上精度丢失解决方案 |
Oct 11, 2021 | Linux环境下安装svn |
Oct 06, 2021 | 消息的延时以及失效问题 |
Oct 05, 2021 | 如何处理消息丢失的问题 |
Oct 04, 2021 | 如何保证消息队列的高可用 |
Oct 03, 2021 | 消息的幂等性 |
Oct 02, 2021 | 消息的顺序性 |
Oct 01, 2021 | MQ基础 |
Sep 12, 2021 | 如何高效的使用 Git |
Sep 11, 2021 | 搭建SpringCloud项目 |
Sep 10, 2021 | Spring与Redis通信设计结构图 |
Sep 08, 2021 | Springboot自动装配原理 |
Sep 07, 2021 | SpringBoot |
Sep 06, 2021 | Spring循环依赖 |
Sep 05, 2021 | Spring的生命周期 |
Sep 04, 2021 | Spring手写实现AOP |
Sep 03, 2021 | Spring的AOP |
Sep 02, 2021 | Spring的IOC启动过程 |
Sep 01, 2021 | Spring基础 |
Aug 15, 2021 | Solving problems from scratch |
Aug 14, 2021 | Architecture Design |
Aug 13, 2021 | Final |
Aug 12, 2021 | Design Pattern |
Aug 11, 2021 | Distributed |
Aug 10, 2021 | MQ |
Aug 09, 2021 | Spring |
Aug 08, 2021 | Computer |
Aug 07, 2021 | Redis |
Aug 05, 2021 | Jvm |
Aug 04, 2021 | Thread |
Aug 03, 2021 | Collection |
Aug 02, 2021 | Base |
Aug 01, 2021 | MYSQL |
Aug 01, 2021 | Interview |
Jul 04, 2021 | JVM调优工具与调优实战 |
Jul 03, 2021 | Java线上问题排查思路与工具 |
Jul 02, 2021 | JVM之类加载与双亲委派 |
Jul 01, 2021 | JVM基础 |
Jun 04, 2021 | IO模型 |
Jun 03, 2021 | 为什么TCP建立连接需要三次握手 |
Jun 02, 2021 | TCP的三次握手与四次挥手 |
Jun 01, 2021 | 计算机网络基础 |
May 10, 2021 | CountDownLatch |
May 09, 2021 | AQS源码分析 |
May 08, 2021 | AbstractQueuedSynchronizer |
May 07, 2021 | ReentrantLock |
May 06, 2021 | Synchronized |
May 05, 2021 | Volatile |
May 04, 2021 | ThreadLocal |
May 03, 2021 | 锁的分类 |
May 02, 2021 | 线程池业务中的实践 |
May 01, 2021 | 线程池 |
Apr 14, 2021 | Redis工具类 |
Apr 13, 2021 | 跳表 |
Apr 12, 2021 | 布隆过滤器的实现 |
Apr 11, 2021 | 分布式锁对比 |
Apr 10, 2021 | Redis实现分布式锁与Redisson |
Apr 09, 2021 | Redis实现的分布式锁2 |
Apr 08, 2021 | Redis实现的分布式锁 |
Apr 07, 2021 | Redis哈希槽实战 |
Apr 06, 2021 | RedisCluster |
Apr 05, 2021 | Redis集群解决方案 |
Apr 04, 2021 | Redis主从架构 |
Apr 03, 2021 | Redis如何做到高可用 |
Apr 02, 2021 | Redis的基本数据类型 |
Apr 01, 2021 | Redis基础 |
Mar 13, 2021 | MYSQL排查问题 |
Mar 12, 2021 | 读写分离 |
Mar 11, 2021 | 分库分表做到永不迁移数据和避免热点 |
Mar 10, 2021 | 分库分表实战 |
Mar 09, 2021 | 分库分表 |
Mar 08, 2021 | MYSQL的主从复制 |
Mar 07, 2021 | MVCC多版本并发控制 |
Mar 06, 2021 | MySQL优化建议 |
Mar 05, 2021 | MySQL查出重复的记录 |
Mar 04, 2021 | MySQL的七种JOIN |
Mar 03, 2021 | MySQL如何被执行的 |
Mar 02, 2021 | MYSQL常见问题 |
Mar 01, 2021 | MYSQL基础 |
Feb 04, 2021 | ConcurrentHashMap |
Feb 03, 2021 | HashMap死循环原因 |
Feb 02, 2021 | HashMap |
Feb 01, 2021 | ArrayList与LinkedList |
Jan 03, 2021 | Java8Stream流递归树遍历 |
Jan 02, 2021 | ElasticSearch概念 |
Jan 02, 2021 | 序列化与反序列化 |
Jan 01, 2021 | 注解与反射 |