[置顶] SpringBoot自定义cron表达式注册定时任务

摘要: springBoot自定义cron表达式注册定时任务 一、原理 1、使用Spring自带的TaskScheduler注册任务 2、注册后返回:ScheduledFuture,用于取消定时任务 3、注册任务后不会马上取消任务,所以将任务缓存。在需要取消任务的时候调用取消接口取消 4、cron表达式可以 阅读全文

posted @ 2023-04-21 16:51 C_C_菜园 阅读(941) 评论(0) 推荐(1) 编辑

[置顶] Java构建树结构的公共方法

摘要: 一、前提 pId需要传入用来确认第一级的父节点,而且pId可以为null。 树实体类必须实现:TreeNode接口 MyTreeVo必须有这三个属性:id、pId、children 可以根据不同需求,配置TreeNode和MyTreeVo中固定的属性 二、代码 定义TreeNode接口 public 阅读全文

posted @ 2023-04-12 16:35 C_C_菜园 阅读(452) 评论(4) 推荐(3) 编辑

2024年11月12日

Oracle/DM:LEFT OUTER JOIN排除数据(代替:not in)

摘要: 为了使用 LEFT OUTER JOIN 来排除 表1 中那些 id 在 表2 中有匹配的记录,我们可以按照以下步骤进行操作: 数据表: 表1(table1): id name 1 1 2 2 3 4 表2(table2): id 1 2 目标: 我们希望排除 table1 中那些在 table2 阅读全文

posted @ 2024-11-12 17:22 C_C_菜园 阅读(24) 评论(0) 推荐(0) 编辑

2024年9月25日

Oracle的insert的批量插入语句

摘要: 在 Oracle 数据库中,不能直接使用类似于那种多行 VALUES 语法。 这种语法在某些其他数据库系统(如 MySQL、PostgreSQL)中是合法的,但不适用于 Oracle。 不支持: INSERT INTO [表名]([列名],[列名]) VALUES ([列值],[列值])), ([列 阅读全文

posted @ 2024-09-25 09:43 C_C_菜园 阅读(1059) 评论(0) 推荐(0) 编辑

oracle/dm查询分组中最大的一条数据:ROW_NUMBER()

摘要: 你可以使用 Oracle 数据库中的 ROW_NUMBER() 窗口函数来实现这个需求。该函数能够在每个分组内对行进行编号,然后我们可以选择每个分组中 number 最大的那一行。 以下是一个示例 SQL 查询,演示如何根据 id 分组,并获取 number 最大的对象: SELECT id, nu 阅读全文

posted @ 2024-09-25 09:36 C_C_菜园 阅读(57) 评论(0) 推荐(0) 编辑

2024年7月31日

JRebel启动不了解决

摘要: ![image](https://img2024.cnblogs.com/blog/1848807/202407/1848807-20240731164337898-2074685297.jpg)![image](https://img2024.cnblogs.com/blog/1848807/202407/1848807-20240731164347888-1026907158.jpg) 阅读全文

posted @ 2024-07-31 16:44 C_C_菜园 阅读(13) 评论(0) 推荐(0) 编辑

2024年7月25日

Java筛选数据:List的contains和Map的get哪个快?

摘要: 在 Java 中,List 的 contains 方法和 Map 的 get 方法在性能上有一些区别,主要取决于数据结构的特性和使用场景: List 的 contains 方法: List 是一个有序集合,使用线性查找来确定列表中是否包含某个元素。 时间复杂度为 O(n),其中 n 是列表的大小。 阅读全文

posted @ 2024-07-25 18:22 C_C_菜园 阅读(44) 评论(0) 推荐(0) 编辑

2024年7月12日

Oracle、达梦:拼接数组数据为一行

摘要: 一、普通拼接 1、需求 oracle查询的数据是: value1 1 2 3 怎么获取:1/2/3 2、实现 value1:是要拼接的字段 value2:是表中的任意字段-可用于排序的字段,也可以是value1 -- 使用 LISTAGG 函数将多行数据连接成一个字符串,以 '/' 作为连接符 SE 阅读全文

posted @ 2024-07-12 15:57 C_C_菜园 阅读(281) 评论(0) 推荐(0) 编辑

2024年5月10日

SpringBoot读取Resources下的文件

摘要: package com.qzsl.dp.utils; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.core.io.Resource; import org.spri 阅读全文

posted @ 2024-05-10 14:06 C_C_菜园 阅读(168) 评论(0) 推荐(0) 编辑

2024年4月28日

在线程中使用Spring的Bean的方法、不推荐把“线程”注入到Spring

摘要: 一、不推荐把“线程”注入到spring 将线程注入到Spring容器中并不是一个常见的做法,而且通常也不推荐这样做,原因如下: 生命周期管理困难: Spring管理的Bean生命周期由Spring容器管理,而线程的生命周期由JVM管理。将线程注入到Spring容器中会导致线程的生命周期与Spring 阅读全文

posted @ 2024-04-28 10:21 C_C_菜园 阅读(321) 评论(0) 推荐(0) 编辑

2024年4月25日

Oracle、达梦:数据库大小写不敏感,但是又要区分大小写敏感(默认敏感)

摘要: 一、 艹,这个需求就很操蛋。 实现 SELECT * FROM T1 WHERE REGEXP_LIKE(field, '.*value.*', 'c'); 在 Oracle 数据库中使用 REGEXP_LIKE 函数时,'c' 参数用于指定比较应该是大小写敏感的。默认情况下,正则表达式的匹配在 O 阅读全文

posted @ 2024-04-25 16:36 C_C_菜园 阅读(1020) 评论(0) 推荐(0) 编辑

2024年4月19日

SpringBoot序列化、反序列化空字符串为null的三种方式

摘要: 一、需求:接收前端传入的""空字符串参数,有时候我们需要把它转为null SpringBoot项目 方式:①Jackson(推荐)、②切面+反射、③注解+切面+反射 后两种方式,未做返回值的处理。 二、三种方式 1、Jackson正反序列化(推荐) StdConverter 和 JsonSerial 阅读全文

posted @ 2024-04-19 15:37 C_C_菜园 阅读(804) 评论(0) 推荐(0) 编辑

导航