历史文章

《国内最全的Spring Boot系列之一》

《国内最全的Spring Boot系列之二》

马上要过年了,作者要回家好好休息一下了,吃饱喝足,明年继续。在此和大家拜个早年,祝大家:鼠年大吉、心想事成、万事如意、开心每一天。

「您可以在评论区留下你的脚步、留下你的祝福;因为你的祝福,所以我快乐!」

一、回首2019

转眼间2020到来了,回首2019,「Spring Boot」也经历了3年的风雨洗礼,在此感谢粉丝们给予的支持,让我能够一直坚持到现在。

2019不是结束,是2020新的起点,新的一年新的开始,在此也祝福大家新的一年能够有新的突破、新的成长、开心多多、喜事连连。

二、悟纤和师傅杂谈

Java序列化,色色谈 会是一种心动的感觉不?

《色谈Java序列化:女孩子慎入》带你找到初恋般的感觉。

https://mp.weixin.qq.com/s/8tcHFjY1VawAkzdArkSzJQ

Memcached的时间复杂度是O(1),那么时间复杂度又是怎么计算来的呐?

《烦不烦,别再问我时间复杂度了:这次不色,女孩子进来吧》

https://mp.weixin.qq.com/s/F1HLfWkYok4D633OpcLjwA

你爱Memcached吗,爱它就要懂它,才能爱到骨子里去。

《爱我,就要懂我 – Memcached》

https://mp.weixin.qq.com/s/ROtVcboMHLRqapWkmZrrLg

最近在研究定时任务的时候,发现明明设置的是每5秒执行一次,在测试环境跑的好好的,但是一到生产环境就不按套路出牌了。

《为什么你要阻碍我,你看我扎不扎你「见鬼,定时任务延迟执行?」》

https://mp.weixin.qq.com/s/G1-92E7jvvy5Ngp7nIIykg

相信很多人有时候都有这样的需求,就是获取子线程运行的结果,比如客户端远程调用服务(耗时服务),我们有需要得到该调用服务返回的结果,这该怎么办呢?

《我按摩你泡脚,你居然不等我「牛逼的Future」》

https://mp.weixin.qq.com/s/Ztg7pwi2YFhQhYOaOhw5hw

你想象着这样的场景:我带着你去见女儿国国王,你和女儿国王由于太久没见,就聊high上了,我在那边也没啥事,就自己找点乐子去了,玩累了,我还得等待你回去。线程还能这么玩???

《悟纤和师傅去女儿国「线程并行变为串行,Thread你好牛」》

https://mp.weixin.qq.com/s/z_gLfiC1QsCqJG_-i1MRlA

三、技术文章

3.1 Windows下jar如何服务运行?

在windows系统上如果使用jar运行的话,想必这个大家都会,但是如果要以服务的形式的话,那么应该有些小伙伴还不清楚吧,本篇文章为你解惑。

《使用winsw部署spring boot项目》:

https://mp.weixin.qq.com/s/P8dytvQKYNVCn8csy0bkdg

3.2 Spring Security牛逼轰轰

基于URL的动态权限,你还不知道嘛?那么几篇文章带你了解:

《基于URL动态权限n种方案》

https://mp.weixin.qq.com/s/Vm9VR-IzHKrVfnpFRax1Hw

《基于URL动态权限:准备工作》

https://mp.weixin.qq.com/s/zS1hIhbWDs8aHa-OrbC-7A

《基于URL动态权限:扩展access()的SpEL表达式》

https://mp.weixin.qq.com/s/PX9bXMfZDsobj58sv2jbng

《基于URL动态权限:自定义AccssDesionManager》

https://mp.weixin.qq.com/s/ST8Y3gKPxfvvaRXvflTETA

《基于URL动态权限:自定义Filter》

https://mp.weixin.qq.com/s/f7GoMtaExDHVm0dx8r1AEA

Remember-Me你知多少?原理、利弊、实现方式你都知道了嘛?

《记住我(Remember-Me):方案》

https://mp.weixin.qq.com/s/0qtoDhsbAUhvqK-UYEEltA

《记住我(Remember-Me):基于简单加密token的方案》

https://mp.weixin.qq.com/s/dE04B6AKmIF4ho6w1Cr-Hg

《记住我(Remember-Me):基于持久化token的方案》

https://mp.weixin.qq.com/s/OlRW8ac8aol42gRGJgyv7w

对于Spring Security远不止于这些,想了解更多,查看Spring Security系列文章自己慢慢品读吧。

文字看的枯燥,那么视频和你更配哦,视频地址:http://t.cn/EwlLjHh

SpringSecurity系列文章:

214. Spring Security:概述

