`
文章列表
转载:http://ufopw.iteye.com/blog/681192 Websphere集群同一IP不同端口session丢失问题解决 问题描述: 3个WebSphere集群,通过一个IP不同端口去访问,从A进入B,B可用,A的session丢失,点击A,B的session丢失,在WebSphere控制台不启用cookie和设置cookie路径均无效 网上资料: IP相同的两个session对应的cookie是一样的,而不幸的是sessionID就保存在cookie中,这样先访问A,再访问B的时候,B的sessionid会覆盖A的sessionid。这个事情没办法解决,所以你不要搞两 ...
文章转至http://zhou137520.iteye.com/blog/1675199 Spring对事务的解决办法其实分为2种:编程式实现事务,AOP配置声明式解决方案。 http://jinnianshilongnian.iteye.com/blog/1496953Spring提供了许多内置事务管理器实现,常用的有以下几种: DataSourceTransactionManager:位于org.springframework.jdbc.datasource包中,数据源事务管理器,提供对单个javax.sql.DataSource事务管理,用于Spring JDBC抽象框架、i ...
http://gyl868.iteye.com/blog/445473     在struts1中,没有struts2封装得好,对简单数据类型没有什么不一样,但是对于一个对象,列表等要麻烦一点,不过只要知道struts1底层是怎么对数据进行赋值的话,操作起来也比较简单。         首先说明一下在struts1中,当点击submit后,把表单中的数据全部提交,在后台是用一个Map来接收表单中的数据,struts对ActionForm中的数据赋值也是从这个map里取值的。比如:   1:如果key是简单的'userName',直接form.setUserName(map.get('use ...
  http://www.iteye.com/topic/401478   Java 中一共有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference (传说中的幽灵引用 呵呵), 这 4 种类型的引用与 GC 有着密切的关系,  让我们逐一来看它们的定义和使用场景 :        1. Strong Reference                StrongReference 是 Java 的默认引用实现,  它会尽可能长时间的存活于 JVM 内, 当没有任何对象指向它时 GC 执行后 ...
http://struts2.group.iteye.com/group/wiki/1356-how-to-use-ognl-in-struts2 struts2 ognl valuestack OGNL是XWork引入的一个非常有效的数据处理的工具。我们已经了解了OGNL的基本操作和OGNL的内部结构,接下来,我们来看看XWork对OGNL做了什么样的加强,以及OGNL的体系在Struts2中如何运转。 目 录 [ - ] 从例子开始 ValueStack —— 对OGNL的加强 Struts2中的OGNL上下文环境 Struts2中使用OGNL进行计算 从 ...
转载:http://struts2.group.iteye.com/group/wiki/1365-passing-parameters-in-struts2 struts2 参数传递 赋值 类型转化 本篇主要通过实例来讲述Struts2中各种各样的参数传递。这个参数传递的过程主要指数据从View层传递到Control层时Struts2的工作方式。根据前两篇文章的知识,我们知道,Struts2完成参数传递处理工作的基础是OGNL和ValueStack。而在这个过程中,我也把Struts2所要做的工作大致归纳为两个方面: 1. 对OGNL操作进行封装,完成OGNL表达式所表示的值到Java对 ...

Struts2中的Action

转载:http://struts2.group.iteye.com/group/wiki/1379-action-in-struts2 struts2 action 多数的MVC框架中的Control层,都是一个Java对象。按照惯例,我们通常会把这个层次上面的Java对象统称为Action层。本篇文章,我们就来简单介绍一下Struts2中Action的相关内容。 目 录 [ - ] Action的定义 Action的生命周期 Action的五大元素 Action的定义 更多

NIO

    博客分类:
  • NIO
转:http://xzc520.iteye.com/blog/780619 使用nio原因 对于即时消息,线程池的大小会限制系统同时服务的客户端总数。增加线程池大小,会带来更多线程处理开销,而不能提升系统的性能。再者很难实现什么时候对哪个线程将获得服务进行控制。 通常情况accept()方法会造成阻塞等待,直到有新的连接请求来或者计时器超时。 这种方法会要求我们不断地轮询所有IO源,这种忙等会引用很多系统开销。 我们需要一种方法来一次轮询一组客户端,以查找哪个客户端需要服务。Selector和 Channel为一次处理多个客户端的系统开销提供了更高级的控制和可预测性,Buffer则提供了比 ...
转:http://xzc520.iteye.com/blog/780617 java.net.NetworkInterface 提供了访问主机所有接口信息,etho0 lo0等 java.net.InetAddress 其它方法参看 java api  文档,掌握这两个类的使用。   TCP套接字 Socket  ServerSocket  一个TCP 连接是一条抽象的双向信道,两端分别由
今天一位以前的同事问起这个问题,以前貌似见过但是忘记了,随即上网查查了 参照了这个http://topic.csdn.net/u/20090926/22/43301a7a-00eb-4072-b0c1-c4158ed5a868.html 和 http://topic.csdn.net/u/20090925/09/4218b452-9696-4c5c-a687-e0f42196af3b.html 原始数据结构如下:<!--StartFragment --> ------------------------------------------文章名 作者  创建时间  附件名称春 ...
      今天在公司想自己写个小工具,开机打开自己的工作日志记录文件。以前一直用批处理文件进行脚本编写,执行class文件,然后再读写工作日志,将里面写入开机时间。今天本来想根据当前日期,自动创建目录,然后自动打开。如果按照惯性思维,是继续要用批处理文件的编写方式进行打开目录,但是突发奇想,java能不能直接打开调用呢?        于是上网搜了一下,还真有。java.awt.Desktop.getDesktop().open(""); 。不过jdk1.6才有,jdk1.5以下是没有的。先记下来,改天深入研究下。  
转自:http://bbs.51cto.com/thread-37671-1.html 两步学会Java Socket编程 第一步 充分理解Socket  1.什么是socket  所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。  以J2SDK-1.3为例,Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这 ...
转自:http://progress.iteye.com/blog/233286   在多个容器上部署 Java Web 服务可能会给开发人员带来一些问题。通过阅读本文,您可以了解若干部署描述符实现,并了解 Java 社区如何开始处理这个问题。   引言   在过去数年里 ...
1 减少HTTP请求数量 (Minimize HTTP Requests) tag:content 80%的用户响应时间被花费在前端,而这其中的绝大多数时间是用于下载页面中的图片、样式表、脚本以及Flash这些组件。减少这些组件的数量就可以减少展示页面所需的请求数,而这是提高网页响应速度的关键。 朴素的页面设计当然是减少组件的一种途径,但有没有能兼顾丰富的页面内容和快速的响应速度的方法呢?下面就是一些不错的技巧,能在提供丰富的页面展现的同时,减少Http请求数量: 合并文件,通过把所有脚本置于一个脚本文件里或者把所有样式表放于一个样式表文件中,从而减少Http请求的数量。当不同页面需要应 ...
转载:http://zhxing.iteye.com/blog/306076   1.谈谈hibernate的延迟加载和openSessionInView答:延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提 ...
Global site tag (gtag.js) - Google Analytics