上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 并发编程实践中,ConcurrentHashMap是一个经常被使用的数据结构,相比于Hashtable以及Collections.synchronizedMap(),ConcurrentHashMap在线程安全的基础上提供了更好的写并发能力,但同时降低了对读一致性的要求(这点好像CAP理论啊... 阅读全文
posted @ 2016-10-31 08:05 javahongxi 阅读(523) 评论(0) 推荐(0) 编辑
摘要: Zookeeper的数据模型很简单,有一系列被称为ZNode的数据节点组成,与传统的磁盘文件系统不同的是,zk将全量数据存储在内存中,可谓是高性能,而且支持集群,可谓高可用,另外支持事件监听。这些特点决定了zk特别适合作为注册中心(数据发布/订阅)。Zookeeper注册中心(+) (#)建... 阅读全文
posted @ 2016-10-26 12:38 javahongxi 阅读(12083) 评论(0) 推荐(0) 编辑
摘要: 分布式锁大有用途,比如用在减库存操作、流水号生成,分布式计数器等。分布式锁服务在大家的项目中或许用的不多,因为大家都把排他放在数据库那一层来挡。当大量的行锁、表锁、事务充斥着数据库的时候。一般web应用很多的瓶颈都在数据库上,这里给大家介绍的是减轻数据库锁负担的方案--分布式锁服务。本文介绍... 阅读全文
posted @ 2016-10-26 12:30 javahongxi 阅读(410) 评论(0) 推荐(0) 编辑
摘要: Java JIT(just in time)即时编译器是sun公司采用了hotspot虚拟机取代其开发的classic vm之后引入的一项技术,目的在于提高java程序的性能,改变人们“java比C/C++慢很多”这一尴尬印象。说起来是编译器,但此编译器与通常说的javac那个编译器不同,它... 阅读全文
posted @ 2016-10-23 20:58 javahongxi 阅读(147) 评论(0) 推荐(0) 编辑
摘要: (1)用户态和内核态的概念?--->内核态: CPU可以访问内存所有数据, 包括外围设备, 例如硬盘, 网卡. CPU也可以将自己从一个程序切换到另一个程序--->用户态: 只能受限的访问内存, 且不允许访问外围设备. 占用CPU的能力被剥夺, CPU资源可以被其他程序获取(2)为什么需要用... 阅读全文
posted @ 2016-10-22 14:12 javahongxi 阅读(274) 评论(0) 推荐(0) 编辑
摘要: Integer为什么要提供功能与new Integer(xx)一样的valueOf(xx)方法呢,看了源代码之后,我发现了惊人的内幕。public static Integer valueOf(int i) { assert IntegerCache.high >= 127... 阅读全文
posted @ 2016-10-22 05:11 javahongxi 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 目录 创建型 1. Factory Method(工厂方法) 2. Abstract Factory(抽象工厂) 3. Builder(建造者) 4. Prototype(原型) 5. Singleton(单例) 结构型 6. Adapter Class/Object(适配器) 7. Bri... 阅读全文
posted @ 2016-10-21 00:05 javahongxi 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 聚簇索引并不是一种单独的索引类型,而是一种数据存储方式。具体的细节依赖于其实现方式,但innoddb 的聚簇索引实际上在同一个结构中保存了B-Tree索引和数据行。 当表有聚簇索引时,它的数据实际上存放在索引的叶子页(leaf page)中。术语‘聚簇’表示数据行和相邻的键值进错的存储在一... 阅读全文
posted @ 2016-10-20 15:16 javahongxi 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 前文(深入JVM锁机制-synchronized)分析了JVM中的synchronized实现,本文继续分析JVM中的另一种锁Lock的实现。与synchronized不同的是,Lock完全用Java写成,在java这个层面是无关JVM实现的。在java.util.concurrent.lo... 阅读全文
posted @ 2016-10-20 14:42 javahongxi 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 目前在Java中存在两种锁机制:synchronized和Lock,Lock接口及其实现类是JDK5增加的内容,其作者是大名鼎鼎的并发专家Doug Lea。本文并不比较synchronized与Lock孰优孰劣,只是介绍二者的实现原理。 数据同步需要依赖锁,那锁的同步又依赖谁?synch... 阅读全文
posted @ 2016-10-20 14:40 javahongxi 阅读(154) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页