215.Spring Boot+Spring Security:初体验

216.Spring Boot+Spring Security:基于内存的认证信息

217.Spring Boot+Spring Security:基于内存的角色授权

218.Spring Boot+Spring Security:基于内存数据库的身份认证和角色授权

219.Spring Boot+Spring Security:基于MySQL数据库的身份认证和角色授权

220.Spring Boot+Spring Security:自定义登录页面和构建主页

221.Spring Boot+Spring Security:登出和403处理

222.Spring Boot+Spring Security:动态加载角色

223.Spring Boot+Spring Security:原理1

224.Spring Boot+Spring Security:自定义Filter

246.Spring Boot+Spring Security:页面白名单和获取登录信息

13. Spring Boot+Spring Security:基于URL动态权限n种方案

248.Spring Boot+Spring Security:基于URL动态权限:准备工作

249.Spring Boot+Spring Security:基于URL动态权限:扩展access()的SpEL表达式

250.Spring Boot+Spring Security:基于URL动态权限:自定义AccssDesionManager

251.Spring Boot+Spring Security:基于URL动态权限:自定义Filter

252.Spring Boot+Spring Security:标签sec:authorize的使用

253.Spring Boot+Spring Security:获取用户信息和session并发控制

254.Security注解:@PreAuthorize,@PostAuthorize, @Secured, EL实现方法安全

255.Spring Boot+Spring Security:使用md5加密

256.Spring Boot+Spring Security:MD5是加密算法吗?

257.Spring Boot+Spring Security:记住我(Remember-Me):方案

258.Spring Boot+Spring Security:记住我(Remember-Me):基于简单加密token的方案

259.Spring Boot+Spring Security:记住我(Remember-Me):基于持久化token的方案

260.Spring Boot+Spring Security:设置登录过期时间的正确姿势

3.3 前后端分离JWT助你一臂之力

你是否有需求,希望将项目进行前后端进行分离,那么JWT很可能就是你的瑞士军刀。

《JWT:入门教程》

https://mp.weixin.qq.com/s/qcLKNjvda3388h9hSoHLUQ

《JWT:实战》

https://mp.weixin.qq.com/s/zNCXP_Gai3JF3Ob9XHF1Pw

3.4 MyBatis源码分析和纯手写MyBatis框架集合(值得收藏)

(1)MyBatis能脱离Spring吗?

MyBatis是否必须依赖于第三方框架呐?MyBatis自己就能玩爽嘛?

《MyBatis能脱离Spring吗》一文为你解惑。

(2)MyBatis一图就能看明白

MyBatis这么一个轻巧的框架,底层是怎么一个原理在运转的,用一张图片就能看明白了《一图纵览MyBatis的工作原理》

(3)MyBatis源码不看不知道,一看吓一跳

MyBatis你还没看过,那得看看了,看完MyBatis源码,你就明白MyBatis是麻雀虽小五脏俱全《从源码看MyBatis,竟如此简单》

(4)MyBatis的Mapper还不知道嘛

MyBatis的Mapper要是没用过 ,就不能说自己会使用MyBatis了,Mapper这家伙又是什么鬼呐《MyBatis的Mapper是什么`垃圾`》

(5)手写MyBatis你会吗?

是否有想过自己手写MyBatis的冲动,冲动就对了,冲动不是魔鬼,冲动是你的动力。

《手写MyBatis,纯手工打造开源框架(第一篇:风云再起) 》

《手写MyBatis,纯手工打造开源框架(第二篇:君临天下) 》

《手写MyBatis,纯手工打造开源框架(第三篇:运筹帷幄) 》

《手写MyBatis,纯手工打造开源框架(第四篇:决胜千里)》

6)SpringMyBatis源码看过不后悔

MyBatis中加入了Spring,那是如虎添翼,不嘚瑟一下都不行呐,你知道集成的过程中 Spring都帮忙做了什么嘛?

《SpringMyBatis源码分析(雄霸天下)- 第273篇》

(7)SpringBoot MyBatis毕业1年也可以搭框架了

Spring Boot让框架的搭建,变得简单不能再简单了,SpringBootMyBatis两个在一起又会对DAO层产生什么化学反应呐?

《Spring Boot MyBatis源码分析(勇者无敌)-第274篇》

(8)SpringBoot MyBatis你还不会玩?

SpringBoot MyBatis XML / 注解 ,什么你还没玩过,那么这个系列是应该了解一下了。

《SpringBoot MyBatis最全教程:你值得拥有》

原文:

《MyBatis源码分析和纯手写MyBatis框架集合(值得收藏)》

https://mp.weixin.qq.com/s/dxVtgoy37ob7rH2ry2lwpQ

