数据结构论坛

首页 » 分类 » 定义 » 全国最全的SpringBoot系列之四
TUhjnbcbe - 2021/3/20 14:18:00

历史文章

《国内最全的SpringBoot系列之一》

《国内最全的SpringBoot系列之二》

《国内最全的SpringBoot系列之三》

再见,!你好,!

新的一年,放下过去,让心归零!

好好爱惜自己,病了别硬扛,累了别硬撑。

欢欢喜喜,迎新年。

年我来啦,一起加油吧。

目录

一、回首

二、人生千相

三、技术文章

四、课程大全

五、寄语

一、回首

转眼间到来了,回首,「SpringBoot」也经历了4年的风雨的洗礼了,很感谢大家这么多年的陪伴与支持,谢谢你们。

在年这一年,文章没有确定的方向,方方面面都牵涉到一些,非技术的文章,比如:情绪的控制、如何提高专注力、如何自律…;技术类的文章:字节码系列、JVM系列、缓存系列、限流算法、Mock工具Mockito、工作流引擎Activiti...;再者就是视频课程方面主要涉及到:设计模式、Spring框架、JVM内存模型…(往期视频课程:SpringBoot框架、SpringSecurity、Sharding-JDBC、分布式事务解决方案大全)

二、人生千相

掌控情绪方能掌控人生

提高专注力,开启快挂人生想要快乐陪伴左右吗?多种提高多巴胺的方法送给你游戏是一把双刃剑–赢了游戏输了人生?神奇的荷尔蒙——我滴个神自律到变态的人,人生就像开了挂人生,就是一个不断选择的过程人生如果没有目标,跟咸鱼有什么分别

艾宾浩斯记忆法·遗忘曲线如何学会思考,来自一位粉丝的灵*拷问减肥追班花/我要学英语/SMART原则,让你做事更有目标感充电5分钟,通话2小时/精力管理金字塔/高效率休息技术之路该何去何从

你的提问姿势对否?

三、技术文章

.1字节码插桩

对于一个已经打包的jar包,要实现方法的耗时统计、调用链、其它性能指标的收集,在不改变源码的情况下,那么字节码插桩就可以零侵入实现的需求。如果你还不懂的话,那么这几篇文章,快速助你了解。

「字节码插桩」统计方法耗时(第一篇:初出茅庐)-第11篇

「字节码插桩」统计方法耗时(第二篇:崭露头角)-第11篇

「字节码插桩」统计方法耗时(第三篇:叱咤风云)-第1篇

.2JVM–JAVA虚拟机

JVM虚拟机你是否还一无所知,面试的时候别面试官虐的体无完肤,回家发誓要发愤图强,一学就发现脑瓜疼,那么JVM视频学习方式,助你一臂之力,让你深入JVM,面试完虐面试官,从此出任CEO、迎娶白富美、走上人生巅峰。

JVM内存模型和性能调优:为什么要学习JVM-第1篇

什么是Java虚拟机-第2篇

一图了解JVM核心组成-第篇

类加载过程-第4篇

深入理解加载和初始化-第5篇

类加载器-第6篇

双亲委派机制-第7篇

打破双亲委派-第8篇

打破双亲委派-第9篇

JVM整体结构及内存模型-第10篇

程序CPU占用率飙升,如何定位线程的堆栈信息?「超详细,值得收藏」看不懂还有配套视频-第19篇

.SpringBoot优雅关闭

Java的shutdownhook你还没听说过嘛?

SpringBoot有8中关闭方法,你知否?

Docker中SpringBoot是如何优雅关闭的,你了解嘛?

什么叫优雅停机?简单说就是,在对应用进程发送停止指令之后,能保证正在执行的业务操作不受影响。应用接收到停止指令之后的步骤应该是:停止接收访问请求,等待已经接收到的请求处理完成,并能成功返回,这时才真正停止应用。

Java语言的优雅停机-第08篇

SpringBoot优雅停止服务的几种方法-第09篇

Docker优雅的关闭SpringBoot-第10篇

.G的文件如何读取

在前面的文章《布隆过滤器BloomFilter竟然让我解决了一个大厂的问题》大厂面试题中,还隐含着一个问题,已经被我们的粉丝提前嗅探出来了:“如何用4g内存读取g的文件(a和b文件)“。以下两篇良心发文解决你心中的疑惑:

G的文件如何读取-第06篇

G的文件如何读取续集-第07篇

.5缓存

对于缓存穿透、缓存击穿、缓存雪崩,还傻傻分不清楚嘛,不怕不怕,博主用通俗易懂的语言和说清楚,你清楚你来找我。

一分钟get:缓存穿透、缓存击穿、缓存雪崩-第04篇

布隆过滤器BloomFilter竟然让我解决了一个大厂的问题-第05篇

历史有关缓存的文章(Memcached):

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

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

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

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

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

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

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

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

探索内存碎片化-第篇

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

进制,这么妖?-第篇

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

.6限流算法

限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理。

高并发,不怕不怕「限流算法第一把法器:计数器法」-第00篇

精度不够,滑动时间来凑「限流算法第二把法器:滑动时间窗口算法」-第01篇

没有预热,不叫高并发「限流算法第三把法器:令牌桶算法」-nbsp;第02篇

水满自溢「限流算法第四把法器:漏桶算法」-nbsp;第0篇

.7SpringCloud版本——史上最详细的

SpringCloud的版本怎么都是英文呐、SR2、SR5、GA又是啥东东?你是不是不了解,那么一文带你彻底了解透。

版本号命名的前世今生-值得收藏-第篇

