随笔分类 -  java

摘要:老实说,GitHub 在国内的使用体验并不算太好,这其中最大的原因就是网络了。 GitHub 访问起来比较卡,这个看起来貌似无解。国内的 gitee 网速倒是可以,但是无法代替 GitHub,个人感觉 gitee 上还是开源项目多一些,工具类库要少一些。 在网络比较卡的情况下,如果我们想在线查看 G 阅读全文
posted @ 2019-09-04 10:19 江南一点雨 阅读(8461) 评论(6) 推荐(9) 编辑
摘要:不知道各位小伙伴在生产环境都是怎么部署 Spring Boot 的,打成 jar 直接一键运行?打成 war 扔到 Tomcat 容器中运行?不过据松哥了解,容器化部署应该是目前的主流方案。 不同于传统的单体应用,微服务由于服务数量众多,在部署的时候出问题的可能性更大,这个时候,结合 Docker 阅读全文
posted @ 2019-08-30 11:29 江南一点雨 阅读(4657) 评论(1) 推荐(16) 编辑
摘要:两个月前,松哥总结过一次已经完成的 Spring Boot 教程,当时感受到了小伙伴们巨大的热情。 两个月过去了,松哥的 Spring Boot 教程又更新了不少,为了方便小伙伴们查找,这里再给大家做一个索引参考。 需要再次说明的是,这一系列教程不是终点,而是一个起点,松哥后期还会不断完善这个教程, 阅读全文
posted @ 2019-08-23 14:58 江南一点雨 阅读(2787) 评论(6) 推荐(20) 编辑
摘要:真是郁闷,不过这事又一次提醒我解决问题还是要根治,不能囫囵吞枣,否则相同的问题可能会以不同的形式出现,每次都得花时间去搞。刨根问底,一步到位,再遇到类似问题就可以分分钟解决了。 如果大家没看过松哥之前写的 Spring Boot 整合 Spring Session,可以先回顾下: "Spring B 阅读全文
posted @ 2019-08-14 13:40 江南一点雨 阅读(1331) 评论(0) 推荐(1) 编辑
摘要:https 现在已经越来越普及了,特别是做一些小程序或者公众号开发的时候,https 基本上都是刚需了。 不过一个 https 证书还是挺费钱的,个人开发者可以在各个云服务提供商那里申请一个免费的证书。我印象中有效期一年,可以申请 20 个。 今天要和大家聊的是在 Spring Boot 项目中,如 阅读全文
posted @ 2019-08-13 09:01 江南一点雨 阅读(1690) 评论(1) 推荐(2) 编辑
摘要:写公众号也很久了,感觉有必要向小伙伴们介绍下自己,于是有了本文(本文写于今年 6 月份,但是一直没在我的公众号上发过,今天拿出来和大家分享下)~ 6 月 25 对我来说是一个特殊的日子,2011 年 6 月 25 ,高考分数出来,我去了遥远的南方读书。2015 年 6 月 25 正式步入社会!每年到 阅读全文
posted @ 2019-08-12 09:59 江南一点雨 阅读(2176) 评论(12) 推荐(5) 编辑
摘要:回顾热部署 Spring Boot 中的热部署相信大家都用过吧,只需要添加 依赖就可以轻松实现热部署。Spring Boot 中热部署最最关键的原理就是两个不同的 classloader: base classloader restart classloader 其中 base classloade 阅读全文
posted @ 2019-08-09 08:59 江南一点雨 阅读(3716) 评论(1) 推荐(0) 编辑
摘要:单体应用确实有问题! 最近在研究微服务架构,有一点点心得,打算在公众号上写几篇文章和大家慢慢分享下。 <! more 这个话题有点大,我会分几篇文章和大家慢慢说,今天就先来说说传统的单体应用有哪些弊端,正是因为单体应用存在的弊端,使得我们不得不考虑发展微服务。 人类发展的历史就是一个社会分工不断细化 阅读全文
posted @ 2019-07-29 08:24 江南一点雨 阅读(7822) 评论(23) 推荐(8) 编辑
摘要:Spring Security 是 Spring 家族中的一个安全管理框架,实际上,在 Spring Boot 出现之前,Spring Security 就已经发展了多年了,但是使用的并不多,安全管理这个领域,一直是 Shiro 的天下。 <! more 相对于 Shiro,在 SSM/SSH 中整 阅读全文
posted @ 2019-07-25 08:51 江南一点雨 阅读(213487) 评论(12) 推荐(26) 编辑
摘要:有一些小伙伴觉得 MyBatis 只有方法中存在多个参数的时候,才需要添加 @Param 注解,其实这个理解是不准确的。即使 MyBatis 方法只有一个参数,也可能会用到 @Param 注解。 <! more 但是,在你总结出规律之前,你可能会觉得莫名其妙,有的时候一个参数明明不用添加 @Para 阅读全文
posted @ 2019-07-23 08:41 江南一点雨 阅读(15754) 评论(2) 推荐(5) 编辑
摘要:邮件发送其实是一个非常常见的需求,用户注册,找回密码等地方,都会用到,使用 JavaSE 代码发送邮件,步骤还是挺繁琐的,Spring Boot 中对于邮件发送,提供了相关的自动化配置类,使得邮件发送变得非常容易,本文我们就来一探究竟!看看使用 Spring Boot 发送邮件的 5 中姿势。 <! 阅读全文
posted @ 2019-07-17 08:41 江南一点雨 阅读(7178) 评论(3) 推荐(9) 编辑
摘要:技术更新日新月异,对于初入职场的同学来说,经常会困惑该往那个方向发展,这一点松哥是深有体会的。 <! more 我刚开始学习 Java 那会,最大的问题就是不知道该学什么,以及学习的顺序,我相信这也是很多初学者经常面临的问题。​我当时经常胡子眉毛一把抓,那会学习资料倒是不缺,学校图书馆啥都有,就是无 阅读全文
posted @ 2019-07-15 08:56 江南一点雨 阅读(6010) 评论(2) 推荐(3) 编辑
摘要:公司倒闭 1 年多了,而我在公司倒闭时候做的开源项目,最近却上了 GitHub Trending,看着这个数据,真是不胜唏嘘。 <! more 缘起 2017 年 11 月份的时候,松哥所在的公司因为经营不善要关门了,关门的是深圳分公司,北京总部还在正常运转。 然后就是北京那边来人,和深圳的员工挨个 阅读全文
posted @ 2019-07-10 09:57 江南一点雨 阅读(12193) 评论(42) 推荐(42) 编辑
摘要:前两天被人问到这样一个问题: “松哥,为什么我的 Spring Boot 项目打包成的 jar ,被其他项目依赖之后,总是报找不到类的错误?” <! more 大伙有这样的疑问,就是因为还没搞清楚可执行 jar 和普通 jar 到底有什么区别?今天松哥就和大家来聊一聊这个问题。 多了一个插件 Spr 阅读全文
posted @ 2019-07-09 11:44 江南一点雨 阅读(5293) 评论(3) 推荐(7) 编辑
摘要:Spring Boot2 系列教程接近完工,最近进入修修补补阶段。Freemarker 整合貌似还没和大家聊过,因此今天把这个补充上。 <! more 已经完工的 Spring Boot2 教程,大家可以参考这里: 1. "干货|最新版 Spring Boot2.1.5 教程+案例合集" Freem 阅读全文
posted @ 2019-07-05 12:26 江南一点雨 阅读(895) 评论(0) 推荐(1) 编辑
摘要:事情的起因是这样的,有个星球的小伙伴向邀请松哥在知乎上回答一个问题,原题是: <! more 前后端分离的时代,Java后台程序员的技术建议? 松哥认真看了下这个问题,感觉对于初次接触前后端分离的小伙伴来说,可能都会存在这样的疑问,于是决定通过这篇文章和大家聊一聊这个话题。 我这里还是尽量从一个 J 阅读全文
posted @ 2019-07-01 10:30 江南一点雨 阅读(2205) 评论(1) 推荐(4) 编辑
摘要:关于 MyCat 的铺垫文章已经写了两篇了: 1. "MySQL 只能做小项目?松哥要说几句公道话!" 2. "北冥有 Data,其名为鲲,鲲之大,一个 MySQL 放不下!" 今天是最后一次铺垫,后面就可以迎接大 Boss 了! <! more 本来今天就该讲 MyCat 了,但是我发现还有一个概 阅读全文
posted @ 2019-06-29 08:44 江南一点雨 阅读(12864) 评论(0) 推荐(1) 编辑
摘要:关于 MyCat 的铺垫文章已经写了三篇了: 1. "MySQL 只能做小项目?松哥要说几句公道话!" 2. "北冥有 Data,其名为鲲,鲲之大,一个 MySQL 放不下!" 3. "What?Tomcat 竟然也算中间件?" 今天终于可以迎接我们的大 Boss 出场了! <! more MyCa 阅读全文
posted @ 2019-06-28 08:51 江南一点雨 阅读(1969) 评论(0) 推荐(3) 编辑
摘要:这真是意料之外! <! more 去年年初,接受清华大学出版社夏老师的邀请,下定决心开始写我的第一本书,战战兢兢早起晚睡,好几个月都没有陪女票出去玩,辛辛苦苦终于在年底的时候新书顺利上市! 销量出乎意料 新书上市之后,刚开始想的是首印的能卖完就不错了,千万别砸到出版社手里了。松哥的公众号当时也只有 阅读全文
posted @ 2019-06-26 09:37 江南一点雨 编辑
摘要:千万量级的数据,用 MySQL 要怎么存? <! more 初学者在看到这个问题的时候,可能首先想到的是 MySQL 一张表到底能存放多少条数据? 根据 MySQL 官方文档的介绍,MySQL 理论上限是 (232)2 条数据,然而实际操作中,往往还受限于下面两条因素: 1. myisam_data 阅读全文
posted @ 2019-06-25 16:46 江南一点雨 阅读(4696) 评论(4) 推荐(8) 编辑