SpringBoot结合Quartz实现定时任务

SpringBoot结合Quartz实现定时任务

前言需求假设我们有这样两个需求:1、用户注册1分钟后给用户发送欢迎通知。2、每天8点钟给用户发送当天温度通知。接下来我们就准备实现上述两个需求,关于通知发送就只是简单地控制台输出,没有真正实现该功能。关于定时任...
Java定时任务技术分析

Java定时任务技术分析

常见的业务场景:某博客平台,支持定时发送文章。某学习平台,定时发送学习任务通知用户定时进行数据抓取等等在项目中要求我们在某个时刻去做某件事情,下面我们就来看看有哪些方法可以实现定时任务。JDK内置类Timerjava.ut...
SpringBoot结合Liquibase实现数据库变更管理

SpringBoot结合Liquibase实现数据库变更管理

前言在《SpringBoot项目基础设施搭建》一文中有提到过 liquibase,以及还自定义了一个 Maven 插件,可能大家当时看到这块内容,虽然好奇但不知道该如何使用。本文将带着大家实操一个 SpringBoot 结合 Liquibase 的项目,看...
数据库变更管理:Liquibase or Flyway

数据库变更管理:Liquibase or Flyway

前言研发过程中经常涉及到数据库变更,对表结构的修复及对数据的修改,为了保证各环境都能正确的进行变更,我们可能需要维护一个数据库升级文档来保存这些记录,有需要升级的环境按文档进行升级。这样手工维护有几个缺点:...
SpringBoot集成Spring Data JPA项目实操

SpringBoot集成Spring Data JPA项目实操

前言该说的在《SpringBoot集成Mybatis项目实操》一文中都讲了,本文只是将 Mybatis 换成了 Spring Data JPA,带大家将整个项目跑起来。本文将实现 SpringBoot+ Spring Data JPA 的项目搭建,项目特色是针对 JPA 专门写了一...
SpringBoot集成MybatisPlus项目实操

SpringBoot集成MybatisPlus项目实操

前言该说的在《SpringBoot集成Mybatis项目实操》一文中都讲了,本文只是将 Mybatis 换成了 Mybatis Plus,带大家将整个项目跑起来。本文将实现 SpringBoot+Mybatis Plus 的项目搭建,Mybatis Plus 作为 Mybatis 的增强工具...
SpringBoot集成Mybatis项目实操

SpringBoot集成Mybatis项目实操

前言基于 orm-generate 项目可以实现项目模板代码,集成了三种 ORM 方式:Mybatis、Mybatis-Plus 和 Spring JPA,JPA 是刚集成进来的,该项目去年就已经发布过一版,也成功实现了想要的功能,关于功能介绍可以参考我之前的...
SpringBoot项目基础设施搭建

SpringBoot项目基础设施搭建

本文为《从零打造项目》系列第二篇文章前言准确点说,这不是《从零打造项目》系列的第一篇文章,模版代码生成的那个项目讲解算是第一篇,当时就打算做一套项目脚手架,为后续进行项目练习做准备。因时间及个人经验问题,...
SpringBoot中获取wav音频文件的属性

SpringBoot中获取wav音频文件的属性

前言wav文件定义WAV 文件是以 WAVE 格式保存的音频文件,这是一种用于存储波形数据的标准数字音频文件格式。WAV 文件可能包含具有不同采样率和比特率的音频记录,但通常以 44.1 kHz、16 位、立体声格式保存,这是用于 CD 音...
Spring Data JPA关于懒加载的那些事

Spring Data JPA关于懒加载的那些事

背景环境相关环境配置:SpringBoot+PostGreSQLSpring Data JPA懒加载现象首先声明一下 application.yml 文件中关于 JPA 的配置:spring: jpa: show-sql: true hibernate: ddl-auto: none open-in-view: fals...