一、定时任务 1、基本概念 按照指定时间执行的程序。 2、使用场景 数据分析 数据清理 系统服务监控 二、同步和异步 1、基本概念 同步调用 程序按照代码顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;…
标签:java后端开发
Java按模板导出Excel———基于Aspose实现
目录 开发环境 先看效果 引入jar包 校验许可证 导出方法 测试结果 占位符 开发环境 jdk 1.8 Maven 3.6 SpringBoot 2.1.4.RELEASE aspose-cells 8.5.2 Ide…
maven最小配置
将参与项目开发的开发人员的用户名及邮箱捆绑在一起,在code review是更加方便的进行版本管控; 1.配置user,name和user,email命令: $ git config –glob…
JAVA面试题
JAVA面试题1 有一组N个数,想将数进行从小至大排好序,但是只能通过下面的操作进行排序: 任取数组中的一个数然后将他防止在数组的最后一个位置。 问最少操作多少次可以使…
Spring (3)框架
Spring第三天笔记 今日内容 Spring的核心之一 – AOP思想 (1) 代理模式– 动态代理 ① JDK的动态代理 (Java官方) ② CGL…
基于Java实现的快速排序
简述 快速排序是一种排序执行效率很高的排序算法,它利用分治法来对待排序序列进行分治排序,它的思想主要是通过一趟排序将待排记录分隔成独立的两部分,其中的一部分比关键字小,后面一部分比关键字大,然后再对这前后的两部分分别采用…
乐字节Java8核心特性之Optional类
大家好啊,上次小乐给大家介绍了Java8最最重要的一个特性——Stream流,点击可以回顾哦。 Optional<T>类(java.util.Optional)是一个容器类,代表一个值存在或不存在,原来用nu…
Guava Cache
内容摘要 写入数据到缓存 手动写入 (put) 自动加载(按需加载) 数据清理 过期、清理 基于容量的清理触发条件 基于时间的过期方案 基于Reference Key,Value 手动移除 (显式移除) RemoveLi…
JDBC模糊查询的4种方式
1:%放在占位符中 parameters.add(“…
springboot 自定义 formatter 注解
我们在开发时会用到 @DateTimeFormat 这个注解。 对于从前台接收时间日期格式 很方便。 但如果前台传来的是 “是” “否” “有” “无” 这样的中…
类图的6大关系详解
类图 以下类图使用 PlantUML 绘制,更多语法及使用请参考:http://plantuml.com/ 。 泛化关系 (Generalization) 用来描述继承关系,在 Java 中…
Spring AOP 自定义注解实现统一日志管理
一、AOP的基本概念: AOP,面向切面编程,常用于日志,事务,权限等业务处理。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容(Spring核心之一),是函数式编程的一种衍生范型。利用…