2019 原创技术干货整理
公众号的文章改整理一下了,老有小伙伴表示文章找不到,确实是这样,公众号的文章看过了没消化,后来再想找到有点难,有的小伙伴机智的收藏了一下,但是因为收藏夹里的东西太多了,后来还是不好找。
其实松哥公众号上的文章,大家都可以直接在松哥博客上搜索,博客右上角有一个搜索功能:

好了,今天我就把 2019 年公众号上的原创干货整理出来,做成索引,方便小伙伴们查找。
Spring Boot 系列
- 纯 Java 搭建 SSM 项目
 - 创建 Spring Boot 项目的三种方式
 - 理解 spring-boot-starter-parent
 - 理解配置文件 application.properties !
 - Spring Boot中的 yaml 配置
 - 自定义 Spring Boot 中的 starter
 - 理解自动化配置的原理
 - Spring Boot 中配置 Https
 - Spring Boot 整合 Thymeleaf
 - Spring Boot 整合 Freemarker
 - Spring Boot 中的静态资源配置
 - @ControllerAdvice 的三种使用场景
 - Spring Boot 中的全局异常处理
 - CORS 解决跨域问题
 - 定义系统启动任务的两种方式
 - 定时任务的两种实现方式
 - SpringBoot 整合 Swagger2
 - Spring Boot 中自定义 SpringMVC 配置
 - Spring Boot 整合 JdbcTemplate
 - Spring Boot 整合JdbcTemplate 多数据源
 - 整合 MyBatis
 - 整合 MyBatis 多数据源
 - 理解 Spring Data Jpa
 - Spring Boot 整合 Redis
 - Nginx 极简扫盲入门
 - Spring Boot 整合 Session 共享
 - Spring Boot 整合 Redis
 - Spring Boot 整合 Ehcache
 - Spring Boot 构建 RESTful 风格应用
 - Spring Boot 整合 Shiro
 - 整合 Spring Security
 - Spring Security 添加验证码
 - SpringSecurity 使用 JSON 格式登录
 - SpringSecurity 中角色继承的坑
 - Spring Security 整合 JWT
 - Spring Security 非法请求直接返回 JSON
 - Spring Boot 热部署
 - Spring Boot 可执行 jar 分析
 - 部署 Spring Boot 到远程 Docker 容器
 - 使用 Jib 部署 Spring Boot
 - Spring Boot 邮件发送的 5 种姿势
 - Spring Session 中的 Bug
 - Spring Boot 2.2.0 中的 Bug
 - Spring Boot 开发微信公众号(一)
 - Spring Boot 开发微信公众号(二)
 - 15 道 Spring Boot 面试题
 
前后端分离系列
- 一个Java程序猿眼中的前后端分离以及Vue.js入门
 - Spring Boot + Vue 前后端分离,两种文件上传方式总结!
 - Spring Boot + Vue 前后端分离开发,前端网络请求封装与配置
 - Spring Boot + Vue 前后端分离开发,权限管理的一点思路
 - 前后端分离时代,Java 程序员的变与不变!
 - 学艺不精,总是掉坑!前后端分离历险记
 - 使用 Nginx 部署前后端分离项目,解决跨域问题
 - 喜大普奔,两个开源的 Spring Boot + Vue 前后端分离项目可以在线体验了
 - 前后端分离开发中动态菜单的两种实现方案
 - 前后端分离,我怎么就选择了 Spring Boot + Vue 技术栈?
 
MySQL 系列
- 提高性能,MySQL 读写分离环境搭建(一)
 - 提高性能,MySQL 读写分离环境搭建(二)
 - 借力 Docker ,三分钟搞定 MySQL 主从复制!
 - MySQL 只能做小项目?松哥要说几句公道话!
 - 北冥有 Data,其名为鲲,鲲之大,一个 MySQL 放不下!
 - What?Tomcat 竟然也算中间件?
 - 分布式数据库中间件 MyCat 搞起来!
 - 数据库分库分表,分片配置轻松入门!
 - 分布式数据库如何实现主键全局自增?
 - 给数据库减负的八个思路
 - MyBatis 中 @Param 注解的四种使用场景,最后一种经常被人忽略!
 - MyBatis中主键回填的两种实现方式
 
