摘要:
我们在工作的过程中会遇到java应用已经部署或升级投入使用,发现某个单元文件有bug需要修正,但是客户的应用目前不能停止,而且不能因为一个非致命的bug来进行整个平台的一次升级。我们需要进行单文件的更新在不停线的情况下。 下面是具体的操作步骤 一、下载arthas工具 arthas.aliyun.c 阅读全文
摘要:
Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。 线上java程序错误日志报了空指针异常,但没提示代码错误 阅读全文
摘要:
1、join查询语句中,适用的情况下,尽量使用of关键字对必要的表上锁,而不是锁定所有表的相关行。 上述代码是在门诊医嘱签名时,为了处方签名重复操作,在签名修改数据前对涉及医嘱行进行上锁处理,for update在join级联查询语句中会对涉及表的所有结果行上锁,也就是上述语句的查询结果中相关的药品 阅读全文
摘要:
用到属性 showSummary 是否显示合计,方法 summaryMethod 计算合计的自定义方法。 <el-table ref="elTable" :data="tableData" :size="tableSize" :width="width" :height="height" :show 阅读全文
摘要:
昨天编译还好好的项目,今天不能构建运行了。尝试多种办法没有解决,咨询一位趟过坑的资深同事得到解决。(猜是由于项目不断增加依赖包,内存不够用了。) IDEA 文件|设置(Ctrl+Alt+S)|构建、执行、部署|编译器 菜单,将共享构建进程堆大小(MB) 由原来的700改为1024,重启项目编译顺利通 阅读全文
摘要:
Map.entrySet() 这个方法返回的是一个Set<Map.Entry<K,V>>,Map.Entry 是Map中的一个接口,他的用途是表示一个映射项(里面有Key和Value),而Set<Map.Entry<K,V>>表示一个映射项的Set。Map.Entry里有相应的getKey和getV 阅读全文
摘要:
本文转载自 https://blog.csdn.net/BondChenJ/article/details/78581625 1、适用状况:blog 适用树状结构数据,例如包含id,parent_id字段的数据表 ,表中数据能够经过某些字段找到其中的父子关系。递归 2、语法:get select * 阅读全文
摘要:
感谢renjixinchina分享 原文链接http://blog.itpub.net/15747463/viewspace-751593/ oracle下批量增加序列值、批量滚动序列 declare VC_SQL varchar2(200); N_NUM NUMBER; begin FOR I I 阅读全文
摘要:
原文转自 https://www.jianshu.com/p/d5c0a355890b,感谢作者styone分享。 SELECT t.* FROM (SELECT a.*, row_number ( ) over ( PARTITION BY userid ORDER BY 时间字段 DESC ) 阅读全文
摘要:
在库存处理的业务中有这么一个场景,一张处方划价单进行库存扣减处理,如果此单据同一商品有两行以上,同时扣减同一行库存记录,使用MERGE INTO批量更新是就会报错:ORA-30926 无法在源表中获得稳定的行。 库存表T_DRUGSTORE_DRUG_STOCK_TEMP 的记录 处方划价单T_OP 阅读全文