`
dodoflying
  • 浏览: 180008 次
社区版块
存档分类
最新评论
文章列表
错误出在List list = document.selectNodes("//root/author"); 缺少包 解决办法: dom4j的解压包lib目录下把jaxen.jar放到类路径里去
本文来自于: http://www.blogjava.net/rosen/archive/2005/08/12/9950.html 在平时工作中,难免会遇到把xml作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针 ...
遇到了几次commit过程中出错,原因是我的PC上的版本不是最新版本,就进行了commit操作,这样就会有问题。 在Eclipse的help中有一条建议如下: It is considered a more ideal workflow to always update before committing in order to ensure that you have the latest state of the repository before committing more changes. 今后就按照这样的流程执行,每次先update再进行改动,最后commit
绝大多数的团队处于使用协作工具的初级阶段,他们所有的协作工具通过电邮传送收发文档。基于网络的工具帮助团体组织实现文档和电子表格的协作,建立具有参考资料的数据库和项目文档,共享记事簿等。Socialtext最多为五名 ...

NIO 笔记之三

    博客分类:
  • IM
最近这两个礼拜一直在看NIO,也做了大量的测试,怎么说呢? 还是有许多问题,使用Reactor模式写出来的那个程序跑起来总是和我想象的不一样。 我想,对于Selector、SocketChannel、SelectionKey等概念也了解了,这个东西怎么还搞不定呢? 准备看看一个NIO的框架,好好学习一下。

NIO笔记二

    博客分类:
  • IM
CPU利用率100%,什么原因? Buffer的使用 java 代码  /**    * @author winter    *  接收线程    */   class ReceiveThread extends Thread {        SocketChannel client = null;           ByteBuffer buffer = ByteBuffer.allocate(50);           private boolean val = true;   ...

NIO 笔记一

    博客分类:
  • IM
周末这两天,集中精力理解NIO 感觉有许多地方需要观念上的改变的 例如连接,在java.io中,连接的概念就用Socket类来表述的,一个Socket连接就是一个Socket对象,很直观; 而在java.nio中,有三个类需要理解。 Selector:是一个选择器,他只关注网络事件:接收、读、写; SelectionKey:描述了Selector和Channel之间的一种注册关系; Channel:通道,分为ServerSocketChannel和SocketChannel,可以想象成运输通道,每一个Socket连接的运输通道,向Buffer中读、写数据都是通过此通 ...
http://bbscs.laoer.com/read.bbscs?bid=10&id=3862&page=7   曾经写过一篇关于CVS配置的文章,后来时间长了,不用了,自己都忘记了,再配置总是出错,后来我仔细研究了一下,终于配制好了,现将配置方法总结一下。 以Linux为例: 一、CVS服务器的安装 首先确认系统中是否安装CVS服务: [root@localhost /]# rpm -qa|grep cvs cvs-1.11.2-cvshome.7x.1 如果命令输出类似于上面的输出则说明系统已经安装有cvs,否则就需要从安装光盘中安装cvs的rpm包,或者到http:// ...
http://dev.csdn.net/article/60/60495.shtm 以下所有内容均是根据自己的记忆和理解,如有不正确甚至谬误之处,请多见谅。 1、什么是XMPP ? XMPP的前身是Jabber,一个开源形式组织产生的网络即时通信协议。XMPP目前被IETF国际标准组织完 ...

XMPP学习笔记

    博客分类:
  • IM
XMPP是jabber的协议,它的全称是Extensible Messaging and Presence Protocol XMPP也是承载在TCP/IP之上的应用曾协议,其内容格式是XML数据流(xml stream); XMPP的关键组成部分有: message element:需要交换的消息 presence element:表示客户端的在线情况 iq(info/query) element:允许结构化的对话和系统的管理性消息(例如用户注册、认证等) jabber session例子: xml 代码 SEND:            ...
   前两篇主要描述了我学习smart ticket的Model部分的过程,总体感受是,使用了很多的设计模式(Facade,Adapter,Proxy,职责链)。在我自己的代码中,一般没有考虑过这么多模式的使用。    我记得在一篇帖子中,robbin曾将设计模式和围棋的定式做了比较,我虽然不懂得“定式”,原来也翻看过《建筑的永恒之道》这本书,我想,设计模式也就是经过软件开发者长期摸索而推出的解决普遍问题的通用方式吧。    就拿建筑来说,我生活的13朝古都西安城就有很多古代建筑,比较著名的唐朝建筑--大雁塔,明朝建筑--钟楼,明代城墙等等,只要留心就会发现,每个朝代的建筑物其实都有自己的“个性 ...
接昨天的思路继续浅谈RMSCacheHandler的使用,RemoteModelProxy、RemoteModelRequestHandle和RemoteModel之间应用了代理模式。其中RemoteModelProxy充当了代理主题角色,RemoteModel是抽象主题角色,而RemoteModelRequestHandle是真实主题角色。 代理模式(Proxy),给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。(参见RemoteModelProxy、RemoteModelRequestHandle和RemoteModel之间关系及UML图)。 在RemoteMode ...
SmartTicket是sun的一个blueprint项目,我想通过学习它的设计,来提高自己的设计、编码水平。欢迎大家一起学习、或者提供好的建议:) 下图是它的UML设计,可以看到,设计是遵循MVC设计模式;毫无疑问,UIController类是一个控制器 ...
Why all javame app must extends the Midlet Class? What does the Midlet Class do?How to do? Like Applet and Servlet.Why? In my oppinion,Midlet abstract class help to connect the javame application manager.Developer just use the startApp(),pauseApp() and destroyApp() to control the flow.Midlet class h ...
Where there is communication,there is message exchange. In a SMS(short message system),there are binary stream based protocols,such as SMPP,SGIP,CNGP,SMGP,etc. Using binary messages results in efficient exchanges because the message payloads are compact.However,because they are also intended to save ...
Global site tag (gtag.js) - Google Analytics