
JAVA篇
文章平均质量分 85
shunqs
这个作者很懒,什么都没留下…
展开
-
thrift应用举例(c/c++作为服务端、java作为客户端)
最近做的一个项目,后端服务是c++写的,因所有参与这个项目的同事除了me之外,他们都不会c/c++语言。没有办法,我就承担了这个有意思的任务。下面通过实战例子,来剖析thrift的应用。目录:1.thrift是干什么用的? 2.thrift语法? 3.实战例子 3.1 环境 3.2 安装 ...原创 2014-01-17 10:02:00 · 678 阅读 · 0 评论 -
Java IO操作
其实本打算先写一下java 新IO呢,但是为了区分概念,还是先整理下Java IO操作,以例子为主。1.创建新文件 public static void createFile(){ File f=new File("c:\\test.txt"); try{ f.createNewFile(); }catch (Ex...原创 2014-06-21 18:10:50 · 130 阅读 · 0 评论 -
JAVA I/O性能
在应用程序中,通常会涉及到两种类型的计算:CPU计算和I/O计算。对于大多数应用来说,花费在等待I/O上的时间是占较大比重的。通常需要等待速度较 慢的磁盘或是网络连接完成I/O请求,才能继续后面的CPU计算任务。因此提高I/O操作的效率对应用的性能有较大的帮助。本文将介绍Java语言中与I /O操作相关的内容,包括基本的Java I/O和Java NIO,着重于基本概念和最佳实践。流J...原创 2014-06-24 22:41:56 · 112 阅读 · 0 评论 -
Java垃圾回收机制与引用类型
Java语言的一个重要特性是引入了自动的内存管理机制,使得开发人员不用自己来管理应用中的内存。C/C++开发人员需要通过malloc/free和new/delete等函数来显式的分配和释放内存。这对开发人员提出了比较高的要求,容易造成内存访问错误和内存泄露等问题。一个常见的问题是会产生“悬挂引用(danglingreferences)”,即一个对象引用所指向的内存区块已经被错误的回收并重新分配...原创 2014-06-24 23:38:37 · 121 阅读 · 0 评论 -
Java NIO原理分析及代码实例
Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,之前,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。Hadoop中的RPC机制中,就采用了ja...原创 2014-06-28 12:43:53 · 195 阅读 · 0 评论 -
tomcat并发优化配置
在web应用开发中,提升系统性能和并发,除了负载均衡之外,还有就是通过调整参数来优化,以tomcat为例,其他web工具大同小异。 1.让Tomcat6 中支持Java语言的特性 NIO( New I/O) NIO俗称“非阻塞通讯”,单从名字上看,就给人一种“快”的感觉。 使用NIO在服务器端会有更好的性能,加...原创 2014-07-14 18:59:45 · 487 阅读 · 0 评论