3.4 Memccached的前世今生

对于Memcached你知多少?

(1)为啥要序列化?《色谈Java序列化:女孩子慎入》一文告诉你。

(2)Memcached的时间复杂度是O(1),时间复杂度你还不知道怎么回事嘛?《烦不烦,别再问我时间复杂度了:这次不色,女孩子进来吧》

(3)Memcached分布式算法真是牛逼,简单明了,一文《分布式算法真是吊炸天》带你了解个所以然。

色谈Java序列化:女孩子慎入 - 第280篇

烦不烦,别再问我时间复杂度了:这次不色,女孩子进来吧- 第281篇

双向链表,比西天还远?- 第282篇

面试不再怕,让LRU无处可逃 - 第283篇

爱我,就要懂我 – Memcached- 第284篇

内存管理,难于上青天?- memcached - 第285篇

你懂她,可惜你不懂我「LRU 」- Memcached- 第286篇

分布式算法真是吊炸天 – memcached-Memcached - 第287篇

探索内存碎片化 - 第288篇

Bb你还给老师了吗?- 第289篇

进制8421,这么妖?- 第290篇

我的天,hash值居然会相等? - 第291篇

3.5 定时任务还有这么多好玩的地方

(1)异步任务延迟执行了?WHY ?

(2)异步调用你知道多少种实现方式?

(3)异步调用居然可以有返回值,你知道吗?

(4)线程原来也可是并行执行了,我居然不知道?

为什么你要阻碍我,你看我扎不扎你「见鬼,定时任务延迟执行?」 - 第292篇

真漂亮,异步调用还能这么玩 - 293

我按摩你泡脚,你居然不等我「牛逼的Future  - 294

Future love @Async的化学反应  - 295

悟纤和师傅去女儿国「线程并行变为串行,Thread你好牛」

四、课程大全

4.1 分布式事务解决方案「手写代码」

了解了Spring Cloud,学习了Spring Cloud中的各个组件:注册中心Eureka、服务消费Ribbon、Feign、网关Zuul/Gateway、配置中心config等等。学习了这么多,分布式事务搞不懂怎么能说自己会微服务架构呐。

分布式事务解决方案「架构师之路」:http://t.cn/A6ZaBnIr

4.2 权限管理之Spring Secuirty

通过该课程可以学习到:

(1)、基于内存的认证和角色授权;

(2)、基于MySQL的认证和权限控制;

(3)、基于URL的动态权限控制;

(4)、自定义Filter/动态权限刷新;

(5)、Remember-Me方案讲解;

(6)、动态刷新权限的n中方案;

SpringSecurity5.0视频:http://t.cn/A6ZadMBe

4.3 分库分表解决方案实战

通过该课程可以学习到:

(1)、了解Sharding-JDBC以及分库分表基本概念;

(2)、在SpringBoot使用Sharding-JDBC;

(3)、读写分离;

(4)、绑定表-笛卡尔积;

(5)、分页优化方案;

(6)、强制分片路由;

(7)、广播表;

(8)、数据脱敏;

Sharding-JDBC分库分表实战:http://t.cn/A6ZarrqS

2019感恩有你

世间万物皆有因果,

没有无缘无故的好,也没有平白无故的坏。

没有唾手可得的情,也没有无缘无故的爱。

有人对你好,要懂得珍惜。

不要把别人的付出踩在脚下,没有谁本该如此。

感恩遇见,感恩拥有,感恩有你!

2020年,愿你将平凡的日子,过成不平凡的美好!

2020年,祝福所有贵人,新年新气象,一切都好!

2019我感恩有你,2020愿更加珍惜!

我就是我,是颜色不一样的烟火。
我就是我,是与众不同的小苹果。

学院中有Spring Boot相关的课程:

à悟空学院:https://t.cn/Rg3fKJD

SpringBoot视频:http://t.cn/A6ZagYTi

Spring Cloud视频:http://t.cn/A6ZagxSR

SpringBoot Shiro视频:http://t.cn/A6Zag7IV

SpringBoot交流平台:https://t.cn/R3QDhU0

SpringData和JPA视频:http://t.cn/A6Zad1OH

SpringSecurity5.0视频:http://t.cn/A6ZadMBe

Sharding-JDBC分库分表实战:http://t.cn/A6ZarrqS

分布式事务解决方案「手写代码」:http://t.cn/A6ZaBnIr

