- 博客(14)
- 收藏
- 关注
原创 stream list 分组后组内排序
最近开发遇到了一个需求,需要对list按某个字段分组,分组后需要对组内的list按某个字段排序,经过各种探索有了下边的解决方法,不知道有没有更好的方法package com.sensedeal.index.core.util;import java.util.ArrayList;import java.util.Comparator;import java.util.List;import java.util.TreeSet;import java.util.stream.Collec...
2022-04-18 18:36:57
3360
2
原创 FLINK 学习随笔一
Flink 如何支持事件驱动的应用程序?事件驱动应用程序的限制取决于流处理器处理时间和状态的能力。Flink 的许多出色功能都围绕这些概念展开。Flink 提供了一组丰富的状态原语,可以管理非常大的数据量(高达数 TB),并保证一次性一致性。此外,Flink 对事件时间的支持、高度可定制的窗口逻辑以及对时间的细粒度控制,ProcessFunction使高级业务逻辑的实现成为可能。此外,Flink 还提供了一个用于复杂事件处理(CEP)的库来检测数据流中的模式。但是,Flink 对于事件驱动应用程序的
2022-01-21 18:23:17
2050
原创 记一次xxl-job 因sql连接时区问题的坑
问题描述:部署环境后 xxl-job-admin 启动job服务启动并注册到xxl-job-admin此时xxl-job-admin数据库连接配置时一定要用相同的时区,比如&serverTimezone=Asia/Shanghai否则 造成的注册是写入数据库的时间 和xxl-job-admin 心跳检测机制失败,任务job服务 没有注册到xxl-job-admin 标记丢失。执行器的OnLine 机器地址 时有时无的情况发生。(xxl-job 数据库中xxl_job_regist
2021-11-01 14:50:32
1425
1
原创 记一次多容器部署job 并使用redission实现不重复执行任务
/** * 分布式锁任务 * 计算自定义指标值 * @param companyCode * @param years * @param voList */private void computeCustTargetValue(String companyCode,Integer years,List<IndexCustVO> voList){ log.info(companyCode+":start"+ InstantUtils.getDayNow(InstantUti.
2021-10-27 14:58:18
275
原创 记一次多容器部署定时任务服务 避免重复执行问题 springboot 自带的定时调度功能
因环境有限问题,没有采用开源入xxl-job 等,采用了springboot 自带的定时调度功能@Scheduled(cron = "${task.corn}")问题: 定时任务有需要分布式执行的,也有只需要单点执行即可的解决思路:1.首选在数据库中创建一张表job_config(name,new_time)name是定时任务的名称 (可以写进表中也可以写成枚举 我这里是枚举)new_time是任务第一个服务启动后创建的时间 服务启动后5分中刷新一次这个时间(写个任务刷新),避免从服务重
2021-08-28 17:32:15
2430
原创 SpringBoot data redis 使用jackson2JsonRedisSerializer序列化时报错
SpringBoot data redis 使用jackson2JsonRedisSerializer序列化时报错如果你使用的lombok插件 并且用了@Builder 这个注解 会导致序列化出错
2021-04-13 15:48:02
470
原创 jquery 动态添加select 值 提交后台无值
jquery 动态添加select 值 提交后台无值 其实不是赋值问题<select name="lsitId" id="listId"><option selected value="">请选择</option></select>$("#listId").append("<option selected value='"+您要...
2020-04-02 09:00:24
657
原创 springboot 使用jquery.from.js 上传文件
问题产生原因:IE9以下 不支持formData 所以用jQuery.from.js 插件在使用时 发现 提交以后浏览器会提示下载文件 ,差原因是因为返回了一个页面,这不是我们想要的解答:@RequestMapping(method = RequestMethod.POST ,value = "fileUpload",produces = "text/html;charset=u...
2020-03-27 17:22:46
267
转载 Rust开发学习笔记之Hello Cargo!
Cargo 是 Rust 的构建系统和包管理器。大多数 Rustacean 们使用 Cargo 来管理他们的 Rust 项目,因为它可以为你处理很多任务,比如构建代码、下载依赖库并编译这些库。(我们把代码所需要的库叫做依赖(dependencies))。最简单的 Rust 程序,比如我们刚刚编写的,没有任何依赖。所以如果使用 Cargo 来构建 Hello, world! 项目,将只会用到 ...
2019-07-23 22:44:07
693
转载 Rust开发学习笔记之 安装
安装第一步是安装 Rust。我们通过rustup下载 Rust,这是一个管理 Rust 版本和相关工具的命令行工具。下载时需要联网。注意:如果你出于某些理由倾向于不使用rustup,请到Rust 安装页面查看其它安装选项。接下来的步骤会安装最新的稳定版 Rust 编译器。Rust 的稳定性确保本书所有示例在最新版本的 Rust 中能够继续编译。不同版本的输出可能略有不...
2019-07-23 22:41:03
222
原创 微信公众号开发accessToken 获取后 其他业务出现40001 和47001 交替出现问题
微信公众号开发accessToken 获取后 其他业务出现40001 和47001 交替出现问题原因如下:主要是当前本地缓存的accessToken 和新请求到的accessToken不一致导致的...
2019-03-15 23:45:28
604
原创 本地连接服务器mysql 笔记
本地 navicat服务器 mysql执行下边2段GRANT ALL PRIVILEGES ON databasename.* TO username@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;flush privileges;注意:(1)all PRIVILEGES 表示赋予所有的权限给指定用户,...
2019-03-15 15:24:36
169
原创 vue 环境搭建之坑----package-lock.json
按网上安装了node 环境并配置好了环境变量 然后安装了vue 和vue-cli 这个时候开始创建vue-ex 项目 如图 发现没创建成功 npm run dev 更不好用了一顿度娘寻求答案 最终发现 是package-lock.json 引起的问题究其原因:原文转载 https://blog.csdn.net/shang_gege/article/details/8...
2019-01-10 00:55:25
6955
1
转载 CAS 详解
在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。volatile是不错的机制,但是volatil...
2018-12-04 19:16:01
495
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人