自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

报喜鸟

温暖的鸟巢,技术的天堂.

  • 博客(12)
  • 收藏
  • 关注

原创 HTTP/1.1协议的新特性

[b]持久连接[/b] 在HTTP1.1之前,无论什么时候浏览器连接到一个web服务器,当请求的资源被发送之后,连接就被服务器关闭了。然而,一个互联网网页包括其他资源, 例如图片文件,applet等等。因此,当一个页面被请求的时候,浏览器同样需要下载页面所引用到的资源。加入页面和它所引用到的全部资源使用不同连接来 下载的话,进程将会非常慢。那就是为什么HTTP1.1引入持久连接的原因了。...

2013-05-28 14:49:11 1078

原创 linux查看32位还是64位

1)getconf LONG_BIT2)uname -i

2013-05-28 09:49:51 57

原创 http协议request和response的基本格式

大致解析一下,有疑问请跟帖深入交流【get请求】GET / HTTP/1.1 换行符Host:www.google.com 换行符换行符总共有3个换行符,最后一个换行符是因为解析的必要,因为输入流不是一次性读取文档的,而是读取一点,解析一点,为一边解析一边读取做的设计。【post请求】POST /performance/ServletTwo HTTP/1.1...

2013-05-27 21:04:35 969

原创 关于浏览器禁用cookie的URL重写

jsessionid如果浏览器禁用了cookie那么jsessionid会重写到URL里,但是他不是一个普通的参数格式如下http://ip:port/context/xxx.jsp;jsessionid=xxxxxxxxxxx?param1=xx&param2=yy做个笔记而已,大家不要激动...

2013-05-27 20:38:36 507

commons-pool-1.6.0对象池技术

1.6和1.5最大的区别是支持泛型,编程比较方便池的大小是初始化配置的,在没有显式配置指定的情况下,池大小默认为8.可以通过GenericKeyedObjectPool.Config来配置。下面给出2个例子,大家可以自行运行,或者跟贴留言,我来解答根据key获取对象[code="java"]package com.panguso.phl;import...

2013-05-19 23:15:37 94

httpcomponents-client-4.2.4专业的HTTP客户端封装

在Java领域,谈到网络编程,可能大家脑海里第一反应就是MINA,NETTY,GRIZZLY等优秀的开源框架。没错,不过在深入探究这些框架之前,我们需要先从最original的技术探究开始(当然,需要大家先熟悉java.net.*类库)。这里,我要和大家分享一下HttpComponents项目的部分组件特性。HttpClient,想必大家早都接触过了吧。HttpComponents和Http...

2013-05-15 08:57:38 202

commons-net-3.2网络协议的客户端

Commons项目中封装了各种网络协议的客户端,支持的协议包括:FTPNNTPSMTPPOP3TelnetTFTPFingerWhoisrexec/rcmd/rloginTime (rdate) and DaytimeEchoDiscardNTP/SNTP笔者给出一个FTP的例子,其他例子可以参考官方的example[code="ja...

2013-05-15 08:47:38 156

commons-math-2.1数学运算小工具

这个工具比较简单,因此不多介绍。直接看段代码吧。[code="java"]package test;import org.apache.commons.math.util.MathUtils;public class TestMath { public static void main(String[] args) { System.out....

2013-05-14 09:13:17 353

tomcat7.0性能优化-挑战极限精简版

服务器关键配置(2个物理CPU,每个CPU是4核心8线程)Intel(R) Xeon(R) CPU E5620 @2.40GHz附件${tomcat_home}/conf/server.xml的配置,已经经过生产环境高并发的检验操作系统内核优化/etc/sysctl.conf压力测试的空跑JSP文件test.jsp以下使用apache-bench做的压力测试[c...

2013-05-14 08:50:32 240

commons-fileupload-1.2.1文件上传

在servlet3.0之前,文件上传不是很好用,好多地方都需要自己实现。这个时代,我们都是依靠commons-fileupload-1.2.1来实现的。servlet3.0里面,不使用commons-fileupload-1.2.1也很容易实现。不过本文是在介绍commons-fileupload-1.2.1,所以不多说。直接看代码吧。[code="java"]package com.pa...

2013-05-13 19:19:42 110

commons-collections-3.2.1数组处理工具包

该jar包封装了很多关于数组的操作,非常方便。西面给出几个示例,其他大家可以自己摸索。包括:MapUtils,SetUtilsJDK自带的Arrays,Collections,System.arraycopy都非常好用[code="java"]package test.ArrayToList;import java.util.ArrayList;import jav...

2013-05-13 14:07:07 631

commons-codec-1.8常用的编码方法

用来处理常用的编码方法的工具类包,例如DES、SHA1、MD5、Base64等等。例如:java原生的MD5算法,稍微有点复杂,需要封装一下才可以使用。MessageDigest alg = MessageDigest.getInstance("MD5");涉及字符串转二进制,二进制转十六进制等,非常麻烦,而是用codec只需要一行。[code="java"]package...

2013-05-13 13:53:03 288

空空如也

空空如也

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

TA关注的人

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