`
eleven027
  • 浏览: 21757 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
一、 前言   自从 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 ...
Global site tag (gtag.js) - Google Analytics