Linux

an archive of posts in this category

Backend Base

           Java8Stream流递归树遍历
           序列化与反序列化
           注解与反射

Backend ElasticSearch

           ElasticSearch部署
           ElasticSearch基础
           ElasticSearch概念

Backend Collection

           ConcurrentHashMap
           HashMap死循环原因
           HashMap
           ArrayList与LinkedList

Backend MYSQL

           MYSQL排查问题
           读写分离
           分库分表做到永不迁移数据和避免热点
           分库分表实战
           分库分表
           MYSQL的主从复制
           MVCC多版本并发控制
           MySQL优化建议
           MySQL查出重复的记录
           MySQL的七种JOIN
           MySQL如何被执行的
           MYSQL常见问题
           MYSQL基础

Backend Redis

           Redis工具类
           跳表
           布隆过滤器的实现
           分布式锁对比
           Redis实现分布式锁与Redisson
           Redis实现的分布式锁2
           Redis实现的分布式锁
           Redis哈希槽实战
           RedisCluster
           Redis集群解决方案
           Redis主从架构
           Redis如何做到高可用
           Redis的基本数据类型
           Redis基础

Backend Thread

           CountDownLatch
           AQS源码分析
           AbstractQueuedSynchronizer
           ReentrantLock
           Synchronized
           Volatile
           ThreadLocal
           锁的分类
           线程池业务中的实践
           线程池

Backend Computer

           IO模型
           为什么TCP建立连接需要三次握手
           TCP的三次握手与四次挥手
           计算机网络基础

Backend JVM

           JVM调优工具与调优实战
           Java线上问题排查思路与工具
           JVM之类加载与双亲委派
           JVM基础

Interview Pic

           Solving problems from scratch
           Architecture Design
           Final
           Design Pattern
           Distributed
           MQ
           Spring
           Computer
           Redis
           Thread
           Collection
           Base
           MYSQL
           Interview

Backend Spring

           搭建SpringCloud项目
           Spring与Redis通信设计结构图
           Springboot自动装配原理
           SpringBoot
           Spring循环依赖
           Spring的生命周期
           Spring手写实现AOP
           Spring的AOP
           Spring的IOC启动过程
           Spring基础

Work

           Best Practices for Incident Response
           JDBCBatchUpdate
           When to use the different log levels
           输入URL页面没出现如何排查
           JWT基础
           表驱动法
           本地jar引入到maven方式
           Windows10关闭端口占用进程
           js上精度丢失解决方案
           Linux环境下安装svn
           如何高效的使用 Git

Backend MQ

           消息的延时以及失效问题
           如何处理消息丢失的问题
           如何保证消息队列的高可用
           消息的幂等性
           消息的顺序性
           MQ基础

Design Patterns

           里氏替换原则
           迪米特法则
           接口分离原则
           依赖倒置原则
           单一原则
           开闭原则
           面向对象设计原则
           单例模式
           适配器模式
           建造者模式
           抽象工厂模式
           简单工厂模式
           工厂方法模式
           创建型设计模式
           UML类图
           面向对象的设计过程

Linux

           LinuxDay3
           LinuxDay2
           LinuxDay1

Python

           PythonDay1

分布式

           分布式系統接口如何避免表单的重复提交
           Zookeeper实现分布式锁
           TCC实例
           基于rocketmq的分布式事务
           分布式事务解决方案Part2
           分布式事务解决方案Part1

Data Structure

           Group cycle
           Sliding Window Techniques
           Floyd's Algorithm for Finding Duplicate Number
           SORT
           Levenshtein Distance Algorithm
           Mastering Coin Change with Dynamic Programming
           Union-Find
           Prefix Sum
           Morris
           Reverse LinkedList
           LRU LinkedList
           Binary Search Universal Formula

System Design Other

           Twitter Notification and Real-Time Push System Design Detailed Guide
           Twitter Database Read and Write and Sharding System Design Detailed Guide
           Detailed System Design of Twitter Timeline Generation
           Technical Guide to Distributed Unique IDs
           Algorithm of Rate Limiter
           如何写一个并行调用模版
           架构设计之徽服务拆分
           如何设计好一个接口
           手写LRU
           如何实现订单主动过期释放
           阿里云短信验证服务
           日志的使用
           如何高效对接第三方支付
           如何设计一个高并发场景
           图片验证码功能
           xxljob分布式定时任务框架与系统的接入
           如何设计一个站内消息系统?
           如何设计一个秒杀系统?
           如何设计一个短链系统?
           如何解决网站大文件上传问题?
           如何统计网站UV?

Interview

           System Design学习
           System Design面试建议

System Design

           Designing a Tiny URL
           What happens when you type URL in your browser

Todo List

           Todo List