`
文章列表
Netty长连接的事件处理顺序问题转载自:http://www.blogjava.net/hankchenNetty最近的一个线上项目(认证服务器)老是出现服务延迟的情况。具体的问题描述:(1)客户端发送一个请求A(长连接),在服务器端的业务层需要20秒以上才能 ...
转载地址:http://blog.csdn.net/accp_fangjian/article/details/2423591 在Flex的开发过程中,常常会遇到复制ArrayCollection的情况。以前只是从网上找个方法拿来就用,也没有具体的搞清楚所以然来。今天有时间,研究了一下,总结如下:         Flex中的复制同java一样,也分为深复制和浅复制。(如果您对java的深复制和浅复制理解不深的话,可以参考我前一篇文章:JAVA中浅复制与深复制 )         下面总结一下ArrayCollection的浅复制,共有4种方法:         ...
转载地址:http://www.2cto.com/kf/201206/137492.html   struts和spring整合首先要在Web容器启动的时候自动装配ApplicationContext的配置信息,可想而知应该在web.xml做相应的配置: [html] <context-param>      <param-name>contextConfigLocation</param-name>      <param-value>          classpath:applicationContext.xml      ...
转载地址:http://www.blogjava.net/liuwentao253/archive/2008/06/03/205466.html java.lang.OutOfMemoryError: Java heap space 解决方法 这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个. 1.可以在windows 更改系统环境变量 加上JAVA_OPTS=-Xms64m -Xmx512m 2,如果用的tomcat,在windows下,可以在 C:\tomcat5.5.9\bin\catalina.bat  中加 ...
转载地址:http://blog.163.com/han8787@126/blog/static/3247785820118236627614/     Annotation 参考 Convention使用某些注解语句来覆写插件默认的action到url的映射和自动搜索渲染到的页面。此外,你还可以修改action配置文件中定义的父XWORK的包 ...
此为转帖,原帖地址:http://my249645546.iteye.com/blog/1716629   很多人觉得jquery、ext等一些开源js源代码 十分的晦涩,读不懂,遇到问题需要调试也很费劲。其实我个人感觉主要是有几个方面的原因: 1、对一些js不常用的语法、操作符不熟悉 2、某个function中又嵌套了一些内部的function,使得整个代码的层次结构不像java代码那么清晰。 3、js中允许变量先使用后定义,会造成我们看代码时候忽然冒出来一个变量、function,却找不到是在哪里定义的。   那么今天给大家分享一下我的经验,扫清你的障碍。 一、一些晦涩的 ...
Struts2开发中,上传文件是经常用到的,如何获得文件的真实名称和类型呢? 三个属性是我们注意的,如下:   1.类型为File的xxx属性:用来封装页面文件域对应的文件内容。(流的信息)   2.类型为String的xxxFileName属性:用来封装该文件域对应的文件的文件名。 3.类型为String的xxxContentType属性:用来封装该文件域应用的文件的文件类型。 xxx(我们自定义的名字)就是我们jsp表单中名(name属性)为xxx的文件域,以上的3个属性在action中来封装我们想要的信息。 java代码: Action类代码: ...
String的存储和内存有关系,和其本身的字节数无关
import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; public class HttpInvoker { public static final String GET_URL = "http://192 ...
对其进行处理是一项艰巨而复杂的任务。原因有以下几个方面: 一、数据量过大,数据中什么情况都可能存在。如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千万级别,甚至过亿,那不是手工能解决的了,必须通过工具 或者程序 进行处理,尤其海量的数据中,什么情况都可能存在,例如,数据中某处格式出了问题,尤其在程序处理时,前面还能正常处理,突然到了某个地方问题出现了,程序终止了。 二、软硬件要求高,系统资源占用率高。对海量的数据进行处理,除了好的方法 ,最重要的就是合理使用工具,合理分配系统资源。一般情况,如果处理的数据过TB级,小型机是要考虑的 ...

java之发送邮件

    博客分类:
  • java
在日常开发中发送邮件是很正常的,现贴出发送邮件代码  1.实例类,只贴出所拥有的属性,持久化数据库的配置不再列出 public class Mail{ /** * @description 属性说明 */ private static final long serialVersionUID = 1797738641950018355L; /** * 主键 */ private String mailId; /** * SMTP服务器 */ private String smtpSer; /** * 邮件接收端口 * ...

java之MD5加密

    博客分类:
  • java
public class MD5 { private MessageDigest md5; private boolean toUpCase; public MD5() { this(false); } public MD5(boolean toUpCase) { this.toUpCase = toUpCase; try { md5 = MessageDigest.getInstance("MD5");// 比较慢,约16ms ...
采用struts2作为控制层时,客户端和服务器端对日期和时间戳的转换。在这里我们用全局转换器。 1.在源路径下建立xwork-conversion.properties文件,文件内容: 例子:       java.util.Date=com...DateConverter(转化器类的路径)       java.sql.Timestamp=com...TimestampConverter(转化器类的路径) 2.基于struts的自定义转换器继承StrutsTypeConverter,具体代码:      日期型: public class DateConverter exten ...
readyState共有五个状态,分别为01234,但一般我们只关注4这个状态就好。但对于其各个状态的含义可以了解下,具体如下: 0 - (未初始化)还没有调用send()方法 1 - (载入)已调用send()方法,正在发送请求 2 - (载入完成)send()方法执行完成,已经接收到全部响应内容 3 - (交互)正在解析响应内容 4 - (完成)响应内容解析完成,可以在客户端调用了 状态说明: (0)未初始化 此阶段确认XMLHttpRequest对象是否创建,并为调用open()方法进行未初始化作好准备。值为0表示对象已经存在,否则浏览器会报错--对象不存在。 (1)载入 此 ...
1.数据库版本信息 sql语句:select * from v$version 结果:        BANNER Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Pro PL/SQL Release 10.2.0.1.0 - Production CORE 10.2.0.1.0 Production TNS for 32-bit Windows: Version 10.2.0.1.0 - Production NLSRTL Version 10.2.0.1.0 - Production ...
Global site tag (gtag.js) - Google Analytics