摘要:
使用 spring 的 @Scheduled 注解或者 quartz 来实现定时任务,都用到 cron 表达式来控制任务的定时调度;本文主要介绍下 cron 表达式及它的使用例子。 1、cron 表达式简介 cron表达式是一个字符串,字符串分为6或7个字段: 秒 分 小时 月份中的日期 月份 星期 阅读全文
摘要:
Apache POI 是基于 Office Open XML 标准(OOXML)和 Microsoft 的 OLE 2复合文档格式(OLE2)处理各种文件格式的开源框架。本文主要介绍使用 POI 的事件模式来读写 Excel,POI 的事件模式消耗内存较小但编程复杂,适合大数据量。本文中所使用到的软 阅读全文
摘要:
Apache POI 是基于 Office Open XML 标准(OOXML)和 Microsoft 的 OLE 2复合文档格式(OLE2)处理各种文件格式的开源框架。本文主要介绍使用 POI 的用户模式来读写 Excel,POI 的用户模式使用简单但比较消耗内存,适合小数据量。本文中所使用到的软 阅读全文
摘要:
Jxl 是一个操作 Excel 的工具类库,功能比较简单,只支持 Excel 2003 及以前的版本;本文简单介绍下使用 Jxl 来读写 Excel,文中所使用到的软件版本:jdk1.8.0_181、Jxl 2.6.12。 1、引入依赖 <dependency> <groupId>net.sourc 阅读全文
摘要:
Knife4j 是为 Java MVC 框架集成 Swagger 生成 Api 文档的增强解决方案,其提供的页面更符合国人的使用习惯,并提供了很多额外的功能特性,官网地址为:https://doc.xiaominfo.com。本文主要介绍 Spring Boot 与 Knife4j 的结合使用,文中 阅读全文
摘要:
Swagger 是一个流行的API开发框架,该框架以"开放API声明"(OpenAPI Specification,OAS)为基础,对整个 API 的开发周期都提供了相应的解决方案。本文主要介绍 Spring Boot 与Swagger 的结合使用,文中所使用到的软件版本:Spring Boot 2 阅读全文
摘要:
本文主要介绍 JdbcTempalte、Mybatis 在动态数据源下的配置及使用,实际的应用里可以根据情况选择其中之一或同时使用;动态数据源使用自定义的注解通过切面来实现数据源的切换;事务使用基于 Atomicos 的 XA 事务。文中所使用到的软件版本:Spring Boot 2.4.4、jdk 阅读全文
摘要:
本文主要介绍 JdbcTempalte、Mybatis 在多数据源下的配置及使用,实际的应用里可以根据情况选择其中之一或同时使用;事务使用基于 Atomicos 的 XA 事务。文中所使用到的软件版本:Spring Boot 2.4.4、jdk1.8.0_181、Mybatis 3.5.6、Atom 阅读全文
摘要:
本文主要介绍 JdbcTempalte、Mybatis 在多数据源下的配置及使用,实际的应用里可以根据情况选择其中之一或同时使用;事务只涉及单库事务,不涉及 XA 事务。文中所使用到的软件版本:Spring Boot 2.4.4、jdk1.8.0_181、Mybatis 3.5.6、Druid 1. 阅读全文
摘要:
XStream 是一种 OXMapping 技术,主要实现将 java 对象和 XML 绑定的功能,类似 JAXB。本文主要介绍 XStream 的基本使用,文中所使用到的软件版本:Java 1.8.0_181、XStream 1.4.15。 1、简介 XStream 是一个Java对象和XML相互 阅读全文