摘要: 原文出处: http://www.ibm.com/developerworks/library/j-zerocopy/ http://www.cnblogs.com/zemliu/p/3695549.html 传统的I/O 使用传统的I/O程序读取文件内容, 并写入到另一个文件(或Socket), 阅读全文
posted @ 2016-04-26 14:08 cityboy509 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 原文出处: http://www.ibm.com/developerworks/library/j-zerocopy/ http://www.cnblogs.com/zemliu/p/3695549.html 传统的I/O 使用传统的I/O程序读取文件内容, 并写入到另一个文件(或Socket), 阅读全文
posted @ 2016-04-26 14:07 cityboy509 阅读(143) 评论(0) 推荐(0) 编辑
摘要: java 编译作用 将自然语音编译成在JVM运行的字节码 JVM作用 将字节码解析成在具体平台上运行的指令 阅读全文
posted @ 2016-03-24 11:37 cityboy509 阅读(82) 评论(0) 推荐(0) 编辑
摘要: @RunWith(SpringJUnit4ClassRunner.class)//基于Junit4 的测试框架@ContextConfiguration(locations = { "classpath*:config/spring/callcenter/appcontext-*.xml","classpath*:config/test/integrate/spring/appcontext-db*.xml", "classpath*:config/sqlmap/bookingCallEvent/*.xml"})//启动Spring容 阅读全文
posted @ 2014-02-26 09:24 cityboy509 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。java中引入序列化机制主要是为了支持两种重要技术:RMI和JavaBean技术。对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。只有实现了Serializable和Externalizable接口的类的对象才能被序列化。 1)Serializable接口可使类中的所有成员变量自动被序列化(transient和static修饰的变量除外),默认的 序列化方式会序列化整个对象图,这需要递归遍历对象图。如果对.. 阅读全文
posted @ 2014-02-21 09:51 cityboy509 阅读(136) 评论(0) 推荐(0) 编辑
摘要: SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。 每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。只是最后一步生成的表才会返回 给调用者。如果没有在查询中指定某一子句,将跳过相应的步骤。下面是对应用于SQL server 2000和SQL Server 2005的各个逻辑步骤的简单描述。(8)SELECT(9)DISTINCT(11)(1)FROM[left_table 阅读全文
posted @ 2014-02-21 09:37 cityboy509 阅读(232) 评论(0) 推荐(0) 编辑
摘要: sar(System Activity Reporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS6.3 x64系统为例,介绍sar命令。sar命令常用格式sar [options] [-A] [-o file] t [n]其中:t为采样间隔,n为采样次数,默认值是1;-o file表示将命令结果以二进制格式存放在文件中,file 是文件名。options 为命令行选项,sar命令常用选项如下:-A:所有 阅读全文
posted @ 2014-02-19 19:36 cityboy509 阅读(182) 评论(0) 推荐(0) 编辑
摘要: op命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombieCpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% siMem: 191272k total, 173656k used, 17 阅读全文
posted @ 2014-02-19 17:56 cityboy509 阅读(166) 评论(0) 推荐(0) 编辑
摘要: /** * Resolve the given path, replacing placeholders with corresponding * system property values if necessary. Applied to config locations. * @param path the original file path * @return the resolved file path * @see org.springframework.util.SystemPropertyUtils#resolvePlaceholders */用系统定义的值,比如... 阅读全文
posted @ 2014-02-19 09:46 cityboy509 阅读(373) 评论(0) 推荐(0) 编辑
摘要: java.versionJava运行时环境版本java.vendorJava运行时环境供应商java.vendor.urlJava供应商的 URLjava.homeJava安装目录java.vm.specification.versionJava虚拟机规范版本java.vm.specification.vendorJava虚拟机规范供应商java.vm.specification.nameJava虚拟机规范名称java.vm.versionJava虚拟机实现版本java.vm.vendorJava虚拟机实现供应商java.vm.nameJava虚拟机实现名称java.specification 阅读全文
posted @ 2014-02-19 09:42 cityboy509 阅读(1752) 评论(0) 推荐(0) 编辑