2020 原创干货汇总,小伙伴们要的文章索引来啦!

特意去找了下 2019 年的文章汇总:

松哥最近抽空也整理了 2020 年的原创文章,整理完一数,我自己都惊呆了!

小伙伴们可以在公众号后台分别回复 20192020 关键字获取不同年度的文章索引。

以下是 2020 年文章索引。

注:加 * 的是【视频+图文】教程。

松哥要升级 SpringBoot 视频了,看看新增了哪些内容!

1.微人事相关

这个系列是松哥 2020 年陆陆续续写的/录制的一些关于微人事项目以及前后端分离架构的一些文章/视频。

  1. *我是如何在微人事项目中提高RabbitMQ消息可靠性的?
  2. *Spring Boot 整合 RabbitMQ,消息重复消费怎么办?
  3. *微人事常见部署问题汇总
  4. *松哥手把手教你给微人事添加登录验证码
  5. *Spring Boot+Vue+FastDFS 实现前后端分离文件上传
  6. *Spring Boot+Vue前后端分离,如何避免前端页面 404
  7. *如何提高Spring Boot+Vue前后端分离项目首页加载速度
  8. *Nginx 动态压缩与静态压缩,显著提高前后端分离项目响应速度!
  9. *微人事首页加载速度提高了 5 倍,我都做了什么?
  10. *前后端分离中,使用 JSON 格式登录原来这么简单!
  11. *看懂这篇文章,前后端分离再和面试官扯皮就没问题了
  12. *手把手教你部署前后端分离项目,再也不用担心跨域问题了
  13. 简化微人事部署,Flyway 搞起来
  14. *从 45MB 到 2MB,微人事的减肥瘦身路,瘦成一道闪电!
  15. *微人事一键生成数据库文档!炫!
  16. 推荐三个 Vue 后台管理模版,配合 Spring Boot 使用真香!
  17. *Spring Boot+Vue 文件上传,如何携带令牌信息?
  18. 前后端分离开发中动态菜单的两种实现方案
  19. 前后端分离开发,Vue 如何处理跨域问题?
  20. *SpringBoot+Vue实现文件上传+预览

2.SpringBoot 拾遗

为什么要加上拾遗呢?因为松哥在 2019 年其实写过完整的 Spring Boot 教程,2020 年又在之前的基础上补充了一些内容。之前的教程大家可以在公众号后台回复 666 获取 PDF 下载链接。

  1. Spring Boot 要怎么学?要学哪些东西?要不要先学 SSM?松哥说说看法
  2. 274 页 pdf 文档,Spring Boot 教程也有离线版了
  3. *Spring Boot 国际化踩坑指南
  4. Spring Boot 中三种跨域场景总结
  5. *手把手教你 Spring Boot 自定义注解
  6. *自定义注解的两种姿势!
  7. *手把手教大家撸一个 Spring Boot Starter!
  8. *和大家聊聊 Spring Boot 日志
  9. *如何将自己开发的 starter 分享到公网?
  10. *@Configuration和@Component可以混用吗
  11. *SpringBoot 启动注解详解
  12. Spring Boot 日志各种使用姿势,是时候捋清楚了!
  13. 细品 Spring Boot+Thymeleaf,还有这么多好玩的细节!
  14. *详解SpringBoot内嵌Tomcat日志配置
  15. Spring Boot + Freemarker 中的弯弯绕!
  16. *代码自动生成很难吗?松哥手把手教大家整一个!
  17. *手把手教大家整一个代码自动生成工具(二)
  18. *Spring Boot 处理跨域的 四 种方式!

3.SpringSecurity 系列

