SpringBoot-集成Quartz作业调度

在说 quartz 之前,我们先回顾一下 spring 的定时任务,使用相当简单,默认集成在 spring boot 中,所以在 spring boot 项目中无需额外添加依赖,无需配置,只需要加个注解就可以了,当然也可以实现动态添加删除定时任务,详情前往上一篇博文SpringBoot-定时任务,那为什么要使用 quartz 呢,主要还是考虑分布式的应用,下面我们就来看一下 spring boot 是怎么集成 quartz 的。

阅读全文

SpringBoot-定时任务

在我们开发项目中,定时任务是经常用到的一种技术,来处理一些业务,SpringBoot 默认支持定时任务,怎么样是不是感觉 Spring Boot 太人性化了,那么下面我们看一下怎么实现一个定时器吧。

Tips
开发 Spring Boot 项目有个口诀或者说是 Spring Boot 的三板斧:加依赖、写配置、添注解
示例代码详见:https://github.com/dddreams/learn-spring-boot/tree/master/spring-boot-schedule

阅读全文

是年味淡了,还是我们老了

对幸福说个早安,给吉祥送个花篮,给祝福送份快餐,祝大家春节快乐!

叮咚…微信收到一条消息。

「敲响的是钟声,走过的是岁月,留下的是故事,带来的是希望,盼望的是美好,送来的是祝福,愿朋友新年快乐。」是一条新年祝福,顺着华丽的符号,伴随着满屏的笑脸与礼花的表情雨,往上滑,发现和对方的上一次对话是在去年过年,我不禁陷入了沉思…「这人是谁啊!」。

阅读全文

Java1.8你还不知道的新特性

Lambda 表达式

Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。

Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。

阅读全文

java代码优化建议

帮助开发人员夯实基础,从规范的编码操作开始,培养良好的编码习惯,助力未来技术成长。

通过java代码规范来优化程序,优化内存使用情况,防止内存泄露

可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。
在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.util.Vector类,它能够显著地提高程序的性能。下面我们就来具体地分析一下这方面的问题。

阅读全文

SpringBoot-Thymeleaf模版引擎

上一节我们简单的认识了 Thymeleaf,并简单介绍了它与 Spring Boot 的结合,这一节来具体的看一下,Thymeleaf 是的语法和应用。

创建模版文件

创建文件其实在上节中已经说过,这边在重复一遍,新建 HTML 文件,在头文件中添加 xmlns:th="http://www.thymeleaf.org"

1
<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org"></html>

阅读全文