自定义博客皮肤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)
  • 收藏
  • 关注

转载 基于Spring可扩展Schema提供自定义配置支持

转自:http://blog.csdn.net/cutesource/article/details/5864562在很多情况下,我们需要为系统提供可配置化支持,简单的做法可以直接基于Spring的标准Bean来配置,但配置较为复杂或者需要更多丰富控制的时候,会显得非常笨拙。一般的做法会用原生态的方式去解析定义好的xml文件,然后转化为配置对象,这种方式当然可以解决所有问题,但实现起来比较

2015-03-18 20:46:27 707

转载 Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)

转自:http://blog.csdn.net/is_zhoufeng/article/details/8112199位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。 1.与运算符与运算符用符号

2015-03-11 19:51:27 322

转载 JGroups协议篇

转自:http://www.taobaotest.com/blogs/2284Trunner节点之间通过JGroups消息进行通信,JGroups最大的一个优点就是内在支持集群特性,因此Trunner可以非常方便的实现负载均衡、可扩展性、高可用性。下面我们通过分析一下Trunner使用到的JGroups协议栈配置,来看看这些集群特性是怎么实现的。UDP协议是JGroups底层的

2015-03-09 17:20:45 2449

转载 JGroups 3.6.0 源码分析 - 概述

转自:http://www.javaarm.cn/faces/display.xhtml;jsessionid=sYVoogXkNnafK4P6BL+h-Nkg?tid=3650&page=1&print=true概述JGroups的源代码非常赏心悦目,组织非常清晰,有必要深入研究它,不仅仅为了学会JGroups工作原理,而且也能学到诸如项目组织、模块划分之类的项目

2015-03-09 17:18:50 2202

原创 JGroups学习(二)

一. JGroups协议栈简介JGroups最强大的功能在于它灵活的协议栈配置,允许开发者调整协议栈中的协议从而适应自己实践的环境和需求。JGroups启动时会根据配置的协议栈,构成一个协议栈Java对象,发送的消息会自顶向下的依次经过各层协议进行处理,直至发送到网络链路层。同样,收到的消息,JGroups也会将消息自底向上的传递,直至回调ReceiverAdapter交由应用程序。消

2015-03-04 19:54:45 1683

原创 JGroups学习(一)

近期要在项目中做集群的节点间内存数据同步,选择用JGroups来实现该功能。JGroups的官网地址:http://www.jgroups.orgJGroups的源码地址:https://github.com/belaban/JGroups一.  JGroups简介JGroups是一个基于Java语言的提供可靠多播(组播)的开发工具包。在IP Multicast基础上提供可靠服务,

2015-03-04 19:17:56 1024 1

原创 spring结合Junit测试使用小结

1.  如何在Junit测试中加入log4j日志定义一个JunitClassRunner类public class JUnitClassRunner extends SpringJUnit4ClassRunner { private static Logger log = Logger.getLogger(JUnit4ClassRunner.class); static {

2015-03-03 19:54:31 419

空空如也

空空如也

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

TA关注的人

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