![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术原创
文章平均质量分 87
心如止水dy
这个作者很懒,什么都没留下…
展开
-
JDK7新特性:MulticastChannel实现非阻塞式组播通信
一般情况下,我们可以结合利用java.net.MulticastSocket和java.net.DatagramPacket对象来实现组播通信功能。但这在要求满足实时通信的情况下时,则显然有问题。主要体现在:如果没有数据报达到时,MulticastSocke对象调用receive()和send()方法进行收发数据报时,将一直处于阻塞状态,严重影响了后续操作。 在...原创 2013-04-15 18:45:50 · 782 阅读 · 0 评论 -
JAVA自定义网络通信协议
JAVA默认提供了对file,ftp,gopher,http,https,jar,mailto,netdoc协议的支持。当我们要利用这些协议来创建应用时,主要会涉及到如下几个类: 1.java.net.URL:URL资源 2.java.net.URLConnection:各种URL资源连接器 例如,当我们利用HTTP协议获取Web资源时...原创 2013-05-11 18:51:23 · 1642 阅读 · 1 评论 -
JAVA RMI分布式原理和应用
RMI(Remote Method Invocation)是JAVA早期版本(JDK 1.1)提供的分布式应用解决方案,它作为重要的API被广泛的应用在EJB中。随着互联网应用的发展,分布式处理任务也随之复杂起 来,WebService也得到普遍的推广和应用。 在某些方面,例如跨语言平台的分布式应用,RMI就显得力不从心了。在实际的应用中,是采用WebServic...原创 2013-05-23 19:05:34 · 314 阅读 · 0 评论 -
XML文档约束之DTD
在任何一个XML文档中应包括头部(header)和内容(content)这两部分。其中,头部除了要声明所遵循的标准和字符集编码之外,还可以通过引入相关的约束来保证整个文档结构的完整性。目前,比较常用的约束手段有如下三种方式: 1)DTD:XML1.0规范的一部分,简单但不灵活; 2)Schema:灵活但复杂; 3)RELAX N...原创 2013-06-06 02:07:34 · 200 阅读 · 0 评论 -
XML文档约束之Schema
与DTD(http://code727.iteye.com/blog/1882877)相比较,Schema是另一种灵活但复杂的XML约束方式。它主要增加了更多的数据类型和结构模式来改进DTD,并使用XML作为约束格式描述。 1.定义Schema约束规则 下面结合一个实例来说明怎样设计Schema约束。 例如,在一个XML...原创 2013-06-09 03:08:44 · 205 阅读 · 0 评论 -
JAXP和Dom4j通过XPath获取带命名空间的节点
一、JAXP对XPath的支持 XPath是从JAXP1.3开始被支持的,在这些API中,其核心接口有XPath和XPathExpression,它们都在javax.xml.xpath包中,分别表示XPath对象以及被预编译后的表达式对象。 例如,对于如下的示例文件(schema_test_copy.xml) <?xml version...原创 2013-07-11 13:27:50 · 615 阅读 · 0 评论 -
JAXP实现Schema和DTD验证
在JAXP1.3以前的实现中,进行XML的约束验证都是调用SAXParserFactory或DocumentBuilderFactory对象的setValidating(true)方法来处理的。 这种方式有许多不足的地方,它要求正在被验证的XML实例文档中必须要显示的引入相关的约束(Schema或DTD文件),这无形之中就产生了XML实例文档与约束之间的耦合。尤其...原创 2013-07-17 12:25:53 · 209 阅读 · 0 评论 -
JAXB2.0编组和解组实现
JAXB是数据绑定框架之一,它在SOA的实现(如WebService)中被广泛的应用。这里所说的“绑定”是指XML文档与JAVA对象树之间的关联关系:可以根据JAVA对象树生成XML实例文档,这一过程叫做“编组”;而根据XML实例文档生成JAVA对象树的过程叫做“解组”。与JAXB类似的框架还有XMLBeans和Castor等。 从另一方面来讲,JAXB...原创 2013-08-01 02:56:21 · 582 阅读 · 0 评论 -
Kafka集群配置部署
一、配置并运行kafka服务器1.在运行kafka服务器之前先搭建zookeeper环境此步省略,可参考http://code727.iteye.com/blog/23609442.在server.properties中配置broker# 当前机器在集群中的唯一标识,和zookeeper的myid性质一样broker.id=0# 当前kafka对外提供服务的端口,默...原创 2017-03-09 11:00:39 · 407 阅读 · 0 评论