`
chxiaowu
  • 浏览: 240131 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
Missing indirectly referenced artifact javax.transaction:jta:jar:1.0.1B:compile <dependency> <groupId>javax.transaction</groupId> <artifactId>transaction-api</artifactId> <version>1.1</version> </dependency> <dependency> <groupId&g ...
http://www.ibm.com/developerworks/cn/java/j-lo-p6spy/index.html
http://blog.csdn.net/yjl49/article/details/6833606   客户端登出分为正常离线和断线,正常离线会发送presence 消息通知服务器,断线则无通知发送。   1. 正常离线: 客户端在离线之前发送<presence id='***' type ="unavailable"></presence> 由PresenceRouter 路由到PresenceUpdateHandler 中处理。 判断Type为unavailable 之后先进行广播,再设置session的状态,再更新presence ...
ERROR: 20:54:44: org.springframework.web.context.ContextLoader: Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_filterChainProxy' : Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreat ...
http://blog.csdn.net/wkyb608/article/details/5940020   如果你使用Mina开发一个复杂的网络应用时,你可能在某些地方会遇到那个古老而又好用的状态模式,来使用这个模式解决你的复杂应用。然而,在你做这个决定之前,你或许想检出Mina的状态机的代码,它会根据当前对象的状态来返回对接收到的简短的数据的处理信息。   注意:现在正式发布Mina的状态机。因此你要自己在Mina的SVN服务器上 检出该代码,并自己编译,请参考开发指南,来获取更多的关于检出和编译Mina源码的信息。Mina的状态机可以和所有已经发布的版本Mina配 ...
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本 ...
此文从以下几个方面来整理关于分区表的概念及操作:         1.表空间及分区表的概念         2.表分区的具体作用         3.表分区的优缺点         4.表分区的几种类型及操作方法         5.对表分区的维护性操作. (1.) 表空间及分区表的概念 表空间:   是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。   分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数 ...
事件监听器是经常可以遇到的一种设计模式,一般用在这样一种场景下:当模块的一部分A在完成后需要通知其他的软件模块B,而等待通知的模块B在事先 不需要采用轮询的方式来查看另一个模块A是否通知自己。即,当某事件发生,则监听器立刻就知道了该事件。这种模式大量的应用在GUI设计中,比如按钮的点 击,状态栏上状态的改变等等。 接口的设计 我们需要一个对事件(event)的抽象,同样需要一个对监听器(listener)的抽象。我们可以把接口抽的很简单: 这个是事件源的接口,只需要提供一个可以获取事件类型的方法即可: package  listenerdemo.framework; ...
Apache Mina Server 2.0 中文参考手册 李海峰(QQ:61673110)-Andrew830314@163.com Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP 协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等), Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异 步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)操作的编程模型。 Mina 主要有1.x 和2.x 两个分支,这里我们讲解最新版本2. ...
如何把登陆页面中的用户名传递到登录成功的页面中呢? 有三种方式, 1,使用默认的action的传递方式。 2,自定义一个vo,在action中使用这个vo 3,使用ModelDriven的方式。 下面分别叙述。 1,使用默认的action的传递方式。 action文件如下: package struts2.login; public class LoginAction {        private String username;     private String password;        public String getUsername() { ...
如果我们的项目中采用的是Spring+hibernate来构建的,在缓存方面,我们一定会首先想到Spring自带的EHCache缓存工具,在 Spring中集成了目前比较流行的缓存策略EHCache,现在用的比较多的还有像OSCache,MemCached.这些应该是当前用的最多的缓存 工具了。     在Spring+hibernate的这样的框架中,EHCache应该属于二级缓存了,我们知道在Hibernate中已经 默认的使用了一级缓存,也就是在Session中。二级缓存应该是SessionFactory的范围了。二级缓存默认不会起作用的,这就需要我们简单的 配置一下就 ...
hibernate 配置ehcache.xml文。 在Hibernate配置文件中设置: <!--  Hibernate SessionFactory  -->      < bean id = " sessionFactory "   class = " org.springframework.orm.hibernate3.LocalSessionFactoryBean " >          < property name = " dataS ...
最近有个项目要使用cache,正在做Ehcache的技术试验。 现在同事向我提出一问题: Ehcache内部如何管理缓存更新? 业务场景:可能存在多个线程同时向一个cache更新数据(总量约为平均每秒3万条左右),IBM MQ我们做过试验,在代入业务逻辑的场景下,这个吞吐量可能吃不消。现在准备自己实现业务逻辑,用cache缓存数据提供给前端的Server使用。如果 2个线程同时更新缓存中的同一条记录(比如线程1处理了第一秒的数据,线程2处理了第2秒的数据,但是线程1由于其他原因导致与线程2同时向cache put element) 请问这种情况下内部更新 ...
http://www.ibm.com/developerworks/cn/java/j-lo-mina2/ 成 富 , 软件工程师, EMC 简介:  Apache MINA 2 是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步 API,可以使用 TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。Apache MINA 2 可以作为开发网络应用程序的一个良好基础。本文将介绍 Apache MINA 2 的基本概念和 API,包括 I/O 服务、I/O 会话、I/O 过滤器和 I/O 处理器。另外还将介绍如何 ...
第四个设计模式:装饰模式 装饰模式是对对象功能增强时,平时使用继承的一种替代方案 一.UML 示意图 : 二.组成部分 : 1.       抽象构件:原始的功能接口 2.       具体构件:具体的原始功能类 3.       装饰角色:持有具体构件类的对象,以便执行原有功能 4.       具体装饰:具体扩展的功能在这里 三.例子代码 : 使用装饰模式来演示一个对”行走”功能扩展的例子(听音乐+行走和唱歌+行走) 1. 抽象构件 package com.eekq.decorator;   public i ...
Global site tag (gtag.js) - Google Analytics