前言
上两章节,我们简单的讲解了关于异步调用和异步请求相关知识点。这一章节,我们来讲讲开发过程也是经常会碰见的定时任务。比如每天定时清理无效数据、定时发送短信、定时发送邮件、支付系统中的定时对账等等,往往都会定义一些定时器,进行此业务的开发。所以,本章节介绍下在
SpringBoot
中定时任务如何使用及一点分布式定时服务的思考总结。
上两章节,我们简单的讲解了关于异步调用和异步请求相关知识点。这一章节,我们来讲讲开发过程也是经常会碰见的定时任务。比如每天定时清理无效数据、定时发送短信、定时发送邮件、支付系统中的定时对账等等,往往都会定义一些定时器,进行此业务的开发。所以,本章节介绍下在
SpringBoot
中定时任务如何使用及一点分布式定时服务的思考总结。
上一章节,我们知道了如何进行异步请求的处理。除了异步请求,一般上我们用的比较多的应该是异步调用。通常在开发过程中,会遇到一个方法是和实际业务无关的,没有紧密性的。比如记录日志信息等业务。这个时候正常就是启一个新线程去做一些业务处理,让主线程异步的执行其他业务。所以,本章节重点说下在
SpringBoot
中如何进行异步调用及其相关知识和注意点。
关于
web开发
的相关知识点,后续有补充时再开续写了。比如webService
服务、发邮件
等,这些一般上觉得不完全属于web开发
方面的,而且目前webService
作为一个接口来提供服务的机会应该比较小了吧。所以本章节开始,开始讲解关于异步开发过程中会使用到的一些知识点。本章节就来讲解下异步请求相关知识点。
web开发
也讲解了三章了,这章节开始讲解关于与前端通信相关知识。实现一个在线聊天室类似的功能或者后端推送消息到前端,在没有WebSocket
时,读大学那伙还有接触过DWR(Direct Web Remoting)
,也使用过轮询的方式,当Servlet3.0
出来后,也有使用其异步连接机制进行前后端通信的。今天我们就来说说WebSocket
。它是HTML5
开始提供的。
前面章节,我们学习了如何构建自己的镜像文件,如何保存自己的镜像文件。大多都是一个镜像启动。当一个系统需要多个子系统进行配合时,若每个子系统也就是镜像需要一个个手动启动和停止的话,那估计实施人员也会崩溃的,而且效率也很低,维护的量也就很大了。所以,本章节就来了解下,如何利用官方提供的
Compose
编排工具按一定的业务规则来合理的进行容器启停工作。
最近工作比较忙,事情也比较多。加班回到家都十点多了,洗个澡就想睡觉了。所以为了不断更太多天,偷懒写个小技巧合集吧。之后有时间都会进行文章更新的。原创不易,码字不易,还希望大家多多支持!话不多说,开始今天的技巧合集吧~
前面一章节我们主要讲解了关于文件上传的两种方式。本章节继续
web开发
的相关知识点。通常对于web开发
而言,像js
、css
、images
等静态资源版本管理是比较混乱的,比如Jquery
、Bootstrap
、Vue.js
可能各个前端框架所依赖的自个组件的版本都不尽相同,一不注意就可能引起不同版本的冲突问题。所以,是否有一种像后端管理jar
包一样的解决方案呢?答案当然是有的,今天我们就来重点介绍下关于WebJars
的使用。前面我们介绍的Swagger2
也是基于webJars
进行页面集成的。
上一章节,我们讲解了利用
模版引擎
实现前端页面渲染,从而实现动态网页的功能,同时也提出了兼容jsp
项目的解决方案。既然开始讲解web开发了,我们就接着继续往web
这个方向继续吧。通常,我们在做web
开发时,碰见诸如附件上传、图片头像上传等文件的上传需求也是再正常不过的。那么,我们今天我们就来讲讲SpringBoot
下文件上传
的功能的实现。
前面讲了这么多直接,都没有涉及到前端web和后端交互的部分。因为作者所在公司是采用
前后端分离
方式进行web
项目开发了。所以都是后端提供api
接口,前端根据api文档
或者服务自行调用的。后台也有读者说为何没有关于web这部分的集成文章。本章节就主要讲解下如何渲染页面的。
之前写了《SpringBoot | 第九章:Mybatis-plus的集成和使用》一文,只是简单的使用条件构造器列举了一些通用的CURD操作。本人也想写一篇通用的关于
mybatis-plus
的使用示例,一方面也让自己更加了解mybatis
和mybatis-plus
,另一方面,也因为很多新人刚入职公司时,对这块不是很熟悉,会有一些疑惑。所以,总的来说还是作为一份资产,可供人查阅,这样也能减少少了很多的沟通成本。