- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 rabbitmq基本原理详析
几个概念说明: Broker:它提供一种传输服务,它的角色就是维护一条从生产者到消费者的路线,保证数据能按照指定的方式进行传输, Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。 Queue:消息的载体,每个消息都会被投到一个或多个队列。 Binding:绑定,它的作用就是把exchange和queue按照路由规则绑定起来. Routing Key:路由关键字,exchange...
2018-04-26 17:59:09 333
转载 为什么ConcurrentHashMap是弱一致的
为什么ConcurrentHashMap是弱一致的本文将用到Java内存模型的happens-before偏序关系(下文将简称为hb)以及ConcurrentHashMap的底层模型相关的知识。happens-before相关内容参见:JLS §17.4.5. Happens-before Order、深入理解Java内存模型以及Happens before;ConcurrentHashMap的详...
2018-04-18 18:44:22 251
转载 Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析
原文出处: JavaDoop今天发一篇”水文”,可能很多读者都会表示不理解,不过我想把它作为并发序列文章中不可缺少的一块来介绍。本来以为花不了多少时间的,不过最终还是投入了挺多时间来完成这篇文章的。网上关于 HashMap 和 ConcurrentHashMap 的文章确实不少,不过缺斤少两的文章比较多,所以才想自己也写一篇,把细节说清楚说透,尤其像 Java8 中的 ConcurrentHash...
2018-04-09 18:34:43 163
原创 常用设计模式
设计模式六大原则:开闭原则 面向对象设计/编程 终极目标(实现开闭原则) 一个是对于拓展是开放的,另一个是对于修改是关闭的 尽量不要修改已有代码 单一职责 不要让一个类承担过多的职责 里氏替换 继承父类后,尽量不要重写父类的方法。 依赖倒转 通过抽象或者接口来实现类与类之间的依赖关系。接口隔离 建立单一接口,不要建立庞大/臃肿的接口 迪米特法则 一个实体尽可能少的与另一个实体发生接触(依赖), 只...
2018-04-02 19:22:35 119
IIS5.1 IIS_XPSP3xp版
2010-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人