自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 dubbo源码学习(五)dubbo暴露服务的过程

初学dubbo的源码,只做尝试性的去学习,做为自己学习的一个记录,各位看官如果觉得写的有错误或理解的不对,请在留言区告诉我,互相学习。本人能力有限,有大神进入 时请指点。dubbo采用的nio异步的通信,通信协议默认为 netty,当然也可以选择 mina,grizzy。在服务端(provider)在启动时主要是开启netty监听,在zookeeper上注册服务节点,处理消费者请求,返回处理后

2016-05-23 16:30:58 19885 4

原创 dubbo源码学习(四)初始化过程细节:解析服务

初学dubbo的源码,只做尝试性的去学习,做为自己学习的一个记录,各位看官如果觉得写的有错误或理解的不对,请在留言区告诉我,互相学习。本人能力有限,有大神进入 时请指点。前面大概介绍了一下关于学习dubbo源码的一些基本知识,今天将真正去看dubbo内部的实现过程,看dubbo的源码前我先把dubbo的用户指南和开发指指南大概的看了一遍,然后从上面找到相应的切入点去看源码,今天将介绍的是dub

2016-04-25 17:29:08 9953 2

原创 dubbo源码学习(三)基础知识:spring 自定义标签

初学dubbo的源码,只做尝试性的去学习,做为自己学习的一个记录,各位看官如果觉得写的有错误或理解的不对,请在留言区告诉我,互相学习。本人能力有限,有大神进入 时请指点。我们在做dubbo的配置时很容易发现,dubbo有一套自己的标签,提供给开发者配置,其实每一个标签对应着一个 实体,在容器启动的时候,dubbo会对所有的配置进行解析然后将解析后的内容设置到实体里,最终dubbo会根据实体中的

2016-04-14 11:33:11 1669

原创 dubbo源码学习(二)基础知识:JAVA SPI

初学dubbo的源码,只做尝试性的去学习,做为自己学习的一个记录,各位看官如果觉得写的有错误或理解的不对,请在留言区告诉我,互相学习。本人能力有限,有大神进入 时请指点。SPI(Service Provider Interface),服务提供的接口,定义好一个接口,里面有很多方法,真正的服务提供方是这个接口的实现,在众多开源的项目中都大量使用了spi的技术,因为开源项目大多提供了给用户的拓

2016-04-14 10:14:31 2178

原创 dubbo源码学习(一)基础知识及使用的相关技术

初学dubbo的源码,只做尝试性的去学习,做为自己学习的一个记录,各位看官如果觉得写的有错误或理解的不对,请在留言区告诉我,互相学习。本人能力有限,有大神进入 时请指点。Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合),我们可以非常容易地通过Dubbo来构建分布式服务,并根据自己实际业务应用场景来选择

2016-04-14 09:00:10 2616 3

原创 利用ReentrantLock的Condition实现线程之间的通信

Condition可以实现线程之间的通信,通过awat和signal两个方法来实现线程之间的通信协作。现在我们利用Condition来实现一个功能:开启3个线程,让线程按顺序循环打印 A、B、C。主代码如下:static final ReentrantLock lock = new ReentrantLock(); static AtomicBoolean firstA = n

2015-12-30 17:17:55 800

原创 ReentrantLock实现自己的BlockingQueue

LinkedBlockingQueue的实现也是通过ReentrantLock 实现put的代码如下:/** * @throws NullPointerException {@inheritDoc} * @throws InterruptedException {@inheritDoc} */public void putLast(E e) throws InterruptedEx

2015-12-30 16:56:05 509

原创 springmvc+maven+sitemesh+bootstrap

前面把spring mvc+maven+mybatis+logback全做完了,现在加上页面

2014-11-13 18:00:36 2375

原创 加入logback的日志记录

前几篇说完了spring+maven+mybatis

2014-11-13 09:46:30 541

原创 spring+mybatis

前面说到spring mvc+maven

2014-11-12 15:40:38 595

原创 maven+springMVC 记录了过程中遇到的错误

1、首先是创建maven项目,我把core和webapp分开了

2014-11-07 09:39:25 706

原创 spring+quartz整合小例子

1、需要的jar包     spring-context-support-3.2.8.RELEASE.jar     commons-collections-3.2.1.jar (注 3.0以上即可,如果没有这个jar会报错:apache.../collections/SetUtils)2、项目中加入applicationContext-quartz.xml内容如下

2014-10-23 11:53:50 765

arcgis server10下载地址

arcgis server10的种子,下载比较方便

2014-01-08

adroid手电筒

个人写的一小段手电筒,天然无公害,无广告,直接导到eclipse就可以使用,在工程的bin目录下也有打包好的apk

2013-12-31

java解析XML详解

非常详细的java里多种方法解析XML,新手们非常实用的文档,看一遍就会,高手就不用了

2013-12-16

adroid设置里相关的源代码

安卓开发中经常用到的源代码,主要是设置里的所以的源代码,直接导到工程里面通过searchfile 去搜索源代码,要用到的话直接使用就行,非常值得新手去参考。

2013-11-21

ireport学习手册

iReport 也是开源组织sf.net 中的一款免费软件,其主要作用是用来以可视化的方式设计   生成JasperReport 所使用的报表格式文件,因为JasperReport 本身并未提供很好的可视化报   表设计工具,iReport 的出现正好弥补了这个缺陷。本文写作时的iReport 的最新版本是2.0.5,

2011-08-25

easyui文档chm用于java开发

 jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。

2011-08-25

空空如也

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

TA关注的人

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