自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

转载 log4j中的MDC和NDC

NDC和MDCNDC(Nested Diagnostic Context)和MDC(Mapped Diagnostic Context)是log4j种非常有用的两个类,它们用于存储应用程序的上下文信息(context infomation),从而便于在log中使用这些上下文信息。 NDC采用了一个类似栈的机制来push和pop上下文信息,每一个线程都独立地储存上下文信息。比如说一个se

2012-03-29 15:09:40 3639

原创 windows socket port的修改

在TCP应用程序中,双方的通信是面向连接的,在同一台计算机上的多个连接需要能相互区别。TCP协议里面是用[源IP+源Port+目的IP+目的Port]来区别两个不同连接的。也就是说,只要这四个参数中有一个以上不同,这两个连接就不同。在BBS上面看到很多人简单地认为可使用的端口个数是可建立的连接的限制因素,其实这个不对的。服务端和客户端软件的连接限制因素是不同的,下面我们分别来看看。

2012-03-29 10:37:00 1581

原创 nginx resin session同步问题

使用nginx-upstream-jvm-route-read-only模块(1)下载nginx-upstream-jvm-route-read-only:http://code.google.com/p/nginx-upstream-jvm-route/           或者svn checkout http://nginx-upstream-jvm-route.googlecode

2012-03-28 13:58:10 1445

原创 linux下安装nginx1.0

1、下载tar包:http://nginx.org/en/download.html2、安装nginx  #tar xvf nginx-1.0.14.tar.gz     #cd nginx-1.0.14    #./configure --with-http_stub_status_module  (方便浏览器访问nginx的状态)    #make    #make

2012-03-28 10:13:19 728

原创 nginx1.0+resin4配置简单的反向代理

1、nginx.cnf:#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worke

2012-03-28 10:06:10 2536

原创 mysql PreparedStatement executeBatch SQL语句的问题

