2020年11月24日

Mybatis源码分析之parameterHandler

摘要: 之前写过一篇分析动态sql和statementHandler的文章,其实statementHandler里面的 ParameterHandler 和 ResultSetHandler 还是值得分析一下的,本篇就来分析ParameterHandler 一 代码入口 我们以update方法为例 Simp 阅读全文

posted @ 2020-11-24 22:14 MaXianZhe 阅读(192) 评论(0) 推荐(0) 编辑

CyclicBarrier 源码分析

摘要: 一 代码用法 本质是一个重入锁加condition完成的 每个线程逻辑中调用await,对一个公共变量count进行减一,然后判断count是否为0.如果不为零,调用condition的await方法,阻塞住。直到最后那个线程会把count减一,此时 判断已经减到了0.此时就会调用condition 阅读全文

posted @ 2020-11-24 18:14 MaXianZhe 阅读(123) 评论(0) 推荐(0) 编辑

敖丙工作以来总结的大厂SQL调优姿势

摘要: 转载自 https://database.51cto.com/art/202011/631904.htm 这天我正在午休呢,公司DBA就把我喊醒了,说某库出现大量慢SQL,很快啊,很快,我还没反应过来,库就挂了,我心想现在的用户不讲武德啊,怎么在我睡觉的时候大量请求呢。 这是很常见的一个场景哈,因为 阅读全文

posted @ 2020-11-24 17:56 MaXianZhe 阅读(145) 评论(0) 推荐(0) 编辑

20个使用 Java CompletableFuture的例子

摘要: 这篇文章介绍 Java 8 的 CompletionStage API和它的标准库的实现 CompletableFuture。API通过例子的方式演示了它的行为,每个例子演示一到两个行为。 既然CompletableFuture类实现了CompletionStage接口,首先我们需要理解这个接口的契 阅读全文

posted @ 2020-11-24 17:01 MaXianZhe 阅读(53) 评论(0) 推荐(0) 编辑

CountDownLatch源码分析

摘要: 一 使用场景 在网上找了个例子,这个例子很好地说明了 CountDownLatch 的用法,概括地说就是主线程等待子线程执行完了,主线程接着执行 public class CountDownLatchTest { public static void main(String[] args) { fi 阅读全文

posted @ 2020-11-24 16:30 MaXianZhe 阅读(114) 评论(0) 推荐(0) 编辑

linux--句柄相关

摘要: 一、修改文件句柄数 1.1.查看当前大小 ulimit -a 1.2.临时修改 ulimit -n 4096 1.3.永久修改 vim /etc/security/limits.conf * soft nofile 65536 * hard nofile 65536 二、调整vm.max_map_c 阅读全文

posted @ 2020-11-24 11:59 MaXianZhe 阅读(117) 评论(0) 推荐(0) 编辑

linux命令--wc

摘要: Linux wc命令用于计算字数。 利用wc指令我们可以计算文件的Byte数、字数、或是列数 [root@rdrssitapp03 ~]# ls /proc/14209/fd | wc -l 698 阅读全文

posted @ 2020-11-24 11:56 MaXianZhe 阅读(91) 评论(0) 推荐(0) 编辑

导航