2021,干了四件事,整了 136 篇原创!

若干年后,回忆起 2021,有四件事松哥会觉得难以忘却:

  1. 1 月份的时候买了人生第一辆代步车,从 2020 年下半年就开始看车,关注了各种汽车博主,看了各种测评,看了大概小半年,终于入手了人生第一辆车,从小的梦想终于实现了。轻轻踩一踩油门,想去哪去哪,这一年时间,开了 2W+ 公里,算是过足了瘾(家里有车的小伙伴可能不容易体会到我这种心情)。
  2. 3 月份的时候出版了人生第二本书《深入浅出 Spring Security》,相比于第一本 Spring Boot,第二本书受众要小一些,所以销量不如第一本《Spring Boot + Vue 全栈开发实战》,不过这并不重要,这年头写书本来就不挣钱。
  3. 9 月份的时候我终于在深圳上车了,毕业六年,家里没有出一分钱,我在深圳上车了。父母都是农民,也没有钱资助我们。深漂的小伙伴中流传着一句话“来了就是深圳人”,我觉得我现在终于可以大声说出这句话了。
  4. 10 月份,把相恋 10 年的女朋友娶回家了。从大一开始在一起,2011-2021,整整十年,终于修成正果。

除了这四件大事,其他事情也做了不少,上班搬砖之余,出了五套成系列的视频教程,发布在 B 站:

  1. SSM 实战 100 集:https://www.bilibili.com/video/BV1NX4y1G7wx
  2. Spring 事务一网打尽:https://www.bilibili.com/video/BV1Eq4y1R7Ds
  3. MySQL 事务隔离级别:https://www.bilibili.com/video/BV14L4y1B7mB
  4. 5 小时学会 Shiro:https://www.bilibili.com/video/BV1LP4y1576f
  5. 自定义可编辑的定时任务:https://www.bilibili.com/video/BV1Yq4y157PM

近期还会上一个 RabbitMQ 的视频教程,已经录好了,正在上传。

除了录视频,我的业余生活基本上就是写博客了,算了一下,今年差不多整了 130+ 的原创文章,我整理了一个索引方便大家查找:

* 的是视频。

1. Spring Security 相关

松哥今年出版了《深入浅出 Spring Security》一书,公众号中补充了一些内容,也为此录制了一些视频,如下:

  1. Spring Security 签名书,就今天!
  2. Spring Security 签名书,送送送!
  3. *SpringSecurity 简介,这玩意能干嘛?
  4. *SpringSecurity核心功能梳理
  5. *SpringSecurity 架构简介
  6. *Spring Security 基本认证
  7. *默认用户咋来的?
  8. *SpringSecurity自定义表单登录
  9. *SpringSecurity登录成功源码简析
  10. *SpringSecurity登录失败处理逻辑
  11. *多个注销地址怎么玩?
  12. *SpringSecurity登录成功,如何获取用户信息?
  13. *我想在子线程中访问登录用户数据怎么办?
  14. *SpringSecurity一个好玩的过滤器~
  15. *登录用户加载流程揭秘~
  16. *没见过的奇葩登录
  17. *SpringSecurity登录数据获取最后一讲
  18. *Spring Security DIY 登录的两种方式
  19. 一个奇怪的登录需求
  20. 一个小小的决定,一个大大的福利!

2. ES 系列

松哥这个 Es 系列是接 2020 年末出的 Es 系列教程,当时没安全搞完,有一部分留到了 2021 年,因此这个系列的前半部分需要大家在公众号后台回复 2020,获取 2020 年文章索引,里边有 Es 完整教程。

  1. *ElasticSearch 桶聚合
  2. *ElasticSearch 管道聚合
  3. *ElasticSearch,枯燥的基础知识讲完啦!该上 Java 客户端了!
  4. *Java 操作 ElasticSearch,so easy!
  5. *ElasticSearch Java 高级客户端索引操作~
  6. *ElasticSearch Java 高级客户端如何操作索引?
  7. *使用 Java 客户端添加 ElasticSearch 文档
  8. *使用 Java 客户端对 ElasticSearch 文档进行删改查
  9. 如何优雅的管理 Spring Boot 日志?松哥手把手教你上 ELK!

