摘要: 用户需求 有客户反映一个子流程审批时将审批通过看成了退回修改,想让其退回到上一步。局部流程图如下图 这是并行网关下的一个分支流程,该订单在另一个分支中已经走了多步,当前分支的情况是:在审批这个节点本来要选择退回待修改结果误选了审批通过以致该该子流程直接结束。我在网上搜了体面的流程退回,但有流程不能已 阅读全文
posted @ 2020-09-17 15:54 森罗的灵峰 阅读(3483) 评论(0) 推荐(0) 编辑
摘要: 昨天一个项目的生产环境出现了数据库死锁问题,导致死锁的订单号已经提交给第三方,但是由于出错回滚到该订单号未记录的状态,结果后续的单子使用的单号仍以该单号开始,这在第三方看来不是新单,而是旧单重复调用接口,就报权限错误;即后续所有的新单都卡在这里。这是一个很严重的bug,自增单号的逻辑显然有问题,但是 阅读全文
posted @ 2020-09-14 14:20 森罗的灵峰 阅读(785) 评论(0) 推荐(1) 编辑
摘要: 有以下图片的一个sql需求 我不是很理解,这样的操作为什么要用数据库语句来实现。但我还是试一试吧 ts_job里的每一条数据的dev_id都要计算它的包含几个shorter列中的字母。我实在想不出来怎样的语句可以一次查询出来。如果使用函数的话,应该可以。 函数的要求是提供一个字符串,返回它包含几个s 阅读全文
posted @ 2019-12-09 21:06 森罗的灵峰 阅读(654) 评论(0) 推荐(0) 编辑
摘要: null安全检查,常用Objects.nonNull(<对象>) 对象比较 计算hashcode 对象转化为String toString(Object o):如果对象为非null,返回对象的toString内容,否则返回“null”字符串 toString(Object o, String nul 阅读全文
posted @ 2019-12-04 11:12 森罗的灵峰 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1.@Value 数组属性在配置文件中用逗号隔开,需要注意的一点:在spring框架中controller层获取属性需要在spring和springmvc的配置文件中都添加属性文件引用,不然启动时无法读取属性文件。而在springboot直接配置属性就可在controller层获取。 2.Envir 阅读全文
posted @ 2019-12-03 11:20 森罗的灵峰 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 在虚拟机上安装多个redis,在redis.conf配置文件中,做以下修改 protected-mode no (yes改为no) 如果是一台虚拟机上启动多个redis服务,则我在/etc下复制redis.conf并重命名为redis6380.conf 在配置中, 1.pidfile "/var/r 阅读全文
posted @ 2019-11-14 00:00 森罗的灵峰 阅读(211) 评论(0) 推荐(0) 编辑
摘要: txt文件改后缀为html后可直接运行跳转页面,经过测试后发现:我的ssm的dispacherServlet对*.html和/service/*格式的地址做处理,在进入alipay.trade.page.pay.jsp部分的代码时必须用/service/* 方式。 注意:该controller需要设 阅读全文
posted @ 2019-11-04 18:03 森罗的灵峰 阅读(174) 评论(0) 推荐(0) 编辑
摘要: resultMap中属性autoMapping=“true”设置自动映射,避免一些多余的result标签 连接数据库时 url后面跟&allowMultiQueries=true,表示在一条sql语句标签内可以写多个语句 阅读全文
posted @ 2019-10-31 14:23 森罗的灵峰 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 在分布式项目中使用ThreadLocal代替session存储信息 阅读全文
posted @ 2019-10-30 21:49 森罗的灵峰 阅读(1411) 评论(0) 推荐(0) 编辑
摘要: Apache Solr是一个流行的开源搜索服务器,它通过使用类似REST的HTTP API,这就确保你能从几乎任何编程语言来使用solr。 Solr是一个开源搜索平台,用于构建搜索应用程序。 它建立在Lucene(全文搜索引擎)之上。 Solr是企业级的,快速的和高度可扩展的。 使用Solr构建的应 阅读全文
posted @ 2019-10-24 22:01 森罗的灵峰 阅读(482) 评论(0) 推荐(0) 编辑