摘要: @ControllerAdvice ,很多初学者可能都没有听说过这个注解,实际上,这是一个非常有用的注解,顾名思义,这是一个增强的 Controller。使用这个 Controller ,可以实现三个方面的功能: 1. 全局异常处理 2. 全局数据绑定 3. 全局数据预处理 灵活使用这三个功能,可以阅读全文
posted @ 2019-04-22 09:41 江南一点雨 阅读(1228) 评论(0) 编辑
摘要: 松哥的书里边,其实有涉及到 Vue,但是并没有详细说过,原因很简单,Vue 的资料都是中文的,把 Vue.js 官网的资料从头到尾浏览一遍该懂的基本就懂了,个人感觉这个是最好的 Vue.js 学习资料 ,因此在我的书里边就没有多说。但是最近总结小伙伴遇到的问题,感觉很多人对前后端分离开发还是两眼一抹阅读全文
posted @ 2019-04-19 09:48 江南一点雨 阅读(854) 评论(0) 编辑
摘要: 经常有读者在公众号上问 JavaWeb 乱码的问题,昨天又有一个小伙伴问及此事,其实这个问题很简单,但是想要说清楚却并不容易,因为每个人乱码的原因都不一样,给每位小伙伴都把乱码的原因讲一遍也挺费时间的,因此,松哥今天决定写一篇文章,和大伙好好捋捋 JavaWeb 中的乱码问题。 对于一些老司机而言,阅读全文
posted @ 2019-04-09 09:49 江南一点雨 阅读(392) 评论(0) 编辑
摘要: 在前后端分离的项目中,登录策略也有不少,不过 JWT 算是目前比较流行的一种解决方案了,本文就和大家来分享一下如何将 Spring Security 和 JWT 结合在一起使用,进而实现前后端分离时的登录解决方案。 1 无状态登录 1.1 什么是有状态? 有状态服务,即服务端需要记录每次会话的客户端阅读全文
posted @ 2019-04-08 10:06 江南一点雨 阅读(1194) 评论(1) 编辑
摘要: 单体应用确实有问题! 最近在研究微服务架构,有一点点心得,打算在公众号上写几篇文章和大家慢慢分享下。 <! more 这个话题有点大,我会分几篇文章和大家慢慢说,今天就先来说说传统的单体应用有哪些弊端,正是因为单体应用存在的弊端,使得我们不得不考虑发展微服务。 人类发展的历史就是一个社会分工不断细化阅读全文
posted @ 2019-07-29 08:24 江南一点雨 阅读(3838) 评论(23) 编辑
摘要: Spring Security 是 Spring 家族中的一个安全管理框架,实际上,在 Spring Boot 出现之前,Spring Security 就已经发展了多年了,但是使用的并不多,安全管理这个领域,一直是 Shiro 的天下。 <! more 相对于 Shiro,在 SSM/SSH 中整阅读全文
posted @ 2019-07-25 08:51 江南一点雨 阅读(376) 评论(1) 编辑
摘要: 有一些小伙伴觉得 MyBatis 只有方法中存在多个参数的时候,才需要添加 @Param 注解,其实这个理解是不准确的。即使 MyBatis 方法只有一个参数,也可能会用到 @Param 注解。 <! more 但是,在你总结出规律之前,你可能会觉得莫名其妙,有的时候一个参数明明不用添加 @Para阅读全文
posted @ 2019-07-23 08:41 江南一点雨 阅读(284) 评论(1) 编辑
摘要: 邮件发送其实是一个非常常见的需求,用户注册,找回密码等地方,都会用到,使用 JavaSE 代码发送邮件,步骤还是挺繁琐的,Spring Boot 中对于邮件发送,提供了相关的自动化配置类,使得邮件发送变得非常容易,本文我们就来一探究竟!看看使用 Spring Boot 发送邮件的 5 中姿势。 <!阅读全文
posted @ 2019-07-17 08:41 江南一点雨 阅读(350) 评论(2) 编辑
摘要: 技术更新日新月异,对于初入职场的同学来说,经常会困惑该往那个方向发展,这一点松哥是深有体会的。 <! more 我刚开始学习 Java 那会,最大的问题就是不知道该学什么,以及学习的顺序,我相信这也是很多初学者经常面临的问题。​我当时经常胡子眉毛一把抓,那会学习资料倒是不缺,学校图书馆啥都有,就是无阅读全文
posted @ 2019-07-15 08:56 江南一点雨 阅读(232) 评论(2) 编辑
摘要: 公司倒闭 1 年多了,而我在公司倒闭时候做的开源项目,最近却上了 GitHub Trending,看着这个数据,真是不胜唏嘘。 <! more 缘起 2017 年 11 月份的时候,松哥所在的公司因为经营不善要关门了,关门的是深圳分公司,北京总部还在正常运转。 然后就是北京那边来人,和深圳的员工挨个阅读全文
posted @ 2019-07-10 09:57 江南一点雨 阅读(8673) 评论(42) 编辑
摘要: 前两天被人问到这样一个问题: “松哥,为什么我的 Spring Boot 项目打包成的 jar ,被其他项目依赖之后,总是报找不到类的错误?” <! more 大伙有这样的疑问,就是因为还没搞清楚可执行 jar 和普通 jar 到底有什么区别?今天松哥就和大家来聊一聊这个问题。 多了一个插件 Spr阅读全文
posted @ 2019-07-09 11:44 江南一点雨 阅读(1209) 评论(2) 编辑
摘要: Spring Boot2 系列教程接近完工,最近进入修修补补阶段。Freemarker 整合貌似还没和大家聊过,因此今天把这个补充上。 <! more 已经完工的 Spring Boot2 教程,大家可以参考这里: 1. "干货|最新版 Spring Boot2.1.5 教程+案例合集" Freem阅读全文
posted @ 2019-07-05 12:26 江南一点雨 阅读(276) 评论(0) 编辑
摘要: 事情的起因是这样的,有个星球的小伙伴向邀请松哥在知乎上回答一个问题,原题是: <! more 前后端分离的时代,Java后台程序员的技术建议? 松哥认真看了下这个问题,感觉对于初次接触前后端分离的小伙伴来说,可能都会存在这样的疑问,于是决定通过这篇文章和大家聊一聊这个话题。 我这里还是尽量从一个 J阅读全文
posted @ 2019-07-01 10:30 江南一点雨 阅读(1133) 评论(1) 编辑
摘要: 关于 MyCat 的铺垫文章已经写了两篇了: 1. "MySQL 只能做小项目?松哥要说几句公道话!" 2. "北冥有 Data,其名为鲲,鲲之大,一个 MySQL 放不下!" 今天是最后一次铺垫,后面就可以迎接大 Boss 了! <! more 本来今天就该讲 MyCat 了,但是我发现还有一个概阅读全文
posted @ 2019-06-29 08:44 江南一点雨 阅读(449) 评论(0) 编辑