这篇博客是对于我所有博客的一个整理,虽然目前我的写的博客还不多,但我会让他慢慢丰富起来的。所以这篇blog是会定期修改的。
除了一些我自己写的博客,我还会放一些我看过的感觉不错的文章,推荐给大家。
Redis
知识点
- Redis能保证数据不丢失吗之AOF
- Redis能保证数据不丢失吗之RDB
- redis底层数据结构SDS
- Redis底层数据结构,看懂Redis高性能的本质
- redis字典
- 删除bigkey的正确姿势(使用jedis和redisTemplate实现)
- redis开发规范
- 布隆过滤器、自己实现布隆过滤器、Redisson实现布隆过滤器
- Redis缓存雪崩、缓存穿透、缓存击穿以及缓存一致性问题
- Redis集群水平扩展、集群中添加以及删除节点
- redis集群的搭建、整合springboot以及其原理
- redis主从架构以及哨兵高可用架构
- redis keys和scan命令的区别
- Redis万金油的String类型为什么不管用了?
- Redis位图详解:从原理到实战,解锁海量二值状态存储最优解
踩过的坑
- 搭建redis哨兵集群时,哨兵无法感知到其他哨兵
并发
- 阿里TTL(Transmittable Thread Local)实现原理
- 动态线程池
- Java虚拟线程详解:从原理到实战,解锁百万并发新姿势
分布式
- 分布式事务及CAP理论
- 分布式事务解决方案–TCC
- 分布式事务解决方案之2PC
- 分布式锁的三种解决方案 数据库、redis、zookeeper
- 幂等性及各种解决方案
- 分布式之session共享问题 4种解决方案及spring session的使用
踩过的坑
- 踩坑 seata: no available service ‘null‘ found, please make sure registry config correct
- 编译安装nacos Perhaps you are running on a JRE rather than a JDK?
Spring Cloud
- Spring Cloud系列之Eureka入门使用
- Spring Cloud系列之Spring Cloud Config
MQ
- rabbitMQ入门
- RabbitMQ可靠性投递
- rabbitmq实现延时队列(死信队列、延时插件)
docker
- docker快速入门
JVM
- 线上java程序CPU飙升问题排查
安全框架
- Spring Security整合Spring Boot快速入门
- Spring Security连接数据库
- Shiro整合Spring Boot入门
- Spring Boot Shiro 密码加密(加盐)
设计模式
- 单例模式
- 设计模式七大原则
MySQL
- mysql普通索引和唯一索引选择
场景题
- 4亿的URL内存有限的情况下,如果快速的判断一个url是否存在
踩坑经验
- json序列化打印日志导致OOM,重写toString方法为JSON格式
- Spring声明式事务的这些坑你都知道吗?
其他
- 数据校验JSR303快速入门(简单使用、分组效验、自定义注解效验)
- 阿里云存储对象oss的使用