加载中
事务与锁

事务无非就是事务中的很多操作,保证其是原子的操作,要么全部成功,要么全部失败。事务的特性ACID。 对于原子性,一致性和持久性 一般是通过日志来完成 而对于事务之前的关系,也就是并发访...

2017/03/24 13:59
12
copyOnWrite

写时复制,读与写不冲突,并发执行,而写时是将原有数据上锁,copy一份,原有数据不动,对copy后的数据进行对应的操作。最后将copy后的值 设置为当前对象的数据。在某些情况下,可能会导致数...

2017/03/21 14:33
6
ReentrantReadWriteLock

读写锁是应对多线程环境下,读多写少。可以并发读,读与写之间的互斥。接下来先来看下其类的结构图,如下 从图中可以看出,读写分别对应一个lock,而与其它 并发类一样,内部实现依然是通过继...

2017/03/21 10:06
11
java G1

应对 多CPU和大内存的应用场景中,旨在大多数情况下,在可预测的垃圾回收时间内,获得更大的吞吐量为目标,G1垃圾收集器全面支持JDK7 update 4 及之后的版本,G1 的设计场景主要是: (1)应...

2017/02/24 10:15
51
java GC 参数

推荐的JVM参数 类型 参数 运行模式 -sever 整个堆内存大小 为-Xms和-Xmx设置相同的值。 新生代空间大小 -XX:NewRatio: 2到4. -XX:NewSize=? –XX:MaxNewSize=?. 使用NewSize代替NewRatio也是...

2017/02/23 10:44
8
待学习。。。。。

Loadbalance 面试的角度诠释Java工程师 UML类图实例分析 UML详解 JAVA9 与OSGI 设计模式 总结 zookeeper rocketmq redis 分布式系统 并发编程 JVM nio Netty MYSQL 设计模式 OpenDaylight S...

2017/02/22 09:33
9
StringBuilder & StringBuffer

比较 StringBuffer与StringBuilder 都 继承于AbstractStringBuilder(ASB),唯一的区别就是StringBuffer的函数上都有synchronized关键字。 初始化长度 初始化长度 很重要。因为 ASB内部是使...

2017/02/21 17:31
13
java中常用的json 库比较

解析速度并非衡量一个JSON库的唯一指标,但它的确非常重要。通过运行这次基准测试,我们发现没有一个库能在所有文件上击败对手。大文件中表现优秀的却在小文件上栽了根头,反之亦然。 如果要...

2017/02/17 17:36
35
RabbitMQ AMQP 资料

RabbitMQ中 exchange、route、queue的关系 AMQP和RabbitMQ入门 基于 RabbitMQ 的实时消息推送 RabbitMQ基本概念 RabbitMQ 三种Exchange...

2017/02/17 17:35
6
kafka 资料汇总

首先介绍几篇kafka的文章。 Kafka深度解析 分布式消息系统:Kafka Apache Kafka:下一代分布式消息系统 以下部分内容摘自以上文章 为何使用消息系统 解耦   消息系统在处理过程中间插入了一...

2017/02/16 14:13
16
ovirt中虚拟机 状态?

问题1: externalnId号 虚拟机突然出现很多externaln +vmid 的虚拟机,这样的vm无法开机或者删除。 需删除 主机上对应的 id.recovery 文件,重启vdsm即可。 问题2 :对于ovirt中的 虚拟机在界...

2017/02/13 17:31
170
dpdk ovs

Intel 推出 DPDK 开发包的意义是什么? DPDK分析 ovs+dpdk

2017/02/10 14:54
125
高性能队列 Disruptor

偶然中看到一篇 关于disruptor的分析,高性能低延迟的特性吸引了我。 disruptor java实现的线程间通信的高性能低延迟消息组件,也就是消息队列,相比于BlockingQueue 最大的特点在于无锁的机...

2016/12/15 14:19
75
java 性能问题排查

cpu占用率过高 1) 首先能过top查看cpu过高的pid,而后通过ps -ef |grep pid查看进程的详细信息。 2) 接着查看每个线程占用的cpu占用率,ps -mp pid -o THREAD,tid,time | sort -rn 或者 通...

2016/11/30 15:52
119
jboss module依赖 问题

问题来源于 ovirt部署在jboss中,所用到的版本Jboss版本如下。 JBoss AS release: 7.5.4.Final-redhat-4 "Janus" JBoss AS product: EAP 6.4.4.GA 而在我们开发的过程中,需要引入第三方的j...

2016/09/06 10:17
51

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部