Flink槽位满了 排查后问题后发现:flink每一个任务会创建一个slot进行数据解析,重启服务,以前的slot的active为变为false,但不会删除,导致槽位满了,新增slot无法加入,导致服务启动失败。解决方案:手动删除无用槽位。
sql递归查询 项目需求:需要获取部门表的递归数据。示例表数据:利用sql语法中的 recursive关键字递归查询:关键字-recursive 递归层级-mu_level数据库版本:MySQL 8.0.12 PostgreSQL 10.17- 查找父级信息-- 找父级with recursive role_table (dept_code,dept_name,dept_pcode,mu_level)as ( select dt.dept_code,dt.dept_name,dt.dept_p
生成连续性流水号 业务需求:需要给用户生生成连续性编号。配合数据库max()函数,查询最大编号值,生成新编号。select max(user_no) from user_info使用String format(String format, Object… args)格式化数据 String format = String.format("%03d", 1); System.out.println(format); // 结果是 001使用AtomicInteger对象实现自增/自减
flowable启动项目时卡住。。。Waiting for changelog lock.... ** 报错原因 **liquibase.exception.LockException: Could not acquire change log lock.可能是由于一个杀死的liquibase进程没有释放它对DATABASECHANGELOGLOCK表的锁定,导致服务启动失败o(╥﹏╥)o解决方法,找到flowable所有数据库中的DATABASECHANGELOGLOCK表删除或者修改被锁信息:UPDATE DATABASECHANGELOGLOCK SET LOCKED=FALSE, L
SQL查询一条记录多列的最大最小值 参考链接:https://www.begtut.com/sql/func-mysql-greatest.html【感谢!】问题:需要查询一条记录中多列数据的最大值 ?-?范例表——test,数据如下select * from test ;函数 greatest() 某几列的最大值select greatest(num_1,num_2) from test; -- 某几列的最大值,横向求最大(一行记录)函数 least() 某几列的最小值select least(num_1,.
支付宝当面付接入注意事项 参考文章:感谢 三叔http://www.hellojava.com/a/5336.html问题:客户支付款后,各种原因没能成功,如何保证用户钱还是原来的,商家未收到钱??(可直接看——>避免单边账!)首先想到的就是异步通知,但这个考虑太简单,不能适应复杂的网络支付环境,需要从多方面去处理和预设应用场景。一、商户接入接口标准规范化1.接口调用规范1.1 针对唤起收银台的交易确保能够及时获得用户支付结果原因:对于等待支付的交易,商户如果无法及时确认顾客付款是否成功,容易引起资损和纠纷.
Java 获取当前时间与零点的差值 时间计算public static void main(String[] args) { Date nowDate = new Date(); // 当前时间 Calendar calendar = Calendar.getInstance(); calendar.setTime(nowDate); calendar.set(Calendar.HOUR_OF_DAY, 24); calendar.set(Calendar.MINUT.
Lambda表达式给map排序、求和 封装请求数据需要排序进行签名,map如何排序?map数据封装public static void main(String[] args) { Map<String, String> params = new HashMap<>(); params.put("stu_no", "123456"); params.put("stu_name", "颖宝"); params.put("age", "18"); params.put("app_id
springboot遇见netty 获取配置文件参数值为null 最近项目要对接设备通信接口,遇到一个奇葩问题【( ⊙ o ⊙ )啊!】springboot整合netty建立长连接整合机制,需要获取配置文件中的参数值,但始终为Null。。。。。我们都知道,springboot获取配置文件参数值有多种方法,@Value最常用最常见,也可以引用Environment对象获取。配置文件数据失败方式正常方式取不到值import io.netty.channel.ChannelHandlerContext;import io.netty.channel.Simpl.
postgresql并、交、差 union(并集)、except(差集)、intersect(交集)联合查询的规则是:字段的个数和顺序必须相同查询中的相应字段必须具有兼容的数据类型注意要对合并后的结果集进行排序,可以在最后一个查询后面加上 order by 只在最后一个查询后面加,不是每个查询都加假设我们有张学生成绩表:1、union(并集)-- 有语文成绩或数学成绩的学生select stu_name from exam_score where subject in('语文')unionselect
intellij idea 项目目录类文件有对号和数字 Coding…中,发现一个问题。误操作,把类文件打上了对勾或者有黄色的数字o_o?如图:原来这是被IDE的书签标记了。Ctrl + F11添加/删除书签书签查看在IDE左下角的Favorite栏中:在代码中的标签,直接用F11添加/删除...
JDK权限限制问题:Illegal key size 问题描述:近日,调试第三方支付接口,本地服务测试签名没有任何问题,但是正式服务验签会报错:Illegal key size原因分析:然后就是一顿百度。。。得出结论:jdk版本不兼容的问题O__O "…,本地jdk1.8.0_112 vs 服务器jdk1.8.0_229解决方案:oracle网站:https://www.oracle.com/index.html 搜索 jce或者直接访问:https://www.oracle.com/java/technologies/javase-jce-a
intellij Idea 导入支付宝官方Demo的坑儿。。。 一、支付宝官方Demo地址电脑网站支付:https://opendocs.alipay.com/open/270/106291/手机网站支付:https://opendocs.alipay.com/open/203/105910电脑网站支付介绍https://opendocs.alipay.com/open/270/105898二、以手机网站支付导入为例第一步:打开intellij Idea,选择File----->new,如下图:第二步:选择下载好的项目,选择Eclipse
Java队列--顺序队列与链式队列(画图理解) Java队列1.概念 队列是一种数据结构。队列的作用就像电影院前的人们站成的排一样:第一个进入窗口的人将最先到达队头买票。最后排队的人最后才能买到票。2.特性队列就是一个只允许在一端进行插入,在另一端进行删除操作的线性表。先进先出(FIFO)三个基本操作:从尾部(rear)添加元素从其(front)头部移除元素在元素顶部查看方法描述boolean add(E e)如果可能,向队列中添加一个元素。否则,它抛出异常。boolean offer(E e)
log4j本地找不到日志文件 调试第三方接口需要查看参数传输,以及日志记录,本地服务找不到生成的日志文件。本地环境Windows10 + tomcat8.5 + intellij IDE 2019.3.3原因:需要修改日志配置文件为绝对路径log4j.rootLogger=INFO,ERRORlog4j.appender.ERROR=org.apache.log4j.DailyRollingFileAppender##log4j.appender.ERROR.File=logs/project_name/project
Mac os安装虚拟机,终端传输文件 1、CentOS 7 下载网址:https://www.centos.org/download/点击进入选择镜像下载根据需要选择合适镜像下载2、安装Mac 的虚拟机软件我选择的是VMware,下载VMware-Fusion forMac 11 安装密钥 XKZYV-PK9CC-A1Y0X-K5HZL-Y65ZV(傻瓜式操作,下一步。。。略)1.安装CentOS 7,打开VMware软件,点击新建虚拟机2.选择安装方法点击存储—完成按钮之后,会进行CentOS安装3、配置虚
Mac os配置MySQL8环境变量 1.配置环境变量Mac 默认安装地址:usr/local/mysql配置环境变量:1.编辑profile文件,命令:vim /etc/profile;如图添加路径:export PATH=$PATH:/usr/local/mysql/bin2.使配置生效,命令:source /etc/profilevim 编辑文件命令:i----->esc----->:wq!保存并强制退出。:q! 不报存并退出。2. 提示mysql: command not found!1.系统偏好设置中s