国内最全的Spring Boot系列之三相关推荐

  1. 国内最全的Spring Boot系列之五

    ​历史文章(累计400多篇文章) <国内最全的Spring Boot系列之一> <国内最全的Spring Boot系列之二> <国内最全的Spring Boot系列之三& ...

  2. 国内最全的Spring Boot系列之二

    历史文章 <国内最全的Spring Boot系列之一> 视频&交流平台 SpringBoot视频:http://t.cn/R3QepWG Spring Cloud视频:http:/ ...

  3. 【小马哥】Spring Boot系列讲座

    这里推荐一个不错的Spring Boot系列讲座,讲师简介如下: 小马哥,阿里巴巴技术专家,从事十余年Java EE 开发,国内微服务技术讲师.目前主要负责微服务技术推广.架构设计.基础设施.迁移等. ...

  4. Spring Boot 系列(八)@ControllerAdvice 拦截异常并统一处理

    Spring Boot 系列(八)@ControllerAdvice 拦截异常并统一处理 参考文章: (1)Spring Boot 系列(八)@ControllerAdvice 拦截异常并统一处理 ( ...

  5. java 微服务实践 视频,全新JAVA微服为务实战Spring Boot系列视频教程 小马哥 JAVA微服务实践视频课程...

    全新JAVA微服为务实战Spring Boot系列视频教程 小马哥 JAVA微服务实践视频课程 ===============课程目录=============== ├─(1) 03Java 微服务实 ...

  6. 全面的Spring Boot配置文件详解

    全面的Spring Boot配置文件详解 Spring Boot在工作中是用到的越来越广泛了,简单方便,有了它,效率提高不知道多少倍.Spring Boot配置文件对Spring Boot来说就是入门 ...

  7. Spring Boot系列之Thymeleaf模板布局

    PS:原文首发于微信公众号:躬行之(jzman-blog) 前面几篇文章尝试了接口开发.Thymeleaf 模板及其常用语法,阅读本文之前可以阅读前面几篇: Spring Boot系列之开发一个接口 ...

  8. Spring Boot 系列:过滤器+拦截器+监听器

    原 Swagger 文章合并到 Spring Boot 系列:配置 Swagger2 一.过滤器 - Filter 过滤器是处于客户端和服务器资源文件之间的一道过滤网,帮助我们过滤掉一些不符合要求的请 ...

  9. java小马哥mercyblitz,小马哥 Java 微服务实践 - Spring Boot 系列

    资源介绍 教程名称:小马哥 Java 微服务实践 - Spring Boot 系列 教程目录: 03Java 微服务实践 - Spring Boot 系列(三)Web篇(中) 04Java 微服务实践 ...

最新文章

  1. Java 代码精简之道
  2. Android中实现双击屏幕跳转
  3. css:text-align:justify的用法
  4. JAVA复习(二维数组——快排——迷宫)
  5. spring中aop事务
  6. 监控linux内存,linux 监控系统资源-内存
  7. (62)FPGA面试题-用verilog写一段代码,实现消除一个glitch(毛刺)(一)
  8. 京东商品知识图谱,约10万商品品牌,约65万品牌销售关系
  9. 大热的麦克风阵列语音识别系统的设计和轻松实现,提供软硬件解决方案
  10. 超有趣的灵魂都在看什么?
  11. Qt系列文章之 QAbstractItemModel(下)
  12. 金彩教育:权重提升方法
  13. Tomcat肥猫越来越胖,干崩了我的云服务器
  14. 3D全景+展馆,带来不一样的参观体验_华锐互动
  15. 用endnote导入参考文献要求期刊名称缩写
  16. 国内好用的免费DNS服务器
  17. 【雕爷学编程】Arduino动手做(79)---MQ135空气检测模块
  18. c语言x的n次方怎么写_C语言入门教程(三)进制与操作符
  19. java画板中画直线_java实现画图板上画一条直线
  20. java点餐系统实验报告_JAVA课程实践报告 基于web的点餐系统毕业设计.doc

热门文章

  1. 个人或者企业怎么进行app开发?开发一款APP应用大概需要多少钱?
  2. 想跳槽涨薪的必看!企业java开发用什么软件
  3. java 行政区划代码_GitHub - TakWolf/GB2260.java: 中华人民共和国行政区划代码(GB/T 2260),数据库Java版实现。...
  4. 原子力显微镜AFM图像处理软件Gwyddion使用教程(图文)
  5. 蓝牙整体框架学习整理
  6. 人脸方向论文阅读(二)——Deep Face Representations for Differential Morphing Attack Detection
  7. 面试官:请你从架构演进的角度讲讲redis、kafka和 pulsar消息队列
  8. 菲律宾外汇储备降至两年来的最低水平
  9. 点石互动--石头之:张家界国际旅游网点评
  10. 奈克斯特定理_泽塔奥特曼大结局,打破人间体与奥特曼必须分离的定律,看点十足...