- 浏览: 96591 次
- 性别:
- 来自: 深圳
最新评论
-
zhaohuaxishiwzw:
老贴留名!
Tapestry and Wicket compared -
flyqantas:
经典的好文章。
UML类图与类的关系详解 -
myemptyname:
好文章,不管你懂不懂,我是懂了
闭包,懂不懂由你,反正我是懂了 -
GuolinLee:
看进来可能对我有点儿用,但是格式太差,太难看了放弃
java.util.concurrent 多线程框架 -
lonelybug:
在JiveJdon3.0中,值对象ForumState是被聚合 ...
实战DDD(Domain-Driven Design领域驱动设计:Evans DDD)
文章列表
How I Explained REST to My Wife
Ryan Tomayko
How I Explained REST to My Wife
Sunday, December 12, 2004
Translations of the following dialog available in Japanese, French, Vietnamese,
java中静态代码块的用法 static用法详解
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。
只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。用public修饰的static成员变量和成员方法本质是全局变量和全局方法,当声明它类的对象市,不生成static ...
抽象工厂模式与工厂方法模式的区别 可以这么说,工厂方法模式是一种极端情况的抽象工厂模式,而抽象工厂模式可以看成是工厂方法模式的一种推广。(1)、其实工厂方法模式是用来创建一个产品的等级结构的,而抽象工厂模式是用来创建多个产品的等级结构的。工厂方法创建一般只有一个方法,创建一种产品。抽象工厂一般有多个方法,创建一系列产品。 (2)、工厂方法模式只有一个抽象产品类,而抽象工厂模式有多个。工厂方法模式的具体工厂类只能创建一个具体产品类的实例,而抽象工厂模式可以创建多个。 简而言之-> 工厂方法模式:一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类, ...
Java里的CompareAndSet(CAS)
Atomic 从JDK5开始, java.util.concurrent包里提供了很多面向并发编程的类. 使用这些类在多核CPU的机器上会有比较好的性能.主要原因是这些类里面大多使用(失败-重试方式的)乐观锁而不是synchronized方式的悲观锁.今天有时间跟踪了一下AtomicInteger的incrementAndGet的实现.本人对并发编程也不是特别了解, 在这里就是做个笔记, 方便以后再深入研究.1. incrementAndGet的实现
public final int incrementAndGet() { ...
Linux常用命令
上一篇 / 下一篇 2012-04-13 09:26:07 / 个人分类:liunx
查看( 116 ) / 评论( 0 ) / 评分( 0 / 0 )
线程间共享数据无需竞争
- 博客分类:
- disruptor
线程间共享数据无需竞争
原文 地址 作者 Trisha 译者:李同杰
LMAX Disruptor 是一个开源的并发框架,并获得2011 Duke’s 程序框架创新奖。本文将用图表的方式为大家介绍Disruptor是什么,用来做什么,以及简单介绍背后的实现原理。
Disruptor是什么?
Disruptor 是线程内通信框架,用于线程里共享数据。LMAX 创建Disruptor作为可靠消息架构的一部分并将它设计成一种在不同组件中共享数据非常快的方法。基于Mechanical Sympathy(对于计算机底层硬件的理解),基本的计算机科学以及领域驱动设计,Disruptor ...
运用四色建模法进行领域分析
- 博客分类:
- color UML
运用四色建模法进行领域分析
作者 徐昊 发布于 十一月 07, 2011 | 14 评论
新浪微博腾
Richie
Sometimes at night when I look up at the stars, and see the whole sky just laid out there, don't you think I ain't remembering it all. I still got dreams like anybody else, and ever so often, I am thinking about how things might of been. And then, all of a sudden, I'm forty, fifty, sixt ...
Java并发编程中CountDownLatch和CyclicBarrier的使用 - [java]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://blackgu.blogbus.com/logs/69596661.html
在多线程程序设计中,经常会遇到一个线程等待一个或多个线程的场景,遇到这样的场景应该如何解决?
如果是一个
Uncle Bob: Architecture is About Intent, not Frameworks
by Jan Stenberg on Jul 03, 2013 | Discuss
Share
Skip to main content
Sign in (or register)
English
李笑来:7个习惯免费学好英语
- 博客分类:
- IT杂谈
李笑来:7个习惯免费学好英语
浏览次数:821次 2010年03月13日 Pure Pleasure – Reborn 字号: 大 中 小
分享到:
看到这个题目后,大家可能会有两种心态:1 瞎扯吧,减肥都不能20分钟有什么改变,更别说英文;2 好,我试试看,你说20分钟是吧,我先给你打个折,试两分钟看看,如果没有效果,找你算账。各位,这里说的的确是20分钟, ...
axonframework
- 博客分类:
- SOA
这就是CQRS,也是axonframework的核心设计
在axon中,Command对象是一个自然对象,不受框架限制,Command对象和CommandHandler是一对一关系
Domain对象是DDD中的聚合根,Repository负责加载聚合根以及分发领域事件到事件总线上
Evnet Store在axon中可以用文件系统,关系数据库和非关系数据库等
2.1. Architectural Overview
CQRS on itself is a very simple pattern. It only describes that the compone ...