摘要: 如何保证vip对内可见,对外隐藏? kernel parameter: 目标mac地址为全F,交换机触发广播 arp_ignore: 定义接收到ARP请求时的响应级别; 0:只要本地配置的有相应地址,就给予响应; 1:仅在请求的目标(MAC)地址配置请求 到达的接口上的时候,才给予响应; arp_a 阅读全文
posted @ 2020-04-12 20:26 凿石头的小石匠 阅读(240) 评论(0) 推荐(0)
摘要: 标签 无锁,环形buffer,高并发,消费者生产者模式 介绍 主页:http://lmax exchange.github.io/disruptor/ 源码:https://github.com/LMAX Exchange/disruptor GettingStarted: https://gith 阅读全文
posted @ 2020-04-12 18:32 凿石头的小石匠 阅读(702) 评论(0) 推荐(0)
摘要: 什么是JMH 官网 http://openjdk.java.net/projects/code tools/jmh/ 创建JMH测试 1. 创建Maven项目,添加依赖 2. idea安装JMH插件 JMH plugin v1.0.3 3. 由于用到了注解,打开运行程序注解配置 compiler A 阅读全文
posted @ 2020-04-12 18:28 凿石头的小石匠 阅读(234) 评论(0) 推荐(0)
摘要: Collection List Vector Java1.0容器,线程安全,自带锁 Stack ArrayList 数组实现的非线程安全队列 LinkedList 基于链表实现的线程安全队列,内部方法使用了synchronized CopyOnWriteList 写时复制,适合读多写少的业务。在添加 阅读全文
posted @ 2020-04-12 18:24 凿石头的小石匠 阅读(172) 评论(0) 推荐(0)
摘要: 转载自: 一、写在前面 1.1 线程池是什么 线程池(Thread Pool)是一种基于池化思想管理线程的工具,经常出现在多线程服务器中,如MySQL。 线程过多会带来额外的开销,其中包括创建销毁线程的开销、调度线程的开销等等,同时也降低了计算机的整体性能。线程池维护多个线程,等待监督管理者分配可并 阅读全文
posted @ 2020-04-12 12:29 凿石头的小石匠 阅读(168) 评论(0) 推荐(0)
摘要: ThreadPoolExecutor源码解析 1、常用变量的解释 java // 1. ,可以看做一个int类型的数字,高3位表示线程池状态,低29位表示worker数量 private final AtomicInteger ctl = new AtomicInteger(ctlOf(RUNNIN 阅读全文
posted @ 2020-04-12 00:45 凿石头的小石匠 阅读(222) 评论(0) 推荐(0)
摘要: 和Synchronized相比,可重入锁ReentrantLock的实现原理有什么不同? 锁的实现原理基本是为了达到一个目的: 让所有的线程都能看见某种标记 。 Synchronized是在对象头中设置标记实现这一目的,是一种JVM原生锁的实现. ReentrantLock和其他所有的基于lock接 阅读全文
posted @ 2020-04-12 00:07 凿石头的小石匠 阅读(1291) 评论(0) 推荐(1)