今天在使用executeBatch时,使用一个很简单的表CREATE TABLE IF NOT EXISTS `fnbl_dummy` ( `id` varchar(32) NOT NULL, `userid` bigint(20) NOT NULL, `last_update` bigint(20) NOT NULL, `status` char(1) NOT NULL,

2012-03-26 15:55:15 2893

原创 Loadrunner监控linux服务器资源

1、需要linux服务器安装rstatd服务# tar -xzvf rpc.rstatd-4.0.1.tar.gz#cd   rpc.rstatd-4.0.1 #./configure #make#make install  #service portmap start#rpc.rstatd#rpcinfo –pprogram vers proto   port

2012-03-24 09:34:53 848

原创 imgareaselect+java实现图片裁剪保存

1、需求包:jquery.imgareaselect.jsjquery.imgareaselect.pack.jsjquery-1.6.1.min.jsajaxfileupload-min.jsjson-lib-2.3-jdk15.jarcommons-fileupload-1.2.2.jar2、前端页面

2012-03-23 09:32:39 9280 19

原创 LoadRunner对funambol性能测试

1、安装funambol(具体请参照https://www.forge.funambol.org/DomainHome.html)2、下载funambol的javademo的源码(https://core.forge.funambol.org/svn/core/trunk/funambol/clients/javademo)3、下载funambol-client-sdk(http://fu

2012-03-15 10:12:43 1465 1

转载 开启mysql的常规查询日志

所谓的常规查询日志,就是客户端操作的所有日志,包括select delete insert update等等所有的sql语句开启的办法很简单在my.cnf中,加入log=/backup/logs/mysql/access.log如果 /backup/logs/mysql 这个目录对于mysql用户可写,那么重启mysql的时候会自动生成access.log这个文件。如果该目录对

2012-03-13 10:44:27 976

原创 <a href="#">与<a href="javascript:void(0)">

在IE6下面会导致页面置顶,为了解决这个问题可以采用以下几种方式:(1)使用,但是不适用于全页面刷新;(2),也适用于全页面刷新;如果在需要全页面刷新的情况,IE6不会响应

2012-03-10 16:39:23 596

原创 java-QQ加密算法

public QQDataTransformer(String key) { this(key, "qq"); } public QQDataTransformer(String key, String name) { super(key, name); // TODO Auto-generated constructor stub } @Override public by

2012-03-09 12:53:25 1294 1

原创 java实现HMAC-MD5算法

private final String HMAC_MD5_NAME = "HmacMD5"; public HMACDataTransformer(String key) { this(key, "hmac"); } public HMACDataTransformer(String key, String name) { super(key, name); // TODO

2012-03-09 12:51:19 9665

原创 java实现AES算法

private static final int BIT = 128; public static void main(String []args) { long start = System.nanoTime(); AESDataTransformer des = new AESDataTransformer("811"); StringBuffer content = new

2012-03-09 12:50:27 922

原创 java实现DES算法

public static void main(String []args) { long start = System.nanoTime(); DESDataTransformer des = new DESDataTransformer("811"); StringBuffer content = new StringBuffer(); content.append("BEGI

2012-03-09 12:49:33 685

原创 深入JVM学习笔记-安全性

1、 基本沙箱(1)      类加载器a) 它防止恶意代码干涉善意代码。为由不同的类加载器加载的代码提供不同的命名空间,在java虚拟机中,在同一个命名空间的类可以直接交互,但是不同命名空间的类根本无法知道对方的存在,当然也可以通过显示地提供允许它们交互的,下面的例子就是一种显示访问另一个命名空间的方式:/*LoaderSample2.java*/import java

2012-03-07 17:32:59 1455

原创 java代码签名

1、将要签名的类打包成jarjar cvf friend.jar com/example/tools/security/Friend*.class2、生成密钥对文件keytool -genkey -alias friend -keypass friend4life -validity 1000 -keystore ijvmkeys3、对jar文件进行签名

2012-03-07 15:53:25 785

转载 java常用的命令

1、打包jar:jar cvf target.jar com/test/example.class2、执行jar:java -jar -Dfile.encoding=utf-8 XXX.jar3、生成unicode码:native2ascii -encoding utf-8 input.txt output.txt4、生成密钥对:keytool -genkey -alias o

2012-03-07 15:16:08 451

转载 java.lang.OutOfMemoryError: GC overhead limit exceeded解决

一、异常如下:Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded二、解释:JDK6新增错误类型。当GC为释放很小空间占用大量时间时抛出。一般是因为堆太小。导致异常的原因:没有足够的内存。三、解决方案:1、查看系统是否有使用大内存的代码或死循环。

2012-03-07 12:27:42 787

原创 深入JVM学习笔记-平台无关性

一、平台无关性的支持1、 Java平台Java平台屏蔽了所有底层与硬件、操作系统的交互实现,java程序只需要知道java平台提供的API,但如果程序中调用本地方法就无法保证平台无关性。 2、 java语言java编程语言主要通过对基本的数据类型的值域和行为都由语言定义,而跟具体的操作系统无关。但在c或者c++中,像int型的值域是由它的占位宽度决定,二占位宽度又依赖于

2012-03-02 16:32:38 728

原创 深入JVM学习笔记-虚拟机体系结构

一、虚拟机体系结构1、 执行引擎:(1)由软件实现的执行引擎,每次都一次性解析字节码;(2)“即时编译器”(just-in-time complier),第一次被执行的字节码会被编译成本地代码,后续的方法调用都直接执行本地代码,这种方法更快但更耗内存;(3)自适应优化器。在执行开始的时候会解析字节码,同时会监控程序的活动,记录那些调用频繁的代码段,将它编译成本地方法缓存起来

2012-03-02 16:31:37 706

jquery alert

jquery alert

2012-01-18

jquery ajaxupload

jquery ajaxupload。异步文件上传

2012-01-18

javascript cookie操作

javascript cookie的操作,set、get、clear

2012-01-18

Apache.Jakartamons.Reusable

[Java编程及相关书籍]Prentice.Hall.Apache.Jakartamons.Reusable.Javaponents.2005.chm

2010-03-13

JavaScript.by.Example

JavaScript.by.Example 2003.chm

2010-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除