- 博客(25)
- 收藏
- 关注
原创 SSL_shutdown 关闭连接
当我们完成响应的传送,我们需要发送一个close_notify。如前所述,这是通过SSL_shutdown()完成的。不幸的是,当server先关闭时事情会有一些麻烦,我们第一次调用SSL_shutdown()时发送了close_notify但是另一端却没有处理它。因此,它会立刻返回一个0,表明关闭动作并没有完成。这样的话,程序就必须再次调用SSL_shutdown()。 这...
2009-11-12 15:21:15
3879
原创 关于网络字节序(network byte order)和主机字节序(host byte order)
在网络传输中,采用big-endian序,对于0x0A0B0C0D,传输顺序就是0A 0B 0C 0D,因此big-endian作为network byte order,little-endian作为host byte order为什么X86存储会使用little-endian,起初我想对于位运算,尤其是位移运算,little-endian很方便,但转念一想,big-end...
2009-11-12 14:30:40
3983
原创 Tuning Garbage Collection with the 5.0 JavaTM Virt
Tableof Contents 1 Introduction 2 Ergonomics 3 Generations 3.1 PerformanceConsiderations 3.2 Measurement 4 Sizing the Generations 4.1 Total Heap 4.2 The YoungGeneration 4....
2008-12-12 14:25:48
180
原创 Garbage Collector Ergonomics
The following changes take effect with J2SE 5.0.On server-class machines running the server VM, the garbage collector (GC) has changed from the previous serial collector (-XX:+UseS...
2008-12-12 14:24:17
149
原创 eBay是怎样练成的!
eBay是目前世界上最大的电子商务网站(Am Iright?),目前已有2亿多注册用户,每天PV超过10亿,执行260多亿次SQL操作,在这么高的负载下仍然能提供非常稳定的服务(可用性达99.94%),其架构设计一定有很多过人之外。Bay的技术人员Dan Pritchett和Randy Shoup前段时间在SDForum上介绍了eBay的架构设计,现简述如下。 除最基本的Web服务...
2008-11-21 11:02:05
228
原创 Java远程通讯可选技术及原理
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这...
2008-11-21 10:46:04
133
原创 Java并发编程基础知识片段
Java5并发包的加入,给Java的并发程序的开发带来了很多的好处,在此列举一些并发编程中应该掌握的一些基础知识片断,这些片断基本都是由一些问题组成,在片段中没有直接写出答案,由于可用来解决这些片段的方法还是很多的,因此只是提到了解决问题可选方案的关键字,如果有需要进一步了解的话,基本上google一下应该就能查出来了,不过就像之前有朋友说的,如果不是经常用的话,其实就算现在...
2008-11-21 10:29:58
105
原创 何谓精通
精通这个词估计是在简历中最常见到的词了,简历上通常都充斥着精通struts2、精通java、精通hibernate等等词语,近来经常看些比较底层的书,越来越体会到精通这个词应该具备的份量了,也越来越理解以前朋友和我说的在国外工程和研究是分的很清楚的原因了,在这篇blog里来扯扯自己对精通这个词的看法。先来看几个面试的片段,从中也许能看出些端倪,:)----------------------...
2008-11-21 10:27:26
110
CSS 菜单
一下为两个CSS菜单的收集网页:[url]http://www.alvit.de/css-showcase/css-galleries-tabs-navigation-showcase.php[/url][url]http://www.drweb.de/weblog/weblog/?p=531[/url]
2008-04-14 13:45:40
98
ActiveMQ 使用总结
关键词: ActiveMQ Liferay 下载:http://www.activemq.org/site/download.htmlActiveMQ FAQ(使用中遇到的问题,大多在这里可以找到): http://goopen.org/confluence/display/ACTIVEMQ/F...
2008-03-26 16:29:16
116
SecureCRT 中使用zmodem和Linux服务器交换文件!
我常用SecureCRT去连接管理一些Linux Servers,这个软件的确不错,我还最喜欢的是他的zmodem的功能,自从使用它以后我就再也用不着从Windows传文件到Linux上千方百计地去找一个FTP中转,或者索性在Linux架一个Samba。在SecureCRT中的Session Optional中的FileTransfer选项中设定Download和Upload目录,然后点击...
2007-07-26 10:57:26
358
Linux 下开启和关闭IPv6的方法!
在现在的Linux上IPv6已经在默认安装下被支持,但是对于一些对IPv6支持不是很好的应用服务器来说,开启了IPv6反而会影响服务器的网络性能,毕竟现在的网络交换设备不是IPv6的。在Linux下首先确认IPv6是否已经被启用,可以从三个方面确定。1.使用ifconfig查看自己的IP地址是否含有IPv6地址。eth0 Link encap:Ethernet HWaddr 00:13:...
2007-07-26 09:00:48
1681
Tomcat集群与负载均衡
在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有点力不从心了。 另外一个常见的问题是会产生单点故障,如果该服务器坏掉,那么网站就立刻无法运作了。不论是因为要有较佳的扩充性还是容错能力,我们都会想在一台以上的服务器计算机上执行WEB应用程序。所以,这时候我们就需要用到集群这一门技术了。 在进入集群系...
2007-07-20 09:22:53
87
java String的迷惑
String类的迷惑之解 By 凌云志 发表于 2006-9-4 17:27:00 昨天晚上我看一些java的资料,碰到这样一个论断:问:String s = new String("xyz");创建了几个String Object? 答:两个Demo:package test;public class StringTest { /** * @param ar...
2007-07-16 10:18:00
176
Apache Mod_Rewrite配置
modrewrite配置文档学习笔记:1.环境变量: 例子: SCRIPT_NAME=/sw/lib/w3s/tree/global/u/rse/.www/index.html SCRIPT_FILENAME=/u/rse/.www/index.html SCRIPT_URL=/u/rse/ SCRIPT_URI=http://en1.engelsc...
2007-07-16 10:17:08
211
JavaScript数组排序
返回一个元素已经进行了排序的 Array 对象。arrayobj.sort(sortfunction) 参数arrayObj 必选项。任意 Array 对象。 sortFunction 可选项。是用来确定元素顺序的函数的名称。如果这个参数被省略, 那么元素将按照 ASCII 字符顺序进行升序排列。 说明sort 方法将 Array 对象进行适当的排序;...
2007-07-16 10:16:18
111
Linux File transfer
More or less secure methods of transferring files.By: Mihai Marinof, Linux EditorWhen we need to download or copy a file from a remote machine to our local one or vice-versa, most of us use a plai...
2007-07-16 09:25:25
400
站点调优
调优涉及的东西及经验很多,根据最近项目的调优做了总结: 1。OS调优。 做过一个试验。在windows2000 server和red hat2.6上架相同的服务。配置都设置成一样。硬件环境也差不多,跑相同的web应用。结果windows的测试结果很差强人意。看来不同的操作系统,还是很有大区别的,以后选择服务器的慎重啊。。呵呵 linux 服务器调优: 1...
2007-04-19 16:04:00
183
rsync对linux进行文件同步
rsync版本: rsync-2.5.6 安装略过。主要讲讲配置: 服务器配置:<o:p></o:p>1 vi /etc/rsyncd.conf<o:p></o:p>rsyncd.conf是rsync服务器的主要配置文件<o:p></o:p>java 代码 secrets...
2007-04-19 15:23:25
141
如何通过网络上传文件?
How do I upload a file to my servlet or JSP?On the client side, the client's browser must support form-based upload. Most modern browsers do, but there's no guarantee. For example, <FORM ENCT...
2007-04-19 11:09:43
274
xml数据伪编译
伪编译是计算机系统中针对解释性程序语言源代码保密的一种常用技术,文本格式的源代码经过伪编译成为二进制机器码,并可被特定的程序读懂。伪编译是一种较为简单的数据保密方法,与秘钥加密不同,它不存在关键字形式的加密解秘钥匙;应用程序可以读取二进制码xml数据的任意部分,而无需先将整个文档解密。我们知道,一个xml文档在内存中可表示为一段用unicode格式编码的字符串,而伪编译的基本思路,就是改变一...
2007-04-19 10:54:54
286
SSL 问题
做公司网页时。要保护几个特别重要的页面。用SSL来实现,server用的是tomcat,查了一些治疗,都说配置tomcat的security-constraint就行。结果试下来,只能跳到SSL。但是跳不出来。。。。。 还试过用单点登录来实现。但是还是不能解决。。。。。 呵呵。。。。最后想想还是写最简单的filter来实现吧。。。。。 ...
2007-04-19 10:11:54
108
Linux Cpu 利用率计算
前几天要写一个取得linux performance的函数。查询了一些资料。发现有几种计算cpu利用率的方法。但是都不怎么正确。最后查了以下top的源代码。现列出其计算cpu利用率的关键函数c 代码 typedef struct CPU_t { TIC_t u, n, s, i, w, x, y, z; // as represented in /proc/st...
2007-04-11 08:55:00
443
Google ADSense 试玩!!!!
前几天申请了google ADSense。现已经通过批准: <script type="text/javascript"><!--google_ad_client = "pub-5811681348304687";google_ad_width = 728;google_ad_height = 90;google_ad_format = "728x90_as";go...
2007-03-19 10:11:29
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人