- 浏览: 19637 次
- 性别:
- 来自: 北京
最新评论
文章列表
Netty长连接的事件处理顺序问题
- 博客分类:
- Netty
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种方法:
...
Struts2整合Spring从xml到注解
- 博客分类:
- 转载
转载地址: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的包 ...
如何去读一些js框架的源码
- 博客分类:
- javaScript
此为转帖,原帖地址: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类代码:
...
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级,小型机是要考虑的 ...
在日常开发中发送邮件是很正常的,现贴出发送邮件代码
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)载入 此 ...
oracle监控常用sql语句
- 博客分类:
- oracle
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 ...