Spring Security 系列是 2020 年的重头戏,写了不少。

  1. *松哥手把手带你捋一遍 Spring Security 登录流程
  2. *Spring Security 如何动态更新已登录用户信息?
  3. *挖一个大坑,Spring Security 开搞!
  4. *松哥手把手带你入门 Spring Security,别再问密码怎么解密了
  5. *手把手教你定制 Spring Security 中的表单登录
  6. *Spring Security 做前后端分离,咱就别做页面跳转了!统统 JSON 交互
  7. *Spring Security 中的授权操作原来这么简单
  8. *Spring Security 如何将用户数据存入数据库?
  9. *Spring Security+Spring Data Jpa 强强联手,安全管理只有更简单!
  10. *奇怪,Spring Security 登录成功后总是获取不到登录用户信息?
  11. Spring Boot + Spring Security 实现自动登录功能
  12. Spring Boot 自动登录,安全风险要怎么控制?
  13. 在微服务项目中,Spring Security 比 Shiro 强在哪?
  14. SpringSecurity 自定义认证逻辑的两种方式(高级玩法)
  15. Spring Security 中如何快速查看登录用户 IP 地址等信息?
  16. Spring Security 自动踢掉前一个登录用户,一个配置搞定!
  17. Spring Boot + Vue 前后端分离项目,如何踢掉已登录用户?
  18. Spring Security 自带防火墙!你都不知道自己的系统有多安全!
  19. 什么是会话固定攻击?Spring Boot 中要如何防御会话固定攻击?
  20. 集群化部署,Spring Security 要如何处理 session 共享?
  21. 松哥手把手教你在 SpringBoot 中防御 CSRF 攻击!so easy!
  22. 要学就学透彻!Spring Security 中 CSRF 防御源码解析
  23. Spring Boot 中密码加密的两种姿势!
  24. Spring Security 要怎么学?为什么一定要成体系的学习?
  25. Spring Security 两种资源放行策略,千万别用错了!
  26. 松哥手把手教你入门 Spring Boot + CAS 单点登录
  27. Spring Boot 实现单点登录的第三种方案!
  28. Spring Boot+CAS 单点登录,如何对接数据库?
  29. *微人事如何像 QQ 一样实现登录互踢?松哥手把手教大家
  30. Spring Boot+CAS 默认登录页面太丑了,怎么办?
  31. 用 Swagger 测试接口,怎么在请求头中携带 Token?
  32. Spring Boot 中三种跨域场景总结
  33. Spring Boot 中如何实现 HTTP 认证?
  34. Spring Security 中的四种权限控制方式
  35. Spring Security 多种加密方案共存,老破旧系统整合利器!
  36. 神奇!自己 new 出来的对象一样也可以被 Spring 容器管理!
  37. Spring Security 配置中的 and 到底该怎么理解?
  38. 一文搞定 Spring Security 异常处理机制!
  39. 写了这么多年代码,这样的登录方式还是头一回见!
  40. Spring Security 竟然可以同时存在多个过滤器链?
  41. Spring Security 可以同时对接多个用户表?
  42. 在 Spring Security 中,我就想从子线程获取用户登录信息,怎么办?
  43. 深入理解 FilterChainProxy【源码篇】
  44. 深入理解 SecurityConfigurer 【源码篇】
  45. 深入理解 HttpSecurity【源码篇】
  46. 深入理解 AuthenticationManagerBuilder 【源码篇】
  47. 花式玩 Spring Security ,这样的用户定义方式你可能没见过!
  48. 深入理解 WebSecurityConfigurerAdapter【源码篇】
  49. 盘点 Spring Security 框架中的八大经典设计模式
  50. Spring Security 初始化流程梳理
  51. 为什么你使用的 Spring Security OAuth 过期了?松哥来和大家捋一捋!
  52. 一个诡异的登录问题
  53. 什么是计时攻击?Spring Boot 中该如何防御?
  54. Spring Security 中如何让上级拥有下级的所有权限?
  55. Spring Security 权限管理的投票器与表决机制
  56. Spring Security 中的 hasRole 和 hasAuthority 有区别吗?
  57. Spring Security 中如何细化权限粒度?
  58. 一个案例演示 Spring Security 中粒度超细的权限控制!
  59. Spring Security 中最流行的权限管理模型!
  60. 我又发现 Spring Security 中一个小秘密!
  61. 聊一个 GitHub 上开源的 RBAC 权限管理系统,很6!
  62. RBAC 案例解读【2】

