自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Rocketmq-Topic

rocket-topic 创建

2017-01-16 23:35:36 13819 1

原创 Rocketmq-producer启动(二)

在DefaultMQProducerImpl.start()中有一个MQClientInstance.start()方法里面包含了大量定时任务何启动服务. public void start() throws MQClientException { PackageConflictDetect.detectFastjson(); synchronized (thi

2016-12-29 00:18:03 890

原创 学习Rocketmq-producer启动(一)

最近看了下阿里Rocketmq,里面有很多的东西值得我们学习.public void start(final boolean startFactory) throws MQClientException { switch (this.serviceState) { case CREATE_JUST: this.serviceState = Se

2016-12-21 20:03:58 2565

转载 JVM的内存区域划分

JVM的内存区域划分 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢?由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程: 如上图所示,首先

2015-12-01 10:57:24 310

原创 设计模式(二)--工厂方法模式

上回我们说到简单工厂方法模式.简单工厂模式可以一定程度上减少系统的耦合性,将对象创建和业务逻辑处理进行分离.而这个工厂类就显得至关重要,虽然工厂类不做真正的对象实例化或者业务处理,但是根据传入参数不同,创建的哪个对象的决定权是在这个工厂类的.并且在简单工厂模式中,只提供了一个工厂类,该工厂类处于对产品类进行实例化的中心位置,它知道每一个对象的创建细节,并决定何时实例化哪一个对象类。简单工厂模式最大的

2015-11-30 15:03:34 288

原创 设计模式(一)--简单工厂模式

模式定义 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 模式应用在JDK类库中广泛使用了简单工厂模式,如工具类java.text.DateFor

2015-11-27 14:30:16 358

原创 @Resource和@Autowired区别

@Resource和@Autowired两者都是做bean的注入使用。@Resource并不是Spring的注解,他的包是javax.annotation.Resource 需要导入。但是Spring支持该注解的注入。,默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名

2015-11-26 10:25:52 371 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除