`
flyshark
  • 浏览: 25342 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

Java nio 原理

    博客分类:
  • Java
一、Java NI/O比传统I/O快主要体现在两方面:   1.变同步堵塞为异步监听   2.使用面向块操作代替传统的面向流操作 二、其它点的相关文章太多,不太好理解的主要是块操作,之所以说NIO更快,体现在如下几点:   1.操作块(Buffer)而非逐个字节(byte);   2.针对每种基本类型都提供了buffer, 如FloatBuffer,这样更效率方便;   3.对数据的操作仅限于buffer中而非channel中,这样做的好处是只做一道中转     值得一提的flip方法(传统I/O是在Stream中);   4.HeapByteBuffer和DirectByteBuffer, ...
闲来无事,研究了一下eclipse对links及dropins方式加截插件的支持(基于3.7版本)。 features目录: 插件功能描述信息,许可证,更新发布所需的配置信息; plugins 目录: 真正实现插件功能的代码jar包,还有图片,OSGI配置信息等。 一.links的方式: 以安装jd插件为例(把插件放在外边,是为了不影响原有eclipse插件的纯粹性,同时也便于管理)。 D:\myplugins\jd -----------eclipse ---------------plugins ---------------features ---------------site.xm ...
    一.公司要求用使用sonar来控制源代码质量,官网插件更新地址:    http://dist.sonar-ide.codehaus.org/eclipse/         二.安装后有的环境在使用时可能会报如下两种异常:    1.org.picocontainer.PicoLifecycleException    2.java.lang.NullPointerException        可以使用附件中的plugin-bug.zip解压到你的eclipse\plugins\目录,以覆盖此BUG。         三.下边这个文章集install,configura ...
      对于JAVA开发的难兄难弟们来说,在eclipse装个.class文件反编译插件实在是阅读源码,修改重构 之利器,jad, jd都不错,个人觉得jd更好^_^; 当然你可以直接把jar文件拖到独立的JD-GUI工具中(附件中有提供jd-gui-0.3.3.windows.rar),但装个jd-Eclipse插件debug效果更是如虎添翼。   一.安装: 1.如果网速不错,你可以选择在线安装:    jdEclipse - http://java.decompiler.free.fr/jd-eclipse/update/   2.如果你比较懒,也可以直接用附件中下好的j ...
1.从2004年的3.0起,Eclipse使用了OSGi架构的时代,其命名也采用了以木卫命名: Eclipse 3.1 版本代号 IO 【木卫1,伊奥】 Eclipse 3.2 版本代号 Callisto 【木卫四,卡里斯托 】 Eclipse 3.3 版本代号 Eruopa 【木卫二,欧罗巴 】 Eclipse 3.4 版本代号 Ganymede 【木卫三,盖尼米德 】 Eclipse 3.5 版本代号 Galileo 【伽利略】 Eclipse 3.6 版本代号 Helios 【太阳神】[2010年6月] Eclipse 3.7 版本代号 Indigo 【靛青】[2011年6月]Ecl ...
Quartz:好记性不如烂笔头,加上这些表达式也没啥好记的,确切的说,方便以后CV,你懂的。。。=============================================================================== <!-- 任务 --> <bean id="myJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name=&quo ...
最近没事在看JVM的性能调优,瞅了一把各参数的功用。 看着看着问题来了:如何来确认我设了参数后的GC是不是按照我的想要的效果在运行呢? G了一把, 找到了jstat 这个命令,jdk自带的,不用装什么东东,这时就体现出老婆是自己的好这句话的意义了^_^. 语法: jstat -gcutil 进程数 采样间隔毫秒 采样次数 ---查看GC中各代的util命令 先用jps命令找出想要看的jvm的进程号,然后敲一下上边的命令就可以查看了, 比如: jstat -gcutil 21680 1000 10  执行的结果是: [root@cps-test03 ...
      TTL = Time To Live ,  是IP协议包中的一个值。         比如Ping命令中的 TTL = 51 , 代表64-51=13 , 经过了三个路由器, 所以有时可以根据TTL的值来判断目标主机的操作系统以及中途所经过的路由数。         一般情况: linux = 255 ,   windows = 128 , 当然也会有其它的。
见附件。
先来点虚的:       exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,      imp命令可以把dmp文件从本地导入到远处的数据库服务器中。  1.导出数据库: exp shark_3/shark_3@STAGE2[192.168.6.48] file=d:/sharkdb.dmp   2.导入数据库:      imp shark/shark@SHARK[192.168.6.112] file=d:/sharkdb.dmp full=y ignore=y        ---导入时,其中的full=y可以考虑不要,ignore=y忽略冲突   再 ...
简介:     balance是一款负载均衡软件,通过对指定IP-Port列表的轮循, 实现对资源的更合理高效利用.     官方网站:http://www.inlab.de/balance.html   1. 下载:     到官网上下载最最新版, 目前是3.54.   wget -c http://www.inlab.de/balance-3.54.tar.gz   2.安装:    先解压下载包, 然后进入根目录, 执行安装命令, 安装命令见balance-3.54根目录下的readme文件.    tar zxvfp balance-3.54.tar.gz c ...
Global site tag (gtag.js) - Google Analytics