问题总结
想睡觉的小码农
我这个人很懒,什么也没有说
展开
-
在循环List时使用List.remove()引起的java.util.ConcurrentModificationException异常
2021-5-8今天使用了for循环List,remove操作了list中的数据,运行测试的时候抛出了java.util.ConcurrentModificationException如下java.util.ConcurrentModificationExceptionat java.util.ArrayList$Itr.checkForComodification(ArrayList.java:909)at java.util.ArrayList$Itr.next(Arr...原创 2021-05-08 15:06:24 · 517 阅读 · 0 评论 -
解决金仓数据库的查询不出来筛选条件为空字符串的记录的问题
1、在客户端连接工具执行如下语句,发现结果是on,即配置了服务识别空字符串自动为空的设置show ora_input_emptystr_isnull2、修改安装路径下的/data/kingbase.conf,添加如下配置ora_input_emptystr_isnull = on3、保存,重启数据库服务即可//重启数据库指令//在安装目录/Server/bin/下执行sys_ctl restart - D /你的data路径...原创 2021-03-18 11:23:13 · 3071 阅读 · 4 评论 -
杀死某个XXXX名称的所有进程
在编写自动化部署脚本的时候,需要先杀死之前的旧的服务的进程ps -ef | grep XXXX | grep -v grep | awk '{print $2}' |xargs kill -9原创 2021-03-04 10:43:12 · 169 阅读 · 1 评论 -
解决idea ctrl+左键无法跳转指定类的问题
在项目上右击选择Mark Directory as ,选择Sources Root 即可解决 在我第一次操作以上操作后,整个项目爆红,最后查出来的原因可能是你的项目不是一个maven项目,需要将pom.xml文件 Add as Maven Project后爆红消失,并且可以正常ctrl+左键跳转。 ...原创 2021-01-27 15:49:51 · 5762 阅读 · 1 评论 -
rpad()函数:sql补齐字符
rpad函数从右边对字符串使用指定的字符进行填充rpad(string,padded_length,[pad_string])string:表示需要被补齐的字符串 padded_length:字符的长度,是补齐后返回的字符串的数量,如果这个数量比原字符串的长度要短,rpad函数将会把字符串截取成从左到右的n个字符; pad_string 是个可选参数,这个字符串是要粘贴到string的右边,如果这个参数未写,rpad函数将会在string的右边粘贴空格。例如:select *,rpad(原创 2020-11-26 11:23:06 · 2102 阅读 · 0 评论 -
内存溢出,无法创建新的本地线程的原因和解决思路
内存溢出,无法创建新的本地线程的原因和解决方案java.lang.OutofMemoryError:unable to create new natinve thread可能原因1、内存耗尽2、超过了系统设置的线程数阈值解决方法:(首先是排除了代码问题之后)1、用jstack 排查应用是否创建了过多的线程 相关指令 jps -ml jstack pid (pid指的是进程号) ...原创 2020-11-25 16:04:10 · 2042 阅读 · 0 评论 -
递归查询部门层级列表 START WITH .... CONNECT BY..... PRIOR......order siblings by....
具备条件是:系统拥有多级部门,每级部门中拥有自己的order_num,从XXX~999,但是每级部门的order_num并不相关联要求是给一个unit_id,查询此unit下的所有子部门和孙子部门和重孙子部门...(此处省略一亿字)select unit_id, unit_code, SUPERIOR_UNIT_ID, concat(superior_unit_name,'/',unit_name) unit_name, level_code, r原创 2020-11-25 10:10:50 · 484 阅读 · 1 评论 -
在sql中使用递归查询部门的全路径
select reverse(SYS_CONNECT_BY_PATH(reverse(unit_name),'/'))from "UNIT"where unit_ID ='根节点的unit_id'START WITH unit_id = '当前节点的unit_id'CONNECT BY unit_id = PRIOR SUPERIOR_UNIT_ID结果为 阿里巴巴/运营部/行政处/当我们要查询所有人的类似上述结果样式的详细组织情况的时候只需要将人员表与组织表相关联,然后在sele..原创 2020-11-25 09:55:18 · 1977 阅读 · 0 评论 -
springCould通过@Async标签异步方法中调用feign自动进入熔断函数????
在SpringCould中通常需要各个模块之间的相互调用实现数据互通和业务逻辑但是当使用异步标签@Async与@EableAsync的配合使用的时候,在@Async标注的异步方法中调用fegin会自动进入熔断函数。在网上查阅资料发现@Async的方法不可以调用fegin当生产者的接口,只是调用另外一个外部接口的作用的时候(即生产者只有你一个消费者),可以将被调用方法打上异步@Async标签,将消费者异步方法标签删除,也可实现异步效果。我的代码情况如下调用方: @Override原创 2020-10-12 10:38:54 · 3447 阅读 · 1 评论 -
使用dom4j对xml文件进行处理解析
将String转为xml文件对象 private static Document strToDocument(String xmlStr) { SAXReader reader=new SAXReader(); Document doc=null; try { InputStream is=new ByteArrayInputStream(xmlStr.getBytes()); doc=reade原创 2020-08-12 16:05:51 · 150 阅读 · 0 评论 -
使用东方通中间件部署项目
如何使用东方通中间件部署web项目一:在idea中将javaweb项目打成war包file->Project Structure->Artifacts - 点击+号,选择Web Application:Archive->Empty,左侧就出现了新建的unnamed,点击+号,选择Directroy Content,选择自己的WebContent目录。 右击右边的Artifacts,选择Extract Into/WEB-INF/classes 然后去自己的项目目录下o原创 2020-08-12 14:11:29 · 7807 阅读 · 6 评论 -
Artifact XXX:war exploded: Artifact is being deployed, please wait...解决方法
Artifact XXX:war exploded: Artifact is being deployed, please wait...昨天困扰了我一天的问题,终于如便秘通了似的解决了。。。。项目启动的时候,tomcat已经启动起来了,但是这个项目一致不能Artifact is deployed successfully很是困扰控制台截图在网上搜了很多办法,有说刷新maven的,可是我的这个旧系统根本就没有用到maven有说修改tomcat -》conf目录下的-》catalin.原创 2020-08-03 16:35:28 · 19048 阅读 · 2 评论