4.OAuth2 系列

  1. 做微服务绕不过的 OAuth2,松哥也来和大家扯一扯
  2. 这个案例写出来,还怕跟面试官扯不明白 OAuth2 登录流程?
  3. 死磕 OAuth2,教练我要学全套的!
  4. OAuth2 令牌还能存入 Redis ?越玩越溜!
  5. 想让 OAuth2 和 JWT 在一起愉快玩耍?请看松哥的表演
  6. 和大家分享一点微服务架构中的安全管理思路
  7. Spring Boot+OAuth2,一个注解搞定单点登录!
  8. *松哥手把手教你玩转 OAuth2 授权码模式|视频版
  9. 分分钟让自己的网站接入 GitHub 第三方登录功能
  10. Spring Boot+OAuth2,如何自定义返回的 Token 信息?
  11. 为什么你使用的 Spring Security OAuth 过期了?松哥来和大家捋一捋!
  12. OAuth2,想说懂你不容易
  13. *第三方登录从未如此简单~

5.ElasticSearch 系列

Es 系列是年底在连载的一个系列,都是视频+图文的形式,目前还没连载完,已经更新的内容索引如下:

  1. 打算出一个 ElasticSearch 教程,谁赞成,谁反对?
  2. ElasticSearch 从安装开始
  3. ElasticSearch 第三弹,核心概念介绍
  4. ElasticSearch 中的中文分词器该怎么玩?
  5. ElasticSearch 索引基本操作
  6. ElasticSearch 文档的添加、获取以及更新
  7. ElasticSearch 文档的删除和批量操作
  8. ElasticSearch 文档路由,你的数据到底存在哪一个分片上?
  9. ElasticSearch 并发的处理方式:锁和版本控制
  10. ElasticSearch 中的倒排索引到底是什么?
  11. ElasticSearch 动态映射与静态映射
  12. ElasticSearch 四种字段类型详解
  13. ElasticSearch 中的地理类型和特殊类型
  14. ElasticSearch 23 种映射参数详解
  15. ElasticSearch 如何配置某个字段的权重?
  16. ElasticSearch 23 种映射参数详解【3】
  17. ElasticSearch 映射模版
  18. ElasticSearch 搜索入门
  19. ElasticSearch 全文搜索怎么玩?
  20. ElasticSearch 打错字还能搜索到?试试 fuzzy query!
  21. ElasticSearch 复合查询,理解 Es 中的文档评分策略!
  22. 想搜索附近评分较高的餐厅,ElasticSearch 大显身手!
  23. ElasticSearch 如何像 MySQL 一样做多表联合查询?
  24. ElasticSearch 地理位置查询与特殊查询
  25. ElasticSearch 搜索高亮与排序
  26. ElasticSearch 指标聚合
  27. ElasticSearch 桶聚合
  28. ElasticSearch 管道聚合

6.Spring 源码解读

Spring 源码解读系列比较遗憾,因为中间有段时间非常忙给落下来了,现在更新了 13 篇,2021 继续更新剩余部分。

  1. Spring 源码解读计划
  2. Spring 源码第一篇开整!配置文件是怎么加载的?
  3. Spring 源码第二弹!XML 文件解析流程
  4. Spring 源码第三弹!EntityResolver 是个什么鬼?
  5. Spring 源码第四弹!深入理解 BeanDefinition
  6. *Spring源码分析环境搭建
  7. 手把手教你搭建 Spring 源码分析环境(视频笔记)
  8. Spring 源码第六弹!松哥和大家聊聊容器的始祖 DefaultListableBeanFactory
  9. Spring 源码解读第七弹!bean 标签的解析
  10. Spring 中四个冷门属性,你可能没用过,挑战看一下!
  11. Spring 源码第 8 篇,各种属性的解析
  12. Spring 源码第 9 篇,深入分析 FactoryBean
  13. Spring 源码系列之容器概览~

7.Spring Cloud

这个不是一个系列,只是随手记的一些东西。不过松哥 2020 年录制了 Spring Cloud 视频,感兴趣的小伙伴公号后台回复 vhr 可以查看视频介绍。

  1. *手把手讲解Spring中的Http请求神器RestTemplate
  2. *松哥手把手教你入门 Spring Cloud Alibaba Nacos!
  3. Eureka 都挂了,微服务还能调通吗?
  4. 微服务项目搭建,到底要不要聚合工程?
  5. 在微服务项目中,Maven 真的适合管理公共代码库吗?
  6. 来一个简单的,微服务项目中如何管理依赖版本号?

8.Redis

