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