- 博客(8)
- 问答 (6)
- 收藏
- 关注
原创 令牌环桶算法的使用案例
import com.google.common.util.concurrent.Monitor;import com.google.common.util.concurrent.RateLimiter;import java.util.concurrent.TimeUnit;import java.util.function.Consumer;/** * @create 2021-02-15 19:21 * @desc 令牌环桶算法的使用案例 **/public class R.
2021-02-16 00:04:47 461 1
原创 RateLimiter 的限流操作---漏桶算法的应用
/** * @create 2021-02-15 11:35 * @desc 请求类 **/public class Request{ private final int data; public Request(int data) { this.data = data; } public int getData() { return data; } @Override public String toSt.
2021-02-15 15:42:44 674 2
原创 RateLimiter--限流--使用案例
import com.google.common.util.concurrent.RateLimiter;import static java.lang.Thread.currentThread;/** * @desc RateLimiter 的使用案例 * * 说明: 想开发一个程序向数据库中写入数据、向中间件服务器中发送消息、对某个 * 远程 TCP 端口发送字节,若这些操作的速率无法被控制,则可能会引起数据库 * 拒绝服务、中间件宕机、TCP 服务端口无法...
2021-02-15 10:31:20 1339 1
原创 Guava之Monitor
1、导入依赖:<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>19.0</version></dependency>2、案例import com.google.common.util.concurrent.Monitor;import st
2021-02-14 23:04:35 289 1
原创 StampedLock----提供“读写分离”,提高并发情况下的数据读取性能
import java.util.concurrent.locks.StampedLock;/** * @desc StampedLock使用案例 * * 补充: 使用 StampedLock 锁不需要额外创建出不同类型的 Lock 就可以很轻松地 * 完成“读写锁”的分离,提高并发情况下的数据读取性能。 **/public class StampedLockExample{ //共享数据 private static int shareData = ...
2021-02-14 19:38:49 200 1
原创 使用 Condition 实现多线程的生产者消费者场景
import java.util.LinkedList;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;import java.util.stream.IntStream;import static java.lang.Thread.currentThread;import sta...
2021-02-14 12:05:58 364 4
原创 Condition使用案例
import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;import static java.util.concurrent.ThreadLocalRandom.current;/** * @desc Cond..
2021-02-11 15:13:33 284
原创 读写锁--ReadWriteLock
import java.util.LinkedList;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * @desc 读写锁的案例 说明1: 若某个线程获取了写锁进行数据写操作,那么此时其他线程对共享资源的读写操作都 ...
2021-02-11 11:25:52 162 1
空空如也
java 知识相关的问题,,,,,,,,,
2017-04-17
j a v a基础知识求解。。。
2017-04-15
java基础、、、、、、、
2017-04-14
求c++大神,解决以下问题,先谢谢了
2016-03-29
C++中的知识点,求解决,在这里先谢谢了
2016-03-28
求大神帮忙,如何解决以下问题
2016-03-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人