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

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

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

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

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

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

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_菜园 阅读(2) 评论(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_菜园 阅读(18) 评论(0) 推荐(0) 编辑

2024年4月28日

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

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

posted @ 2024-04-28 10:21 C_C_菜园 阅读(252) 评论(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_菜园 阅读(175) 评论(0) 推荐(0) 编辑

2024年4月19日

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

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

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

2024年2月3日

Oracle、达梦:_ 英文下划线 让LIKE查询失效的解决方案:ESCAPE关键字

摘要: oracle/dm:_ 英文下划线让like查询失效的解决方案:ESCAPE关键字 -- 可以查询出带(\)的值 SELECT "f1","f2" FROM "t1" WHERE "f1" LIKE '%\\%' ESCAPE '\' -- 可以查询出带(_)的值 SELECT "f1","f2" 阅读全文

posted @ 2024-02-03 11:41 C_C_菜园 阅读(193) 评论(0) 推荐(0) 编辑

2024年1月9日

阻塞队列(BlockingQueue)

摘要: 阻塞队列(BlockingQueue) 阻塞队列都实现了:BlockingQueue JDK提供的七个阻塞队列 一、特点 1、JDK提供的七个阻塞队列简介 ①. ArrayBlockingQueue 有界 阻塞队列——必须指定大小——数组 ②. LinkedBlockingQueue 有界 阻塞队列 阅读全文

posted @ 2024-01-09 17:39 C_C_菜园 阅读(85) 评论(0) 推荐(0) 编辑

2024年1月8日

Oracle、达梦:☆获取数据库对象、获取对象的DDL定义语句(达梦)

摘要: 一、获取数据库对象(Oracle、达梦) 以下方式在达梦DM数据库中都能跑通,Oracle未测试所有的方式。 1、获取所有对象——所有模式下的 数据库所有对象表:包括表、视图、物化视图、函数、存储过程……等 ①、ALL_OBJECTS视图方式 -- 查询所有对象 SELECT * from ALL_ 阅读全文

posted @ 2024-01-08 17:56 C_C_菜园 阅读(395) 评论(0) 推荐(1) 编辑

2023年12月29日

ClickHouse常用Sql

摘要: -- 删除字段 ALTER TABLE 表名 DROP COLUMN 字段名; -- 新增字段,和字段备注 ALTER TABLE 表名 ADD COLUMN IF NOT EXISTS 字段名 String COMMENT '字段备注'; 阅读全文

posted @ 2023-12-29 14:15 C_C_菜园 阅读(26) 评论(0) 推荐(0) 编辑

2023年11月29日

SpringBoot使用JSch操作Linux

摘要: 推荐使用Hutool的Jsch工具包(它用的连接池的技术) 一、SSH远程连接服务器 SSH更多见:http://t.csdnimg.cn/PrsNv 推荐连接工具:FinalShell、Xshell、secureCRT、PuTTY (https://zhuanlan.zhihu.com/p/659 阅读全文

posted @ 2023-11-29 10:45 C_C_菜园 阅读(975) 评论(0) 推荐(2) 编辑

导航