3. SpringMVC 进阶

  1. 这得多老的项目才会有这么奇葩的需求
  2. SpringMVC 中的参数还能这么传递?涨姿势了!
  3. Spring5 里边的新玩法!这种 URL 请求让我涨见识了!
  4. 如何优雅的实现 Spring Boot 接口参数加密解密?
  5. SpringMVC 初始化流程分析
  6. SpringBoot 中如何自定义参数解析器?
  7. 深入分析 SpringMVC 参数解析器
  8. Spring Boot 中如何统一 API 接口响应格式?
  9. SpringMVC 源码分析之 FrameworkServlet
  10. SpringMVC 源码分析之 DispatcherServlet
  11. SpringMVC 九大组件之 HandlerMapping 深入分析
  12. 接口参数 Model 中的数据放在 session 中还是 request 中?
  13. Spring Boot 定义接口的方法是否可以声明为 private?
  14. SpringMVC 九大组件之 HandlerAdapter 深入分析
  15. SpringMVC 九大组件之 ViewResolver 深入分析
  16. Spring Boot 中这个默认视图名有点意思,看懂直呼内行内行!
  17. SpringMVC 异常处理体系深入分析
  18. 什么年代了,你还不知道 Servlet3.0 中的文件上传方式?
  19. 这篇文章让你搞懂 SpringMVC 国际化!
  20. Spring Boot一键换肤,so easy!

4. WebFlux 系列

  1. 挖一个大坑,WebFlux 开搞!
  2. WebFlux 前置知识(一)
  3. WebFlux 前置知识(二)
  4. WebFlux 前置知识(三)
  5. WebFlux 前置知识(四)
  6. 异步 Servlet 都不懂,谈何 WebFlux?
  7. WebFlux 初体验
  8. 服务端主动推送数据,除了 WebSocket 你还能想到啥?
  9. 用 WebFlux 写个 CURD 是什么体验?
  10. WebFlux 中的请求地址路由怎么玩?
  11. WebFlux 操作 MySQL 是种什么体验?
  12. WebFlux 和 Spring Security 会碰出哪些火花?

5. 分布式事务

  1. 五分钟带你体验一把分布式事务!so easy!
  2. XA 事务水很深,小伙子我怕你把握不住!
  3. 你这 Saga 事务保“隔离性”吗?
  4. 看了那么多博客,还是不懂 TCC,不妨看看这个案例!
  5. 哪种分布式事务处理方案效率最高?必然是…

6. RabbitMQ

  1. 常见消息中间件大 PK
  2. RabbitMQ 管理页面该如何使用
  3. RabbitMQ 七种消息传递形式
  4. SpringBoot+RabbitMQ 实现 RPC 调用
  5. RabbitMQ 中的消息会过期吗?
  6. RabbitMQ 实现延迟队列的两种方式!
  7. 四种策略确保 RabbitMQ 消息发送可靠性!你用哪种?
  8. RabbitMQ 高可用之如何确保消息成功消费
  9. RabbitMQ 中的 VirtualHost 该如何理解
  10. 另类玩法!使用 REST API 操作 RabbitMQ
  11. 必须要掌握的 RabbitMQ 操作命令
  12. 捋明白 RabbitMQ 中的权限系统,再也不担心消息发送失败了!
  13. Spring Security 玩出花!两种方式 DIY 登录
  14. 手把手教你搭建 RabbitMQ 集群
  15. *RabbitMQ视频教程抢先预览
  16. *最灵活的消息交换机
  17. *2021 最后一个干货,RabbitMQ 实现 RPC 调用

