08 2020 档案
摘要:以下是个人的理解,整理出来的大致流程: run方法执行 --> StopWatch.started 记录任务执行时间 --> system.setProperty headless属性设置 --> getRunListener,初始化启动监听器,顺便加载META-INF/spring.factori
阅读全文
摘要:转载:https://blog.csdn.net/xiaojin21cen/article/details/87196937 写在前面 灵活使用了锁机制,值得借鉴。 一、synchronized 实现 使用了 wait()、notify()和 notifyAll() 方法 package com.a
阅读全文
摘要:背景引出 背景:关于并发编程,多线程的业务,之前很想写一篇文章来的,因很多时候,忙于工作,而忽视了这些基础的知识点,项目中用的这些知识点也是很少。 今天在在代码中,突然看到了一个前同事写的一个CopyToWriteArraySet这个变量,很好奇,为啥使用这个变量,而不去使用我们经常使用的HashS
阅读全文
摘要:背景:项目中加入了rocketmq后,导致tomcat服务中,会存在多个进程,在使用./shutdown.sh命令时,无法删除掉tomcat服务,这就导致我们在使用Jenkins进行集成构建时,每次都会产生一个相同服务的进程,纯属搞破坏。 经过一份思考后,在与同事讨论时才发现,时项目中其他进程导致出
阅读全文

浙公网安备 33010602011771号