摘要:
1.定义参数拦截接口ParamsCheckInter.java package cn.togeek.config; public interface ParamsCheckInter<T> { T doCheck(Object... args); } 2.定义参数校验实现逻辑 ScContractD 阅读全文
摘要:
1.DateTimeHelper.java package cn.togeek.util; import cn.hutool.core.date.LocalDateTimeUtil; import cn.hutool.core.lang.Pair; import cn.hutool.core.uti 阅读全文
摘要:
#根据流程key查询所有的流程实例id(历史和运行时)SELECT GROUP_CONCAT(t.PROC_INST_ID_) FROM ( SELECT PROC_INST_ID_ FROM ACT_RU_TASK where INSTR(PROC_DEF_ID_,'diagram-03') UN 阅读全文
摘要:
1.目标:通过单程序多线程模拟消息通讯过程,服务端负责客户端发送的消息存储及收到客户端消息后进行消息推送,客户端可进行上线,离线,向离线/在线用户发送消息,注册监听器等功能 2.交互过程:由于是单机版,消息的发送只能存储到服务端的容器中,通过服务端静态方法提供数据存储功能,替代传统的nio,bio消 阅读全文
摘要:
1.场景声明:在用报表工具开发报表时,由于数据查询结果依赖数据库中现有的数据,当筛选条件在数据库中无命中记录时查询结果往往是空的,这本符合条件,但有时用户又希望看到筛选条件全覆盖的查询结果,为此,sql语句必须根据查询结果动态伸缩,以达到预期的效果 2.实现思路:由于这种复杂的数据结果往往无法将查询 阅读全文
摘要:
1.我们经常需要做数据的导出,但是,不同的业务场景只是数据不同,导出动作却又很多共性,为此,我们可以采用动静分离思想,将动作抽取出来作为一个服务,数据依赖于动作,就能用一套代码处理一些公共的东西了。 2.思路:如果只是将动作作为util,那每个服务都需要依赖该动作,服务与动作有高度的耦合性,我的思路 阅读全文
摘要:
1.使用map替换 public static void createWord(Map<String,Object> dataMap, String templateName, ByteArrayOutputStream outputStream){ try { //创建配置实例 Configura 阅读全文
摘要:
1.业务场景:甲方系统会不定期将一批xls文件存放到windows服务器的共享文件夹下,这些文件将作为本系统的数据来源,需要自动维护到本系统的数据库中。 2.准备工作: ①确保windows服务器的smb服务启动,如果未启动,在启用或关闭windows功能中开启 ②确保存放的目录已经作为共享文件夹 阅读全文
摘要:
1.关于arthas:https://arthas.aliyun.com/doc/install-detail.html 2.k8s如果有多个阻塞节点想批量删除:kubectl get pods -n energy-dev | grep Evicted | awk '{print $1}' | xa 阅读全文
摘要:
1.工具类 JarStarter.jar import java.io.*; import java.util.Objects; /** * 启动项目依赖可执行jar的工具类 */ public class JarStarter { /** * * @param parttern 匹配的jar模式 阅读全文