7. MySQL 杂谈

  1. 四个案例看懂 MySQL 事务隔离级别
  2. *手把手教大家搭建 MySQL 主从复制
  3. 是什么影响了 MySQL 的性能?
  4. CPU 以及内存从哪些方面影响 MySQL 性能?
  5. 硬盘是如何影响数据库性能的?
  6. MySQL 体系架构简介
  7. MySQL 中的表级锁很差劲吗?
  8. 这个 MySQL 索引选择性有点意思!
  9. 关于 MyISAM 引擎你可能不知道的三件事
  10. MySQL 中的共享表空间与独立表空间,用哪个好呢?
  11. MySQL8 主从复制踩坑指南

8. MySQL 优化

这是松哥最近在写的一个系列,更了几篇了,未来一段时间内还会继续更新。

  1. 纳尼?MySQL 中 count(*) 比 count(1) 快?
  2. MVCC 水略深,但是弄懂了真的好爽!
  3. 一致性视图是啥时候建立的?
  4. 为什么执行 alter 更新表要慎重?
  5. 手把手教你玩 MySQL 删库不跑路,直接把 MySQL 的 binlog 玩溜!
  6. *MySQL删库不跑路
  7. 10万条数据批量插入,到底怎么做才快?

9. SSM 拾遗

公众号后台回复 ssm 有松哥之前已经写的/录的 ssm 入门教程+视频,今年又补充了一些内容:

  1. Maven 聚合工程的几个小细节
  2. *还在手写正则校验邮箱地址?out了!
  3. 手把手教你开发 MyBatis 插件
  4. *如何优雅的把一个 List 集合存入数据库?
  5. *奇怪的新知识
  6. 闲扯Maven项目代码组织形式
  7. 扯一把 Spring 的三种注入方式,到底哪种注入方式最佳?
  8. 长文捋明白 Spring 事务!隔离性?传播性?一网打尽!
  9. 硬核!松哥又整了一套免费视频,搞起!

10. Spring Boot 拾遗

  1. Spring Boot 项目总是创建失败,这几个备选方案一定要收藏
  2. *一个注解搞定 Spring Boot 读写分离
  3. Swagger3.0,你所不知道的新变化!
  4. Spring Boot 应用监控常见方案梳理
  5. 刚出炉热腾腾的定时任务可视化管理系统
  6. Spring 定时任务玩出花!
  7. *手把手教你定制可编辑的定时任务!
  8. *开发可配置的定时任务~第二弹
  9. *Vue非典型用法,一个简单的管理页面
  10. Spring Boot 中的 AOP,到底是 JDK 动态代理还是 Cglib 动态代理?

11. Shiro 相关

松哥今年也整了 Shiro 的视频,也有相关的文章:

  1. 其实我不仅会 Spring Security,Shiro 也略懂一二!
  2. 手机短信登录、邮箱登录、QQ 登录都想要,咋办?
  3. 周六蒸馒头,周日录视频,技术圈惊现美食博主

12. 其他(技术)

  1. 我要吐槽下跨平台
  2. 对不起,我加入敌方战队了
  3. 我要再吹一把 Docker
  4. 小伙伴们提的这个问题,我今天必须解决了!
  5. LayUI 走了,JDK17 来了
  6. 七种分布式全局 ID 生成策略,你更爱哪种?
  7. 松哥读者开发的这款 Chrome 插件,让你的项目联调 so easy!
  8. 推荐一个松哥刚用的 Chrome 工具,mark!
  9. 介绍一个最近在用的 IDEA 神器!

13. 其他(非技术)

  1. 年底小偷也要冲业绩,小伙伴们看好自己的手机呀!
  2. 由蒸馒头悟出的一点敲代码的道理~
  3. 世界有你,了不起!
  4. 周末,我们举办了一场技术会议

松哥之前也整理过 2019 和 2020 的文章索引,大家在公众号后台回复 20192020 就可以获取到相关年份的文章索引,公众号后台回复 2021 则可以获取本文的链接。

好啦,2022 年,希望疫情早日退去,小伙伴们都能心想事成,多赚钱。

喜欢这篇文章吗?扫码关注公众号【江南一点雨】【江南一点雨】专注于 SPRING BOOT+微服务以及前后端分离技术,每天推送原创技术干货,关注后回复 JAVA,领取松哥为你精心准备的 JAVA 干货!

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×