- 浏览: 26002 次
- 性别:
- 来自: 上海
最新评论
文章列表
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-eclipse插件安装及使用
- 博客分类:
- 开发工具
一.公司要求用使用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 ...
Eclipse命名规则那点事
- 博客分类:
- 开发工具
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调优-jstat
- 博客分类:
- Java
最近没事在看JVM的性能调优,瞅了一把各参数的功用。
看着看着问题来了:如何来确认我设了参数后的GC是不是按照我的想要的效果在运行呢?
G了一把, 找到了jstat 这个命令,jdk自带的,不用装什么东东,这时就体现出老婆是自己的好这句话的意义了^_^.
语法:
jstat -gcutil 进程数 采样间隔毫秒 采样次数 ---查看GC中各代的util命令
先用jps命令找出想要看的jvm的进程号,然后敲一下上边的命令就可以查看了, 比如:
jstat -gcutil 21680 1000 10
执行的结果是:
[root@cps-test03 ...
根据TTL值判断操作系统类型
- 博客分类:
- 操作系统
TTL = Time To Live , 是IP协议包中的一个值。
比如Ping命令中的 TTL = 51 , 代表64-51=13 , 经过了三个路由器, 所以有时可以根据TTL的值来判断目标主机的操作系统以及中途所经过的路由数。
一般情况: linux = 255 , windows = 128 , 当然也会有其它的。
Oracle导入导出随笔
- 博客分类:
- 数据库
先来点虚的:
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 ...