生活
- 起早贪黑几个月,我写完了人生第一本书!
 - 公司倒闭 1 年了,而我当年的项目上了 GitHub 热榜
 - 一个野生程序员的自我修养
 - 我的第一本书,被选作大学教材了!
 - 一个转行程序员的买房经历
 - 当公司倒闭时,我在干什么?
 - 跟着平台混了四年,现在要单飞了!
 - 每次回西安,都会动摇我继续留在深圳的决心
 - 1024,20个入行故事,浮世中见证着程序员的奋斗
 - 搬砖不易,和大家聊聊松哥经历过的两次裁员
 - 华为云 open day,带你看看别人家的公司
 
系列教程
- Maven 入门,Maven + IDEA 创建多模块项目,松哥手敲了 30 多页教程给大家送来了
 - 来了,松哥纯手工打造的超 50 页 Spring 教程开放下载了
 - 来了,松哥纯手工打造 80 多页的 SpringMVC 教程开放下载了
 - MyBatis 教程来啦,松哥手码的 SSM 教程总算齐活了,小伙伴们可以下载啦
 
其他
- 2019 Java 全栈工程师进阶路线图,一定要收藏!
 - 快来!松哥的免费资源库更新啦!
 - 两步解决maven依赖导入失败问题
 - 小程序开发框架WePY和mpvue使用感受
 - 干货|6个牛逼的基于Vue.js的后台控制面板,接私活必备
 - Jpa VS MyBatis,你用哪个?
 - SpringMVC 方法三种类型返回值总结,你用过几种?
 - 天呐,我的服务器竟然也被黑客攻击了!
 - Java 开发中到底该不该用 Lombok?
 - 想让自己的项目6666,可是 Chrome 不答应!
 - 天天吹微服务,单体应用有啥不好?
 - 身边的人都说微服务好,好在哪?
 - IDEA 神器入坑指南!17 个常用快捷键奉上!
 - Spring 中用 XML 装配 Bean,竟然有五种姿势!
 - 浏览 GitHub 太卡了?教你两招!
 - 原创的离线版 Redis 教程,给力!
 - 微人事 star 数超 10k 啦!聊聊如何打造一个 star 数超 10k 的开源项目
 - 晚十点半之前下班是耻辱?老板干嘛老爱和员工谈创业精神?
 - 学 Maven,看松哥这一篇就够了
 - 学习 Spring,看松哥这篇万余字的干货,够用了!
 - 两年了,微人事项目迎来了一次重大更新
 - 跟松哥学 SpringMVC(1/2)
 - 跟松哥学 SpringMVC(2/2)
 
视频干货
- 为了帮助前后端分离的新手,我做了一次大胆的尝试!
 - 说出来你可能不信,Spring Boot 中 Session 共享不超过 5 行代码!
 - Spring Boot 整合 OAuth2,松哥手把手教你!
 - Spring Boot 结合 WebSocket 实现在线聊天
 - Spring Security 结合 Jwt 实现无状态登录
 - 手把手教你 Spring Boot 整合 Spring Data Jpa
 - Spring Boot + Vue,手把手教你做文件上传
 - 使用 Spring Security 实现微人事前后端分离登录接口
 - Spring Boot 在后端如何控制前端 Vue 中菜单动态加载?
 - 手把手教你 Spring Boot 整合 Redis
 - 新版微人事部署教程来啦
 
优质投稿
- Spring Security 工作原理概览
 - MySQL复合索引和单列索引的单表查询分析
 - 干货推荐|Java并发编程核心概念一览,面试必备!
 - 面试干货 | Java 能否自定义一个类叫 java.lang.System?
 - Java 中的 jar ,天天见,可是你知道它的运行机制吗?
 - 干货 | 鸟瞰 MySQL,唬住面试官!
 - 读者来稿:想和你聊聊 TCC
 
好了,小伙伴们收藏好这篇文章,就不怕再也找不到松哥 2019 年的原创干货了。
