- 博客(4)
- 收藏
- 关注
原创 SpringBoot 定时任务
定时任务的实现方式 (1)Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。 (2)使用Quartz,这是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按照某一个频度执行,配置起来稍显复杂。 (3) Spring3.0以后自带的task,可以将它看成一个轻量级的Quartz,而且使用起来比Quar
2017-06-10 19:41:10 400 1
原创 模板引擎 freemarker
模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。
2017-06-10 19:19:54 514
原创 SpringBoot + devtools热部署
devtools是为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。 更深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为 restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新创
2017-06-10 19:08:37 624 1
原创 Spring Boot从原理到实战
Spring Boot是spring的升级版,但并不是对spring功能上的增强,而是提供了一种快速使用spring的方式:开箱即用,没有代码生成,也无需XML配置。
2017-06-10 18:59:21 18089 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人