存档

‘java’ 分类的存档

基于OS信号实现Java异步通知

2010年3月12日
117 views 没有评论

 

本文将结合操作系统的信号机制,来尝试实现一个简单的,不依赖功能环境的Java异步通知功能。
没有特殊说明,本文所有的示例,都是基于Linux。

信号简介

信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。
通俗来讲,信号就是进程间的一种异步通信机制。

阅读全文…

java , ,

JVM优化之压缩普通对象指针(CompressedOops)

2010年3月11日
209 views 没有评论

通常64位JVM消耗的内存会比32位的大1.5倍,这是因为对象指针在64位架构下,长度会翻倍(更宽的寻址)。
对于那些将要从32位平台移植到64位的应用来说,平白无辜多了1/2的内存占用,这是开发者不愿意看到的。
幸运的是,从JDK 1.6 update14开始,64 bit JVM正式支持了 -XX:+UseCompressedOops 这个可以压缩指针,起到节约内存占用的新参数。

阅读全文…

java ,

基于Tomcat Native加速Tomcat性能

2010年2月18日
111 views 没有评论

今天在apache tomcat的官方网站上看到,跟tomcat相关的project,除了connector外,还有另外一个叫tomcat native,有兴趣的朋友可以上去看一下,地址是:http://tomcat.apache.org/native-doc/,tomcat native在具体的运行平台上,提供了一种优化技术,它本身是基于ARP(Apache Portable Runtime)技术
也就是说,我们应用了tomcat native技术之后,tomcat在跟操作系统级别的交互方面可以做得更好,并且它更像apache一个,可以更好地作为一台web server。

阅读全文…

java

HttpClient上传文件时中文问题解决方法

2010年1月9日
124 views 没有评论

/**
  *
  * @date 2006-10-28
  * @author eric.chen
  * @throws Exception
  */
 private static void go1() throws Exception {
  HttpClient client = new HttpClient();
    PostMethod p = new PostMethod(
    ”url/upload/mrsAction.do“);

阅读全文…

java

java new socket 非常慢(附非常笨的解决方法)

2010年1月9日
82 views 没有评论

近日不知突然间连接SOCKET非常慢,而我的另一台电脑又不会,说明代码是没有问题的,具体情况如下
运行代码
Socket sock = new Socket();
sock.connect( new InetSocketAddress( host, port ), timeout );
每次都可以连上,但每次都要4秒钟的时间!!

到网上找逛了一圈发现都没有解决方法,但发现一个人的情况和我一样,他说可能是电脑把IP当成了域名,先到DNS解释了一次,解释超时了就再用IP连接一次,所以每次都是4秒钟。

阅读全文…

java

eclipse ssh插件!!!Esftp

2010年1月9日
256 views 没有评论

有了这个插件就可以在eclipse上直接上传文件到linux服务器,不用特意开一个ssh了,,http://sourceforge.net/projects/esftp/  下载地址

阅读全文…

java

Restlet 指南

2010年1月9日
487 views 没有评论

关于本指南

本指南的翻译工作经过了Restlet社区的官方授权,cleverpig作为贡献者完成了本文的翻译和整理工作。在此发布Matrix社区试读版的目的是为了让更多的技术爱好者阅读并提出翻译中的不足之处,以提高本指南的质量,以期修改后正式发布。

阅读全文…

java

了解Hibernate的FlushMode.NEVER模式

2010年1月9日
13 views 没有评论

一、案件背景:
image
图片来自于电影《天生杀人狂》

Hibernate并没有为巨型数据集合提供良好的帮助,这也许是开发者认为这样没有太大必要,反而增加Hibernate框架复杂性的缘 故吧。于是“极大数据量==批量处理”、“Hibernate/java不是批处理的最佳场所”的观念在Hibernate开发中大行其道,有些开发者甚 至直接利用Hibernate建立session,获取其connection进而进行jdbc操作。Jdbc并不是古董,但在Hibernate中再次 call它,难免有些令人无奈。最近在Hibernate的官方坛子上看到Gavin写给初级用户的“understand FlushMode.NEVER”,并参考了一下Stripes项目(本人时常关注的时髦项目)作者Tim的blog。在阅读两位大家言论后,和大家 share一下。

阅读全文…

java

Peer-to-Peer Sockets 工程入门

2010年1月9日
85 views 没有评论

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明
作者:
Brad Neuberg ;gracepig
原文地址:
http://www.onjava.com/pub/a/onjava/2003/12/03/p2psockets.html
中文地址:
http://www.matrix.org.cn/resource/article/43/43854_Peer-to-Peer-Sockets.html
关键词: Peer-to-Peer Sockets

阅读全文…

java

HashMap vs FastHashMap

2010年1月9日
64 views 没有评论

今日在无意之中发现了FastHashMap这个东西,是apache的commons项目的工具类。

是不是真的如名字一样Faster than HashMap呢,,我们做个实验

Test Code:

import java.util.HashMap;
import java.util.Map;

import org.apache.commons.collections.FastHashMap;

阅读全文…

java

  • 粤ICP备09032914号