自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java NIO类库Selector机制解析(Too many open files 和 No buffer space available)

一、 前言   自从 J2SE 1.4 版本以来, JDK 发布了全新的 I/O 类库,简称 NIO ,其不但引入了全新的高效的 I/O 机制,同时,也引入了多路复用的异步模式。 NIO 的包中主要包含了这样几种抽象数据类型:   Buffer :包含数据且用于读写的线形表结构。其中还提供了一个特殊类用于内存映射文件的 I/O 操作。   Charset :它提供 Unicode 字符...

2012-02-18 00:07:26 172

原创 Apache NIO 框架 Mina 使用中出现 too many open files 问题的解决办法(转)

最近一段时间在用 Apache NIO 框架 Mina, 用起来感觉不错。 我们使用 Apache NIO 作了一个 TCP server, 来处理 TCP 数据包。 只是最近突然发现 server 经常连接不上,每周一两次。用户没有进行屏幕截图就直接重新启动,没有找到第一手的故障现场资料。 开始以为是 JDK 及其他 Java 包 版本问题,连续升级了几次,问题依旧。 后来终于在客户现场抓个现行...

2012-02-18 00:00:46 233

原创 JDK ByteBuffer & MINA IoBuffer 总结

 Position(Mark)<=limit<=capacity当position==limit时就没有字节可读写了每次get或put都将增加position重置mark就是设置mark=-1JDK   ByteBuffer 属性:Mark上次position的快照Position...

2011-12-06 22:13:29 125

原创 折腾Mysql ——通过rpm包安装、配置及卸载mysql

转载:通过rpm包安装、配置及卸载mysql的详细过程.  以MySQL-server-4.0.14-0.i386.rpm为例,放在/data目录下  cd /data  rpm -ivh MySQL-server-4.0.14-0.i386.rpm  安装完成后在/usr/share/mysql目录中会有一个mysql的启动脚本mysql.server及示例配置文件等(如...

2011-09-29 15:47:57 94

原创 (转)使用Java NIO编写高性能的服务器 文件下载

原文:http://hi.baidu.com/chenweifighting/blog/item/2e68f0cbaef0244ef21fe784.html使用Java NIO编写高性能的服务器 文件下载(1)2009-03-19 14:45从JDK 1.4开始,Java的标准库中就包含了NIO,即所谓的“New IO”。其中最重要的功能就是提供了“非阻塞”的IO,...

2011-08-15 22:02:25 246

原创 Ubuntu64位安装flash

1.下载64位系统flash插件http://labs.adobe.com/downloads/flashplayer11.html   安装包flashplayer11_b2_install_lin_64_080811.tar.gz2.  解压 $  tar xvf    flashplayer11_b2_install_lin_64_080811.tar.gz  多出两个文件libfl...

2011-08-13 23:22:12 121

原创 MySql命令大全

MySql内置函数1. 显示当前选择的数据库:select database();2. 为字符串密码加密:password();3. 查询数据库版本:select version();4. 查询当前日期、时间:select current_date(); select current_time(); select now();5. 查询当前用户:select user();6. ...

2011-08-12 13:03:00 76

原创 Java主线程等待子线程执行完毕-CountDownLatch

主线程: //Main主线程public class MainThread {     public static void main(String[] args) throws InterruptedException {        long startTime = System.currentTimeMillis();        int thr...

2011-08-06 16:52:08 250

反射动态获取和设置对象的值

在做解析XML时候经常要将数据转换成为对象,手动设置对象每个属性的值太麻烦了,而且属性太多时经常漏掉,所以在不十分在意效率的情况下偷懒一下/** * 将对象转换为map * @param rgxBean * @return * @throws IllegalArgumentException * @throws IllegalAccessException */ private M...

2011-07-26 11:17:27 109

朋友要从.NET转JAVA开发了,问我入口

.NET转JAVA其实也很简单,自己动手写几个DEMO差不多就了解了1.      JAVA做互联网开发多半只会用到开源框架Struts2 Hibernate 和Spring,有些也会用到其他的框架,比如大点的应用有EJB,小些的有JPA、Ibatis等等,其实在.NET里面也有类似的框架结构。当然也有不喜欢用框架的,直接用servlet+jsp+javabean+JDBC来做,总之能解...

2011-06-29 14:23:39 260

Android工程引入第三方jar包

这两天要整合GeoTools到Android应用中,但每次将Geotools的jar包引入到android工程中时总会报错java.lang.VerifyError,内存溢出,后来发现是每次加载jar包的时候android会重新编译导致了溢出,查了些资料找到解决的方法: 1.工程右键->Properties->Java Build Path->Libraries->Ad...

2011-06-23 23:04:16 434

原创 布隆过滤器性能测试与比较

主要是测试了改进后的Bloomfilter的性能1.改进前,采用的是BitSet   测试结果:  测试总量:10,000,000         HASH函数个数:8个   冲突数:4     内存占用:450,000,000       花费时间:51,294   2.改进后,采用数组方式   均采用2个hash函数   测试结果: 测试总量:10,000,00...

2011-06-22 16:55:16 422

原创 TopK问题性能测试记录--分而治之

问题描述:从两亿个URL中找出出现次数最多的10个1.测试准备:分两次随机生成2亿个url   (1)数量:100,000,001   耗时:445,152(2)数量:100,000,005   耗时:554,225生成文件大小:2.88G2.切分文件,每个文件大小:3,073K  共生成:987个文件    耗时:350,2043.各取top100  共1,579,100...

2011-06-22 16:40:07 207

原创 Struts2解读

最近抽些时间研究了一下struts2源码,总结了一下前辈的研究成果,形成自己的一点心得吧。 框架整合WEB的入口位于web.xml文件,只有配置在web.xml文件中Servlet才会被应用加载。Struts2推荐的入口方法是StrutsPrepareAndExecuteFilter其在工程中作为一个Filter配置在web.xml中,配置如下: <filter>&...

2011-06-07 14:26:25 81

chinamobile的struts+hibernate+spring源码

chinamobile的struts+hibernate+spring源码 内含详细的说明文档

2009-07-27

仿Google个性首页的自定义页面布局

仿Google个性首页的自定义页面布局,自由拖动,个性布局

2009-05-23

空空如也

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

TA关注的人

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