一、场景还原 当时同事A在线上代码中使用了Mybatis-plus的如下方法 该方法先执行了update操作,如果更新到就不再执行后续操作,如果没有更新到,才进行主键查询,查...
一、场景还原 当时同事A在线上代码中使用了Mybatis-plus的如下方法 该方法先执行了update操作,如果更新到就不再执行后续操作,如果没有更新到,才进行主键查询,查...
一、读写锁 有这样一种场景: 1、如果对一个共享资源的写操作没有读操作那么频繁,这个时候可以允许多个线程同时读取共享资源; 2、但是如果有一个线程想去写这些共享资源,那么其他...
1,描述了ThreadPoolExecutor的构造流程以及内部状态管理的机理, 2,深入源码探究了ThreadPoolExecutor线程分配、任务处理、拒绝策略、启动停止...
1、Java中实现多线程有几种方法 继承Thread类;实现Runnable接口;实现Callable接口通过FutureTask包装器来创建Thread线程;使用Execu...
集合运算注意事项 需要保留重复项目的集合,用ALL 集合运算有优先级,intersect 比 union 和 except 优先级更高 不同DBS对集合运算支持程度不同 除法...
前言 当多线程访问共享且可变的数据时,涉及到线程间同步的问题,并不是所有时候,都要用到共享数据,所以就需要ThreadLocal出场了。ThreadLocal又称线程本地变量...
随着微服务架构的流行,一些微服务架构下的问题也会越来越突出,比如一个请求会涉及多个服务,而服务本身可能也会依赖其他服务,整个请求路径就构成了一个网状的调用链,而在整个调用链中...
欢迎交流java8新特性系列文章:https://www.jianshu.com/nb/27231419 . [1][2][3][4][5] 一、简介 java8于201...