java-tio
东哥2020
这个作者很懒,什么都没留下…
展开
-
ObjWithLock--ReentrantReadWriteLock
package org.tio.utils.lock;import java.io.Serializable;import java.util.concurrent.locks.ReentrantReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock.ReadLock;import java.util....原创 2019-04-01 14:35:00 · 165 阅读 · 0 评论 -
GroupContext
package org.tio.core;import java.nio.ByteOrder;import java.util.HashMap;import java.util.HashSet;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.atomic.AtomicInteger;...原创 2019-04-01 14:47:49 · 898 阅读 · 0 评论 -
volatile
private static class TimerTask implements Runnable { @Override public void run() { currTime = System.currentTimeMillis(); if (list != null) { for (TimerListener timerListener : list) { ...原创 2019-04-01 14:54:35 · 124 阅读 · 0 评论 -
监控慢攻击
/** * 平均每次TCP接收到的字节数,这个可以用来监控慢攻击,配置PacketsPerTcpReceive定位慢攻击 */ public double getBytesPerTcpReceive() { if (receivedTcps.get() == 0) { return 0; } double ret = (double) receivedBytes.get...原创 2019-04-01 15:17:36 · 176 阅读 · 0 评论 -
AbstractQueueRunnable
package org.tio.utils.thread.pool;import java.util.concurrent.ConcurrentLinkedQueue;import java.util.concurrent.Executor;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * * @autho...原创 2019-04-01 15:28:11 · 352 阅读 · 0 评论