线偶

线偶的IT笔记

在 Java 中使用 CAS 来实现栈2

1. 使用数组来实现栈 代码: 用数组来实现 用 CTL 来控制 测试类,参考 ConcurrentStackUsingArrayTest 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 public class ConcurrentStackUsingArray<E>

在 Java 中如何进行多线程测试

1. java 多线程测试 在任何语言中,多线程测试都是比较困难的,在这里我介绍下 java 的多线程测试 jcstress. jcstress 是 OpenJDK 提供的一个测试多线程的框架 主要由多个 Actor 来构成,每个

在 Java 中使用 CAS 来实现栈

1. 实现简单的 CAS 例子 CAS 相信大家都听过,就是 compareAndSet(V expectedValue, V newValue), 真正会用的人很少,这里的难点主要是无阻塞算法。 先实现一个简单 CAS 例子,只具有学习的意义。 getValue: 获取

在 Java 中如何添加 SQL 日志

1. 添加打印 SQL 的方式 打印 SQL 的方式有很多,比如有 idea 插件,有 mybatis 拦截器,有代理 datasource, 有代理 driver. 我比较认可的方式就是代理 driver. 这种无任何侵入性。 下面来介绍如何使
0%