特意去找了下 2019 年的文章汇总:
松哥最近抽空也整理了 2020 年的原创文章,整理完一数,我自己都惊呆了!
小伙伴们可以在公众号后台分别回复 2019、2020 关键字获取不同年度的文章索引。
以下是 2020 年文章索引。
注:加 * 的是【视频+图文】教程。
【松哥要升级 SpringBoot 视频了,看看新增了哪些内容!】
1.微人事相关
这个系列是松哥 2020 年陆陆续续写的/录制的一些关于微人事项目以及前后端分离架构的一些文章/视频。
- *我是如何在微人事项目中提高RabbitMQ消息可靠性的?
- *Spring Boot 整合 RabbitMQ,消息重复消费怎么办?
- *微人事常见部署问题汇总
- *松哥手把手教你给微人事添加登录验证码
- *Spring Boot+Vue+FastDFS 实现前后端分离文件上传
- *Spring Boot+Vue前后端分离,如何避免前端页面 404
- *如何提高Spring Boot+Vue前后端分离项目首页加载速度
- *Nginx 动态压缩与静态压缩,显著提高前后端分离项目响应速度!
- *微人事首页加载速度提高了 5 倍,我都做了什么?
- *前后端分离中,使用 JSON 格式登录原来这么简单!
- *看懂这篇文章,前后端分离再和面试官扯皮就没问题了
- *手把手教你部署前后端分离项目,再也不用担心跨域问题了
- 简化微人事部署,Flyway 搞起来
- *从 45MB 到 2MB,微人事的减肥瘦身路,瘦成一道闪电!
- *微人事一键生成数据库文档!炫!
- 推荐三个 Vue 后台管理模版,配合 Spring Boot 使用真香!
- *Spring Boot+Vue 文件上传,如何携带令牌信息?
- 前后端分离开发中动态菜单的两种实现方案
- 前后端分离开发,Vue 如何处理跨域问题?
- *SpringBoot+Vue实现文件上传+预览
2.SpringBoot 拾遗
为什么要加上拾遗呢?因为松哥在 2019 年其实写过完整的 Spring Boot 教程,2020 年又在之前的基础上补充了一些内容。之前的教程大家可以在公众号后台回复 666 获取 PDF 下载链接。
- Spring Boot 要怎么学?要学哪些东西?要不要先学 SSM?松哥说说看法
- 274 页 pdf 文档,Spring Boot 教程也有离线版了
- *Spring Boot 国际化踩坑指南
- Spring Boot 中三种跨域场景总结
- *手把手教你 Spring Boot 自定义注解
- *自定义注解的两种姿势!
- *手把手教大家撸一个 Spring Boot Starter!
- *和大家聊聊 Spring Boot 日志
- *如何将自己开发的 starter 分享到公网?
- *@Configuration和@Component可以混用吗
- *SpringBoot 启动注解详解
- Spring Boot 日志各种使用姿势,是时候捋清楚了!
- 细品 Spring Boot+Thymeleaf,还有这么多好玩的细节!
- *详解SpringBoot内嵌Tomcat日志配置
- Spring Boot + Freemarker 中的弯弯绕!
- *代码自动生成很难吗?松哥手把手教大家整一个!
- *手把手教大家整一个代码自动生成工具(二)
- *Spring Boot 处理跨域的 四 种方式!
3.SpringSecurity 系列
Spring Security 系列是 2020 年的重头戏,写了不少。
- *松哥手把手带你捋一遍 Spring Security 登录流程
- *Spring Security 如何动态更新已登录用户信息?
- *挖一个大坑,Spring Security 开搞!
- *松哥手把手带你入门 Spring Security,别再问密码怎么解密了
- *手把手教你定制 Spring Security 中的表单登录
- *Spring Security 做前后端分离,咱就别做页面跳转了!统统 JSON 交互
- *Spring Security 中的授权操作原来这么简单
- *Spring Security 如何将用户数据存入数据库?
- *Spring Security+Spring Data Jpa 强强联手,安全管理只有更简单!
- *奇怪,Spring Security 登录成功后总是获取不到登录用户信息?
- Spring Boot + Spring Security 实现自动登录功能
- Spring Boot 自动登录,安全风险要怎么控制?
- 在微服务项目中,Spring Security 比 Shiro 强在哪?
- SpringSecurity 自定义认证逻辑的两种方式(高级玩法)
- Spring Security 中如何快速查看登录用户 IP 地址等信息?
- Spring Security 自动踢掉前一个登录用户,一个配置搞定!
- Spring Boot + Vue 前后端分离项目,如何踢掉已登录用户?
- Spring Security 自带防火墙!你都不知道自己的系统有多安全!
- 什么是会话固定攻击?Spring Boot 中要如何防御会话固定攻击?
- 集群化部署,Spring Security 要如何处理 session 共享?
- 松哥手把手教你在 SpringBoot 中防御 CSRF 攻击!so easy!
- 要学就学透彻!Spring Security 中 CSRF 防御源码解析
- Spring Boot 中密码加密的两种姿势!
- Spring Security 要怎么学?为什么一定要成体系的学习?
- Spring Security 两种资源放行策略,千万别用错了!
- 松哥手把手教你入门 Spring Boot + CAS 单点登录
- Spring Boot 实现单点登录的第三种方案!
- Spring Boot+CAS 单点登录,如何对接数据库?
- *微人事如何像 QQ 一样实现登录互踢?松哥手把手教大家
- Spring Boot+CAS 默认登录页面太丑了,怎么办?
- 用 Swagger 测试接口,怎么在请求头中携带 Token?
- Spring Boot 中三种跨域场景总结
- Spring Boot 中如何实现 HTTP 认证?
- Spring Security 中的四种权限控制方式
- Spring Security 多种加密方案共存,老破旧系统整合利器!
- 神奇!自己 new 出来的对象一样也可以被 Spring 容器管理!
- Spring Security 配置中的 and 到底该怎么理解?
- 一文搞定 Spring Security 异常处理机制!
- 写了这么多年代码,这样的登录方式还是头一回见!
- Spring Security 竟然可以同时存在多个过滤器链?
- Spring Security 可以同时对接多个用户表?
- 在 Spring Security 中,我就想从子线程获取用户登录信息,怎么办?
- 深入理解 FilterChainProxy【源码篇】
- 深入理解 SecurityConfigurer 【源码篇】
- 深入理解 HttpSecurity【源码篇】
- 深入理解 AuthenticationManagerBuilder 【源码篇】
- 花式玩 Spring Security ,这样的用户定义方式你可能没见过!
- 深入理解 WebSecurityConfigurerAdapter【源码篇】
- 盘点 Spring Security 框架中的八大经典设计模式
- Spring Security 初始化流程梳理
- 为什么你使用的 Spring Security OAuth 过期了?松哥来和大家捋一捋!
- 一个诡异的登录问题
- 什么是计时攻击?Spring Boot 中该如何防御?
- Spring Security 中如何让上级拥有下级的所有权限?
- Spring Security 权限管理的投票器与表决机制
- Spring Security 中的 hasRole 和 hasAuthority 有区别吗?
- Spring Security 中如何细化权限粒度?
- 一个案例演示 Spring Security 中粒度超细的权限控制!
- Spring Security 中最流行的权限管理模型!
- 我又发现 Spring Security 中一个小秘密!
- 聊一个 GitHub 上开源的 RBAC 权限管理系统,很6!
- RBAC 案例解读【2】
4.OAuth2 系列
- 做微服务绕不过的 OAuth2,松哥也来和大家扯一扯
- 这个案例写出来,还怕跟面试官扯不明白 OAuth2 登录流程?
- 死磕 OAuth2,教练我要学全套的!
- OAuth2 令牌还能存入 Redis ?越玩越溜!
- 想让 OAuth2 和 JWT 在一起愉快玩耍?请看松哥的表演
- 和大家分享一点微服务架构中的安全管理思路
- Spring Boot+OAuth2,一个注解搞定单点登录!
- *松哥手把手教你玩转 OAuth2 授权码模式|视频版
- 分分钟让自己的网站接入 GitHub 第三方登录功能
- Spring Boot+OAuth2,如何自定义返回的 Token 信息?
- 为什么你使用的 Spring Security OAuth 过期了?松哥来和大家捋一捋!
- OAuth2,想说懂你不容易
- *第三方登录从未如此简单~
5.ElasticSearch 系列
Es 系列是年底在连载的一个系列,都是视频+图文的形式,目前还没连载完,已经更新的内容索引如下:
- 打算出一个 ElasticSearch 教程,谁赞成,谁反对?
- ElasticSearch 从安装开始
- ElasticSearch 第三弹,核心概念介绍
- ElasticSearch 中的中文分词器该怎么玩?
- ElasticSearch 索引基本操作
- ElasticSearch 文档的添加、获取以及更新
- ElasticSearch 文档的删除和批量操作
- ElasticSearch 文档路由,你的数据到底存在哪一个分片上?
- ElasticSearch 并发的处理方式:锁和版本控制
- ElasticSearch 中的倒排索引到底是什么?
- ElasticSearch 动态映射与静态映射
- ElasticSearch 四种字段类型详解
- ElasticSearch 中的地理类型和特殊类型
- ElasticSearch 23 种映射参数详解
- ElasticSearch 如何配置某个字段的权重?
- ElasticSearch 23 种映射参数详解【3】
- ElasticSearch 映射模版
- ElasticSearch 搜索入门
- ElasticSearch 全文搜索怎么玩?
- ElasticSearch 打错字还能搜索到?试试 fuzzy query!
- ElasticSearch 复合查询,理解 Es 中的文档评分策略!
- 想搜索附近评分较高的餐厅,ElasticSearch 大显身手!
- ElasticSearch 如何像 MySQL 一样做多表联合查询?
- ElasticSearch 地理位置查询与特殊查询
- ElasticSearch 搜索高亮与排序
- ElasticSearch 指标聚合
- ElasticSearch 桶聚合
- ElasticSearch 管道聚合
6.Spring 源码解读
Spring 源码解读系列比较遗憾,因为中间有段时间非常忙给落下来了,现在更新了 13 篇,2021 继续更新剩余部分。
- Spring 源码解读计划
- Spring 源码第一篇开整!配置文件是怎么加载的?
- Spring 源码第二弹!XML 文件解析流程
- Spring 源码第三弹!EntityResolver 是个什么鬼?
- Spring 源码第四弹!深入理解 BeanDefinition
- *Spring源码分析环境搭建
- 手把手教你搭建 Spring 源码分析环境(视频笔记)
- Spring 源码第六弹!松哥和大家聊聊容器的始祖 DefaultListableBeanFactory
- Spring 源码解读第七弹!bean 标签的解析
- Spring 中四个冷门属性,你可能没用过,挑战看一下!
- Spring 源码第 8 篇,各种属性的解析
- Spring 源码第 9 篇,深入分析 FactoryBean
- Spring 源码系列之容器概览~
7.Spring Cloud
这个不是一个系列,只是随手记的一些东西。不过松哥 2020 年录制了 Spring Cloud 视频,感兴趣的小伙伴公号后台回复 vhr 可以查看视频介绍。
- *手把手讲解Spring中的Http请求神器RestTemplate
- *松哥手把手教你入门 Spring Cloud Alibaba Nacos!
- Eureka 都挂了,微服务还能调通吗?
- 微服务项目搭建,到底要不要聚合工程?
- 在微服务项目中,Maven 真的适合管理公共代码库吗?
- 来一个简单的,微服务项目中如何管理依赖版本号?
8.Redis
这个也不是一个系列,节选自松哥录制的 Redis 系列视频教程中的三个。
9.学习资源
- 推荐七个略火的Spring Boot+Vue开源项目
- 松哥搜刮了 2TB 免费 Java 学习资源,记得收藏哦
- Maven 入门,Maven + IDEA 创建多模块项目,松哥手敲了 30 多页教程给大家送来了
- 来了,松哥纯手工打造的超 50 页 Spring 教程开放下载了
- 松哥纯手工打造 80 多页的 SpringMVC 教程开放下载了
- MyBatis 教程来啦,松哥手码的 SSM 教程总算齐活了,小伙伴们可以下载啦
- 不知不觉松哥已经撸了 8 个原创电子书了,今天打包下载!
- *我为什么要出一套免费视频教程
- *松哥憋了个大招!手把手教你做 SSM 项目!
10.IntelliJ IDEA 技巧系列
- *松哥再来传授两个IDEA技巧,让编码速度飞起来
- *玩转 IDEA 之 Postfix Completion
- *玩转 IDEA 之 Maven 依赖自动提示
- *玩转 IDEA 之快速定义单元测试方法
- *玩转 IDEA 之 Inject Language
- *玩转 IDEA 之狂拽炫酷的列编辑
- 懒人必备,IntelliJ IDEA中代码一键生成
11.其他
一些不方便归类的内容。
- 不用花一分线,松哥手把手教你上线个人博客
- MacBook Pro 入手一年了,到底香不香?
- 不花一分钱,把自己零散的知识整理成体系,制作成在线电子书
- 视频教程最佳食用姿势,顺便说说前后端分离开发 Bug 解决思路
- 分布式事务开局第一篇,从数据库事务隔离级别说起
- 分布式事务系列第二篇,回顾 Jdbc 事务
- 分布式事务系列第三篇,Spring 事务概述
- GitHub 又掉链子,我给微人事 + Spring Boot + Spring Cloud 案例找了新家
- 年后跳槽高峰季,关于简历制作,松哥有话说
- 如果你没写过博客,现在就是你写博客的最佳时机
- 新年新气象,接个私活赚点生活费?恐怕事情没有这么简单
- 写博客必备!手把手教大家搭建免费图床,真香!
- 程序员写书到底赚钱吗
- 前两天松哥收到了一份简历,10 年 Java 经验,期望薪资 25k
- 今天我要给公众号新出的这个功能点赞!
- 一台笔记本用多久就可以拿去换脸盆了?
- 怎么样写好一篇技术文章?经验贴速来围观!
- 松哥读者开发的 Spring Boot 脚手架,速速围观!
- “看来真的只有自身强大起来,别人才会理你”
- 写代码靠天赋还是靠苦功夫?
- GET 新技能!自己的网站突然就不香了
- JavaWeb 乱码问题终极解决方案!
- *手把手教你参与开源项目
- *松哥手把手教大家几个 GitHub 小技巧
- 有没有必要报个培训班?
- 微人事被某培训机构盗去拉人头了,小伙伴们擦亮眼睛别上钩!
- 告别深圳,开启新的旅程
- *GitHub 这样玩才过瘾
- 为了避免“内卷”,松哥跑去上海见世面了
- 刚过保修期的 MacBook 电池鼓包了。。。怎么就不香了!
- 接了两个私活,都是血汗钱
- 想做个项目练练手却不知道做啥?松哥准备了 50 个热门需求文档给大家!
- Bug 要这样处理才专业!
- 手把手教你用 FastDFS 构建分布式文件管理系统
- *听说你 FastDFS 老安装失败,这能忍?松哥一定要帮你搞定!
完结。
如果觉得松哥的教程还蛮有诚意,也可以看看付费内容哦松哥要升级 SpringBoot 视频了,看看新增了哪些内容!。