.8数据可视化SpringBootAdmin

Actuator就是SpringBoot带的监控功能,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、环境变量、日志信息、线程信息等。

SpringBootAdmin,一个可以把Actuator数据可视化的组件。

数据可视化赋能SpringBootAdmin-第篇

我命由我不由天,我的UI我做主「定制SpringBootAdminUI的页面」-第篇

.9GraphQL-一种为你的API而生的查询语言

GraphQL是一种API查询语言,用于服务器端执行按已定义类型系统的查询.GraphQL不与任何特定的数据库或存储引擎进行绑定,而是由您的代码和数据支持.(官方描述)。

上面这句话不好理解,看看下面这个解释:

GraphQL是一种针对Graph(图状数据)进行查询特别有优势的QueryLanguage(查询语言),所以叫做GraphQL。

说白了就是想要什么,就传入什么字段,也就会返回什么字段,具体字段处理是服务器所提供,而graphql并不会关心服务器怎么处理

GraphQL的探索之路–一种为你的API而生的查询语言-第14篇

GraphQL的探索之路–SpringBoot集成GraphQL小栗子篇二-第15篇

GraphQL的探索之路–SpringBoot集成GraphQL之Query篇三-第16篇

GraphQL的探索之路–SpringBoot集成GraphQL之Mutation篇四-第17篇

.10工作流Activiti

假如你还不知道Activiti是什么,解决Activiti和工作流知识盲点,看到到这里就对了。Android同学会误以为是“Activity”,工作流引擎Activiti和Android开发的Activity这是两码事儿,Activiti是什么东东呐?往下看你就知道了。

「工作流Activiti」介绍-新手上路,注意安全-第20篇

「Activiti精品悟纤出品」activiti介绍-十万个为什么-第21篇

「Activiti精品悟纤出品」Activiti6GettingStarted-稳扎稳打-第22篇

「Activiti精品悟纤出品」Activiti7GettingStarted-摸石头过河-第2篇

「Activiti精品悟纤出品」流程模型搭建-小试牛刀-第24篇

「Activiti精品悟纤出品」基于mysql初始化「图图为啥消失了」-第25篇

「Activiti精品悟纤出品」Activiti插件来助你一臂之力-第27篇

「Activiti精品悟纤出品」核心类以及如何在SpringBoot集成说明-第28篇

「Activiti精品悟纤出品」开发一个简单的SpringBootactiviti应用-第0篇

「Activiti精品悟纤出品」Activiti7数据库表-第2篇

「Activiti精品悟纤出品」Activiti7之流程跟踪与流程图展示--第篇

.11Mock工具之Mockito

Mock,英文翻译过来是模拟的意思,也就是说在测试过程中,对于某些不容易构造(如HttpServletRequest必须在Servlet容器中才能构造出来)或者不容易获取比较复杂的对象(如JDBC中的ResultSet对象),用一个虚拟的对象(Mock对象)来创建以便测试的测试方法。

Mock工具之Mockito-第7篇

SpringBoot中使用Mockito-第8篇

SpringBoot中使用Mockito进行Web测试-第9篇

Mockito中捕获mock对象方法的调用参数[SpringBoot]

SpringBoot使用Mockitomock静态方法/私有方法-第41篇

SpringBoot使用Powermockitomock静态方法/私有方法-第42篇

.12大话设计模式之爱你一万年

我有一个女朋友,我很爱很爱她,如果非要在这份爱上加上一个期限,我希望是……一万年。

在生活中,我的女朋友总是有十万个为什么?

我在你心中是不是唯一的存在。——《单例模式》

喜欢我单手开法拉利的样子,但我又不会生产车,于是就让工厂来帮我生产,我想让你坐在宝马里笑。——《工厂模式》

女朋友最近喜欢上了韩国电视剧《来自星星的你》,我们家没有电视也没有电脑,那就造一台电脑吧,爱不仅要说还要做。——《建造者模式》

我女朋友的十万个为什么也让我得到了成长,针对这些问题,对此进行了总结,可以归结为2个通用的,我给取名为《设计模式之爱你一万年》。

自从有了《设计模式之爱你一万年》,我在也不担心女朋友的十万个为什么了。

1天学会别人1个月学会的设计模式

大话设计模式之爱你一万年:第一章设计模式基本概念:

大话设计模式之爱你一万年:第一章设计模式基本概念:2.GoF的2种设计模式的分类和功能

大话设计模式之爱你一万年:第一章设计模式基本概念:.设计模式的六大原则

大话设计模式之爱你一万年:第二章创建型模式:单例模式::我的女朋友只有你一个:1.单例模式的基本概念

大话设计模式之爱你一万年:第二章创建型模式:单例模式::我的女朋友只有你一个:2.单例模式的实现-懒汉模式

.1其它

RocketMQ安装Linux/Mac/Window-第18篇

立方阶时间复杂度怎么算-征战沙场-第26篇

SpringBoot的controller为什么不能并行执行?同一个浏览器连续多次访问同一个url竟然是串行的?-第29篇

定时任务时间过长会不会影响下次的执行?-第1篇

Slf4j的前世今生之java日志框架演化历史-第4篇

SpringBoot框架开发的优秀的项目「值得收藏学习」-第5

从Spring整合第三方框架学习SpringBoot-第6篇

JavaSPI一探究竟-第4篇

DriverManagerSPI分析和JavaSPI原理-第44篇

四、课程大全

4.1大话设计模式之爱你一万年

大话设计模式之爱你一万年:

1
查看完整版本: 全国最全的SpringBoot系列之四