自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 自定义异常,全局进行捕获,存入kafka,案例

【代码】自定义异常,全局进行捕获,存入kafka,案例。

2024-12-30 13:00:26 122

原创 线程池定义 + 使用案例

* 每个线程重新创建 shiro的 subject start*//* 每个线程重新创建 shiro的 subject end*/

2024-12-30 12:53:05 138

原创 Interceptor + ThreadLocal 案例

【代码】Interceptor + ThreadLocal 案例。

2024-12-30 12:41:57 115

原创 Oracle清除水位

DBMS_STATS.GATHER_TABLE_STATS(OWNNAME => ‘数据库名’, TABNAME => ‘表名’, ESTIMATE_PERCENT => 1,ALTER TABLE 数据库名.表名。ALTER TABLE 数据库名.表名。ALTER TABLE 数据库名.表名。

2024-12-05 14:05:00 335

原创 quartz修改时间表达式

需要修改表中数据才能生效。

2024-12-05 10:33:22 137

原创 git merge

2024-12-04 13:28:18 115 1

原创 SQL执行顺序

2024-12-04 13:26:40 103

原创 postgre锁表处理

1、-- 查询锁表:查询被锁的pid以及语句, state这列如果显示成 idle in transaction 就表示被锁了。// 暴力一点的(kill掉 select、update、insert、delete)// 温柔一点的(只kill掉select)

2024-12-04 13:23:08 297

原创 Postgre 固定值查询.sql

SELECT COUNT(*) FROM %I WHERE %I::text LIKE ‘’%%AEOCN2101933478%%’‘’,-- 需要查询的值。AND c.table_catalog = current_database() – 可选:指定特定的数据库。c.table_schema = ‘xxxxxx’ – 可选:指定特定的模式。

2024-07-18 11:11:14 505

原创 Oracle查询固定值查询

SELECT COUNT(*) FROM %I WHERE %I::text LIKE ‘’%%xxxxxxxxxxx%%’‘’,-- 需要查询的值。AND c.table_catalog = current_database() – 可选:指定特定的数据库。c.table_schema = ‘invoiceportal’ – 可选:指定特定的模式。

2024-07-09 15:49:35 503

原创 PDF预览功能

【代码】PDF预览功能。

2023-08-24 11:21:54 96

原创 Oracle -> PostgreSQL

5、select * from xxx,PostgreSQL查询列默认小写,如果代码中存在大写map.get(“ST_INVOICE_NO”),则需要修改成select st_invoice_no as “ST_INVOICE_NO” from xxx。7、to_number() -> 如果是整数,cast( xx as integer),或to_number(xx,‘9999999999’),9的长度不能小于xx的长度。3、to_date()只能转化到年月日,需要时分秒使用 to_timestamp()

2023-08-24 11:18:10 579

原创 http请求获取excle文件流

public static InputStream doLoad(String address, String ticket) {InputStream in = null;try {URL url = new URL(address);URLConnection urlConnection = url.openConnection();HttpURLConnection httpURLConnection = (HttpURLConnection) urlConnection;

2021-05-06 16:57:22 637

原创 大于零数值正则

private static final String NUMBERTHAN0 = “^(([1-9]\d*(\.\d*[0-9])?)|(0\.\d*[0-9]$))”;

2021-05-06 13:42:32 305

原创 校验excle当前row是否是空行

/*** 校验excle当前row是否是空行** @param row* @return*/@SuppressWarnings(“deprecation”)public static boolean isEmptyRow(Row row) {if (row == null || row.toString().isEmpty()) {return true;} else {Iterator it = row.iterator();boolean isEmpty = true;whil

2021-05-06 10:54:07 1052 1

原创 调用es

xxxxxxxxx/_search 查询数据xxxxxxxxx/_count 查询总数拼接参数:{“size”: 69,“query”: {“bool”: {“must”: [{“bool”: {“should”: [{“match”: {“stElementPattern”: {“query”: “汽车”,“boost”: 50}}}, {“match”: {“stDeclarationName”: {“query”: “汽车”,“boost”: 50}}

2021-03-18 14:10:12 632

原创 oracle解决in999以及list大数据量问题

List<Map<String, Object>> list = SQLUtil.queryByIdsPlus(session, excleVins, “ST_VIN”, sqlManager.getSql(“queryVins”));public class SQLUtil {public final static int ORACLE_SQL_IN_ERROR_LIMIT = 999;public final static int SQL_SPLIT_COUNT = 30

2021-02-08 16:16:30 499

原创 stream()流使用

String aaa = “aaa”;List<Map<String, Object>> riskDataList = new ArrayList<>();Map<String, Object> map = new HashMap<>();Map<String, Object> map1 = new HashMap<>();Map<String, Object> map2 = new HashMap&lt

2021-01-20 10:52:05 181

原创 stream()根据List<Map<String, Object>> Map key去重

List<Map<String, Object>> vin = list.stream().filter(distinctByKey(o -> o.get(“vin”))).collect(Collectors.toList());public static Predicate distinctByKey(Function<? super T, Object> keyExtractor) {Map<Object, Boolean> seen = n

2021-01-20 10:43:44 938

原创 git常用命令

git initgit remote add origin 地址git fetchgit checkoutgit checkout -b XiangYi_Sprint7_BBFIE-2646 创建分支git push origin --delete 分支名 删除远程分支git branch -d 分支名 删除本地分支git config user.namegit config --global user.name “用户名”...

2020-10-21 15:41:13 95

原创 oracle

–建表CREATE TABLE BBBB_TEST( “GUID” VARCHAR2(32) NOT NULL ENABLE,“TESTNAME” VARCHAR2(100),“AGE” VARCHAR2(12),PRIMARY KEY (“GUID”))–字段添加注释comment on column BBBB_TEST.GUID is ‘主键’;–修改字段长度ALTER TABLE BBBB_TEST MODIFY (TESTNAME VARCHAR2(100));–字段重命名A

2020-09-04 09:54:14 135 1

原创 Oracle中修改表列名(SQL语句)

字段的操作 操作的方法(SQL)修改列名(更新字段) alter table 表名 rename column 原列名 to 新列名;添加列 alter table 表名 add 列名 列类型;删除列 alter table 表名 drop column 列名;添加列并赋值 alter table 表名 add 列名 列类型 default 需要赋的值;修改列的数据类型 alter table 表名 modify 列名 列数据类型;...

2020-08-26 15:34:06 1976

原创 pom

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.10.RELEASE</version></p...

2020-03-19 08:48:31 178

原创 kafka工具

/**kafka工具@author albert.ding*/@Componentpublic class KafkaUtil {@Autowiredprivate KafkaTemplate<String, byte[]> kafkaTemplate;/**发送消息到kafka@author albert.ding@param topic@param...

2020-03-12 15:44:15 232

原创 异步消费kafka消息任务

/**异步消费kafka消息任务*/@Slf4j@Componentpublic class ConsumeKafkaMessageTask {/**消费kafka消息@param message@author albert.ding*/@Asyncpublic void consume(String message) {long start = Syst...

2020-03-06 15:30:11 777

原创 lambda

private KmsUdsResultRequest createUdsResultParam(CalDataTimingReportVO msgObj) {KmsUdsResultRequest result = new KmsUdsResultRequest();result.setApiVersion(apiVersion);result.setTimeStamp(DateUtil....

2020-03-05 09:57:09 95

原创 redisUtil

@Componentpublic class RedisUtil {@Autowiredprivate StringRedisTemplate stringRedisTemplate;/** * 获取指定key的值 * * @param key * @return * @author albert.ding */public String get(String key) {...

2020-03-03 15:53:10 192

原创 定时器

/**定时器配置*/@EnableScheduling@Configurationpublic class SchedulerConfig {public static final String TARGET_METHOD = "execute";/** * 康明斯UDS定时表达式 */@Value("${spring.quartz.auto-startup}")pri...

2020-02-27 10:21:46 326

原创 将实体类写入excel

/*** 将返回数据生成excel文件并上传ftp** @param request* @return* @throws IOException*/public String writeWithHead(KmsFCRequest request) throws IOException {OutputStream out = null;String fileName = “”;t...

2020-02-24 09:01:07 480

原创 获取当天00:00:00和23:59:59时间毫秒数

long current=System.currentTimeMillis(); //当前时间毫秒数long zeroTime=current/(1000360024)(1000360024)- TimeZone.getDefault().getRawOffset(); //今天零点零分零秒的毫秒数String zero = new SimpleDateFormat(“yyyy-MM-...

2019-12-26 17:16:52 2563

原创 redis设置key的TTL

2019-12-26 17:03:04 2590

原创 readme.md文件

项目说明配置文件都在config包下logback-spring.xml 日志文件application.yml 总配置,用作配置分离application-dev.yml 开发环境配置application-ltprod.yml 轻卡生产配置application-htprod.yml 重卡生产配置配置文件中可能要改的点:服务端口kafka的topic,grou...

2019-12-18 15:29:29 329

原创 mysql注意事项

1. 如果GROUP BY 的列没有索引,产生临时表.2. 如果GROUP BY时,SELECT的列不止GROUP BY列一个,并且GROUP BY的列不是主键 ,产生临时表.3. 如果GROUP BY的列有索引,ORDER BY的列没索引.产生临时表.4. 如果GROUP BY的列和ORDER BY的列不一样,即使都有索引也会产生临时表.5. 如果GROUP BY或ORDER B...

2019-12-04 13:19:02 129

原创 logback.xml

<property name="log.pattern" value="[%date][%level][%thread][%logger{0}][%method,%line] -%msg%n" /><property name="log.name" value="station-service-statistics" /><springProperty scop...

2019-12-03 15:36:29 234

原创 线程池配置

mybatis反向生成插件:appication.yml:

2019-11-27 17:18:31 123

原创 springboot集成mybatis

controllermapper启动类mybatis-config.xml

2019-11-13 17:15:50 68

原创 Hbase连接及常用方法

2019-11-07 10:41:26 223

原创 注入springboot配置文件中的值给静态的成员变量

通过set方法给成员变量赋值

2019-11-04 09:47:12 363

原创 BigDecimal除法封装

2019-10-30 13:31:15 150

原创 ArrayList

add操作时的源代码:public boolean add(E e) {/** * 添加一个元素时,做了如下两步操作 * 1.判断列表的capacity容量是否足够,是否需要扩容 * 2.真正将元素放在列表的元素数组里面 */ensureCapacityInternal(size + 1); // Increments modCount!!elementData[size++] ...

2019-10-24 14:28:35 98

Quartz开源高性能作业调度框架详解与集成案例

内容概要:本文档全面介绍了Quartz,一款开源的高性能作业调度框架。它不仅详细解析了Quartz的核心组件及其任务存储方式,还分享了Spring Boot环境下集成Quartz的具体步骤以及在多点集群环境中使用数据库存储的任务调度方法。文中强调了Quartz支持的集群单点执行原理,特别讲解了利用QRTZ_LOCKS和QRTZ_SCHEDULER_STATE表实现分布式调度的关键技术。对于希望提高系统性能和可靠性,特别是对于那些涉及复杂任务调度需求的项目来说,这是一份极具参考价值的技术文档。 适合人群:适用于对任务调度有兴趣或者工作中需要解决类似问题的技术开发人员。 使用场景及目标:帮助技术人员更好地理解和掌握Quartz的高级特性与配置技巧,特别是在多节点分布式的环境中有效管理和优化大规模任务调度的能力。 其他说明:建议实际操作时参考文中的配置案例,动手实验不同存储机制的效果,以便更加深入地了解Quartz的工作原理和技术细节。

2024-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除