引言 工作偶尔会遇到需要审批相关的系统,对于流程步骤相对固定的,一般会采取某些第三方的工作流来做对应的系统。目前唯一用过的就是activiti工作流。对它进行了简单的研究学习...
IP属地:河北
引言 工作偶尔会遇到需要审批相关的系统,对于流程步骤相对固定的,一般会采取某些第三方的工作流来做对应的系统。目前唯一用过的就是activiti工作流。对它进行了简单的研究学习...
一、i++ 的原子性问题:int i=i++ 的操作实际上分为三个步骤“读-改-写” 第一步:int temp = i;第二步:i = i + 1;第三步:i = temp;...
青山几度变黄山,世事纷飞总不干。眼内有尘三界窄,心头无事一床宽。 怎样修心?不乱于心,不困于情? 运动。多做跑步、游泳等体育活动可以使得你在运动中脑子不一直想着烦恼,运动之后...
更新于 2020.9.1 在 Java 泛型中存在通配符的概念: <? extends T>:上界通配符(Upper Bounds Wildcards) <? super T...
上一篇已经把分布式定时任务组件的基本原理讲述了一下,这次咱们直接实现。话不多说,直接上代码: 编译工具用的是gradle,和maven的功能差不多,下面是依赖: 实现定时任务...
先来了解一下HashMap的简单数据结构: 当HashMap的数据特别多的时候,链表会自动转换成红黑树: 话不多说,直接上源码 因文章篇幅问题,后面的源码分析无法发布。不过上...
由于公司主要业务在香港的原因,一上来就给了两份资料让我填,一份用中文填的基本资料,另一份需要用英文回答三个问题,分别是:怎么解决在项目中遇到的问题?你的职业理想是什么?......
1.双重检查锁定的由来 下面是非线程安全的延迟初始化对象的示例代码。 在UnsafeLazyInitialization类中,假设A线程执行代码1的同时,B线程执行代码2。此...