这个也不是一个系列,节选自松哥录制的 Redis 系列视频教程中的三个。

  1. *Redis 做分布式锁你会几种姿势?松哥来给大家介绍两种
  2. *松哥手把手教你用 Redis 做延迟消息队列
  3. *so easy!松哥手把手带你撸一个 Redis 的 Java 客户端

9.学习资源

  1. 推荐七个略火的Spring Boot+Vue开源项目
  2. 松哥搜刮了 2TB 免费 Java 学习资源,记得收藏哦
  3. Maven 入门,Maven + IDEA 创建多模块项目,松哥手敲了 30 多页教程给大家送来了
  4. 来了,松哥纯手工打造的超 50 页 Spring 教程开放下载了
  5. 松哥纯手工打造 80 多页的 SpringMVC 教程开放下载了
  6. MyBatis 教程来啦,松哥手码的 SSM 教程总算齐活了,小伙伴们可以下载啦
  7. 不知不觉松哥已经撸了 8 个原创电子书了,今天打包下载!
  8. *我为什么要出一套免费视频教程
  9. *松哥憋了个大招!手把手教你做 SSM 项目!

10.IntelliJ IDEA 技巧系列

  1. *松哥再来传授两个IDEA技巧,让编码速度飞起来
  2. *玩转 IDEA 之 Postfix Completion
  3. *玩转 IDEA 之 Maven 依赖自动提示
  4. *玩转 IDEA 之快速定义单元测试方法
  5. *玩转 IDEA 之 Inject Language
  6. *玩转 IDEA 之狂拽炫酷的列编辑
  7. 懒人必备,IntelliJ IDEA中代码一键生成

11.其他

一些不方便归类的内容。

  1. 不用花一分线,松哥手把手教你上线个人博客
  2. MacBook Pro 入手一年了,到底香不香?
  3. 不花一分钱,把自己零散的知识整理成体系,制作成在线电子书
  4. 视频教程最佳食用姿势,顺便说说前后端分离开发 Bug 解决思路
  5. 分布式事务开局第一篇,从数据库事务隔离级别说起
  6. 分布式事务系列第二篇,回顾 Jdbc 事务
  7. 分布式事务系列第三篇,Spring 事务概述
  8. GitHub 又掉链子,我给微人事 + Spring Boot + Spring Cloud 案例找了新家
  9. 年后跳槽高峰季,关于简历制作,松哥有话说
  10. 如果你没写过博客,现在就是你写博客的最佳时机
  11. 新年新气象,接个私活赚点生活费?恐怕事情没有这么简单
  12. 写博客必备!手把手教大家搭建免费图床,真香!
  13. 程序员写书到底赚钱吗
  14. 前两天松哥收到了一份简历,10 年 Java 经验,期望薪资 25k
  15. 今天我要给公众号新出的这个功能点赞!
  16. 一台笔记本用多久就可以拿去换脸盆了?
  17. 怎么样写好一篇技术文章?经验贴速来围观!
  18. 松哥读者开发的 Spring Boot 脚手架,速速围观!
  19. “看来真的只有自身强大起来,别人才会理你”
  20. 写代码靠天赋还是靠苦功夫?
  21. GET 新技能!自己的网站突然就不香了
  22. JavaWeb 乱码问题终极解决方案!
  23. *手把手教你参与开源项目
  24. *松哥手把手教大家几个 GitHub 小技巧
  25. 有没有必要报个培训班?
  26. 微人事被某培训机构盗去拉人头了,小伙伴们擦亮眼睛别上钩!
  27. 告别深圳,开启新的旅程
  28. *GitHub 这样玩才过瘾
  29. 为了避免“内卷”,松哥跑去上海见世面了
  30. 刚过保修期的 MacBook 电池鼓包了。。。怎么就不香了!
  31. 接了两个私活,都是血汗钱
  32. 想做个项目练练手却不知道做啥?松哥准备了 50 个热门需求文档给大家!
  33. Bug 要这样处理才专业!
  34. 手把手教你用 FastDFS 构建分布式文件管理系统
  35. *听说你 FastDFS 老安装失败,这能忍?松哥一定要帮你搞定!

完结。


如果觉得松哥的教程还蛮有诚意,也可以看看付费内容哦松哥要升级 SpringBoot 视频了,看看新增了哪些内容!

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

评论

Your browser is out-of-date!

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

×