- 浏览: 22672 次
- 性别:
- 来自: 北京
-
最新评论
-
taoshi:
好文章,谢谢
Struts2解读 -
ms_880501:
我最近也在研究这个东西,但一直找不到geotools在andr ...
Android工程引入第三方jar包 -
zhouyuzju:
能不能把测试数据法我一份,谢谢zhouyu_zju@126.c ...
布隆过滤器性能测试与比较 -
zzx0421:
建议使用xom进行对象设值与转换
反射动态获取和设置对象的值
文章列表
一、 前言
自从 J2SE 1.4 版本以来, JDK 发布了全新的 I/O 类库,简称 NIO ,其不但引入了全新的高效的 I/O 机制,同时,也引入了多路复用的异步模式。 NIO 的包中主要包含了这样几种抽象数据类型:
Buffer :包含数据且 ...
最近一段时间在用 Apache NIO 框架 Mina, 用起来感觉不错。 我们使用 Apache NIO 作了一个 TCP server, 来处理 TCP 数据包。 只是最近突然发现 server 经常连接不上,每周一两次。用户没有进行屏幕截图就直接重新启动,没有找到第一手的 ...
Position(Mark)<=limit<=capacity
当position==limit时就没有字节可读写了
每次get或put都将增加position
重置mark就是设置mark=-1
JDK ByteBuffer
属性:
转载:
通过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及示例配置文件等(如my-huge.cnf、my-large.cnf、my-medium.cnf)
拷贝一个示例配置文件作为mysql的配置文件:
cp /usr/share/mysql/my-medium.c ...
原文: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,
当然包括了Socket。NonBlocking的IO就是对select(Unix平台下)以及WaitForMultipleObjects(Windows平台)的封装,
提供了高性能、易伸缩的服务架构 ...
1.下载64位系统flash插件http://labs.adobe.com/downloads/flashplayer11.html 安装包
flashplayer11_b2_install_lin_64_080811.tar.gz
2. 解压 $ tar xvf flashplayer11_b2_install_lin_64_080811.tar.gz 多出两个文件libflashplayer.so和usr
3.将libflashplayer.so放到/opt/google/chrome/plugins/下(若没有plugins文件夹就新建)
$sudo mkdir ...
MySql内置函数
1. 显示当前选择的数据库:select database();2. 为字符串密码加密:password();3. 查询数据库版本:select version();4. 查询当前日期、时间:select current_date(); select current_time(); select now();5. 查询当前用户:select user();
6 ...
在做解析XML时候经常要将数据转换成为对象,手动设置对象每个属性的值太麻烦了,而且属性太多时经常漏掉,所以在不十分在意效率的情况下偷懒一下
/** * 将对象转换为map * @param rgxBean * @return * @throws IllegalArgumentException * @throws IllegalAccessException */ private Map<String,Object> convertMap(Object obj) throws IllegalArgumentException, IllegalAccessExceptio ...
.NET转JAVA其实也很简单,自己动手写几个DEMO差不多就了解了
1. JAVA做互联网开发多半只会用到开源框架Struts2 Hibernate 和Spring,有些也会用到其他的框架,比如大点的应用有EJB,小些的有JPA、Ibatis等等,其实在.NET里面也有类似的框架结构。当然也有不喜欢用框架的,直接用servlet+jsp+javabean+JDBC来做,总之能解决问题就行。
2. JAVA是MVC的主要倡导者,所以做J2EE应用首先要理解MVC结构,Model(持久层)、View(展示层)、Control(控制层),MVC和传统是三层框架不能说是一 ...
这两天要整合GeoTools到Android应用中,但每次将Geotools的jar包引入到android工程中时总会报错java.lang.VerifyError,内存溢出,后来发现是每次加载jar包的时候android会重新编译导致了溢出,查了些资料找到解决的方法:
1.工程右键->Properties->Java Build Path->Libraries->Add Library->User Library->User Libraries->New ->随便填一个名字
2.选择添加的User Libraries->Add JA ...
主要是测试了改进后的Bloomfilter的性能
1.改进前,采用的是BitSet
测试结果: 测试总量:10,000,000 HASH函数个数:8个 冲突数:4
内存占用:450,000,000 花费时间:51,294
2.改进后,采用数组方式 均采用2个hash函数
测试结果:
测试总量:10,000,000 浮动大小:0.85 冲突数:0
内存占用:47,058,824 花费时间:8,563 统计数:10,000,000
测试 ...
问题描述:从两亿个URL中找出出现次数最多的10个
1.测试准备:分两次随机生成2亿个url
(1)数量:100,000,001 耗时:445,152
(2)数量:100,000,005 耗时:554,225
生成文件大小:2.88G
2.切分文件,每个文件大小:3,073K 共生成:987个文件 耗时:350,204
3.各取top100 共1,579,100B
4.统计TOP10 耗时:436,832
方法各处尚待改进,尤其是排序,采用的是Collections.sort 故效率较低
不过切分开来本身就挺耗时,如果采用改进型的Blo ...
最近抽些时间研究了一下struts2源码,总结了一下前辈的研究成果,形成自己的一点心得吧。
框架整合WEB的入口位于web.xml文件,只有配置在web.xml文件中Servlet才会被应用加载。Struts2推荐的入口方法是StrutsPrepareAndExecuteFilter其在工程中作为一个Filter配置在web.xml中,配置如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.f ...