JAVA
文章平均质量分 63
ToryXu
这个作者很懒,什么都没留下…
展开
-
spring websocket连接不上的问题排查
前言:很久以前就在自己的服务上部署了websocket,现在有一个新接收的项目也要加上websocket,直接把代码复制过去,发现连不上。处理过程1.创建一个websocketserver,并加上@serverEndPoint注解。package com.yuelun.berlin.modules.base;/**• @Author: toryxu• @Date: 2019/5/29 0029 14:31• @Version 1.0 */import lombok.EqualsAndH原创 2021-04-10 17:43:14 · 9168 阅读 · 0 评论 -
EASYPOI导入报错The part /xl/drawings/drawing1.xml failed to be saved
EASYPOI导入报错The part /xl/drawings/drawing1.xml failed to be savedCaused by: org.apache.poi.openxml4j.exceptions.OpenXML4JRuntimeException: Fail to save: an error occurs while saving the package : The part /xl/drawings/drawing1.xml failed to be saved in the原创 2021-04-06 21:11:27 · 2074 阅读 · 0 评论 -
解决excelPoi模板导出时公式不自动计算的问题,亲测有效
解决excelPoi模板导出时公式不自动计算的问题,亲测有效需求:多列数据合并,自动计算值。过程:一开始自动计算值,用的是:=SUM(G4:G16)并且已经按网上说的添加了poi的配置,并通过formulaEvaluator对formula表达式进行了eval计算。但是导出时,还是没有效果。个人理解原因是被叠加的数值,其实际类型还不是“数值”(虽然excel里面显示已经是数值了)。于是想到一个办法:*1=SUM(G4*1,G5*1,G6*1,G7*1,G8*1,G9*原创 2021-03-17 21:25:38 · 1794 阅读 · 0 评论 -
源码:Mybatis的LogFactory生成逻辑
源码:Mybatis的LogFactory生成逻辑 发现某一数据源的sql日志一直没有打印,一看configuration配置,作了configuration.setLogImpl(org.apache.ibatis.logging.stdout.StdOutImpl.class);注释掉 ,就成功打印。接下来分析源码:public final class LogFactory { /** * Marker to be used by logging impleme.原创 2021-02-01 18:31:23 · 590 阅读 · 0 评论 -
flowable修改运行中的实例流程
flowable修改运行中的实例流程问题解决思路代码总结参考问题今天项目中发现有流程流转时找不到serviceTask里指定的classname,经排查发现是前几天更改了bpmn,将里面的delegate类路径全给改了,所以之前运行中的流程都找不到包了,导致报错:解决思路摆在眼前两条路,第一条是把运行中的流程全都给改了,第二条是在原路径中加上delegate类。第二条路看起来偷懒、简单,但是仔细一看,我的delegate都是注入的bean,这样会导致有重复name的bean。于是采用第一种方法,解原创 2020-12-14 23:13:25 · 2716 阅读 · 0 评论 -
flowable38张表含义说明
前言:是要对flowable的表先有全面的认识,对深入研究flowable作个铺垫。网上的内容也不是很全,因此整合网上各个来源,加上自己实践过程中的认识整理出来以下内容。表名规则:目前一共38张表Activiti 使用到的表都是ACT_开头的。表名的第二部分用两个字母表明表的用途。act_evt_logFlowable引入了事件日志机制。日志机制基于Flowable引擎的事件机制,并默认禁用。总的来说,来源于引擎的事件会被捕获,并创建一个包含了所有事件数据(甚至更多)的...原创 2020-11-12 01:07:17 · 6665 阅读 · 1 评论 -
Java常用的lambda表达式及其学习的方法论
今天来研究一下几个常用的lambda表达式。目前常用的lambda表达式的用法,列举两个:1.list转map<Object,Object>1 orgMap = recordList.stream().collect(Collectors.toMap(SysOrg::getOrgNum, param -> param, (k1, k2) -> k1));Map<String, Long> tunnelMap = tunnelList.stream().collec原创 2020-10-28 00:31:00 · 224 阅读 · 0 评论