11 2023 档案
Hutool 使用 TreeUtil 查询树型结构
摘要:之前写过一篇用stream流实现查询树型结构的文章,现在以hutool中的TreeUtil再来实现一次,之前的帖子Java Stream流实现递归查询树型结构 查询出所有数据,用父节点递归查询出所有子节点数据 /** * 封装备注分类集合 * * @param remarkTypeList 备注分类
MySql 中 DATE_FORMAT()用法
摘要:DATE_FORMAT 函数用于将日期或日期时间格式化为指定的字符串形式。它的语法如下: DATE_FORMAT(date, format) 其中,date 是要格式化的日期或日期时间值,format 是指定的日期格式字符串。 以下是一些常用的日期格式字符串: %Y:四位数的年份 %y:两位数的年份
MySQL 中 DATEDIFF()用法
摘要:DATEDIFF 函数用于计算两个日期之间的差值,并以天数返回结果。它的语法如下: DATEDIFF(end_date, start_date) 其中,end_date 和 start_date 是要计算差值的结束日期和起始日期。 以下是一个示例,计算两个日期之间的天数差值: SELECT DATE
MySQL 中 DATE_SUB()用法
摘要:要获取今天到30天前的日期,可以使用 MySQL 内置函数 DATE_SUB 和 CURDATE。DATE_SUB 函数用于从一个日期或时间中减去指定的时间间隔,CURDATE 函数用于获取当前日期。 例如,以下 SQL 语句将返回今天到 30 天前的日期范围: SELECT DATE_SUB(CU
MySQL 中 TIMESTAMPDIFF()用法
摘要:在 MySQL 中,TIMESTAMPDIFF 函数用于计算两个日期或时间之间的差值,并以指定的单位返回结果。对于给定的单位,可以计算年、月、日、小时、分钟、秒等之间的差值。 TIMESTAMPDIFF 函数的语法如下: TIMESTAMPDIFF(unit, start_time, end_tim
MySQL 中 SUBSTRING()用法
摘要:在 MySQL 中,SUBSTRING 函数用于提取字符串的子串。其语法为: SUBSTRING(str, pos, len) 其中,str 是要提取子串的源字符串,pos 表示子串的起始位置(从 1 开始计数),len 表示要提取的子串的长度。 例如,假设有一个字符串 'Hello, world!
MySQL 中 LIMIT和 OFFSET关键字
摘要:在 MySQL 中,可以使用 LIMIT 和 OFFSET 子句来控制 SELECT 查询返回的行数和起始位置。下面是它们的基本用法: SELECT * FROM your_table LIMIT 10; -- 返回前10行数据 SELECT * FROM your_table LIMIT 10 O
Mybatis 动态列排序
摘要:<choose> <when test="params.orderBy == 'ascending'"> ORDER BY ${params.column} ASC </when> <when test="params.orderBy == 'descending'"> ORDER BY ${par
ActiveMQ 配置延时队列
摘要:conf/activemq.xml 新增配置 <broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.data}" schedulerSupport
CompletableFuture 学习
摘要:整理学习加深印象,文章转载自异步编程利器:CompletableFuture详解 |Java 开发实战 创建异步任务 CompletableFuture 创建异步任务,一般有 supplyAsync 和 runAsync 两个方法 supplyAsync执行CompletableFuture任务,没
阿里规则引擎 QLExpress 学习
摘要:maven依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>QLExpress</artifactId> <version>3.2.0</version> </dependency> 简单运算表达式 ExpressRunner ru
IDEA 常用操作快捷键
摘要:一、构建/编译 Ctrl + F9:构建项目 该快捷键,等同于菜单【Build】—>【Build Project】 执行该命令后,IntelliJ IDEA 会编译项目中所有类,并将编译结果输出到out目录中。IntelliJ IDEA 支持增量构建,会在上次构建的基础上,仅编译修改的类。 Ctrl