Java IO性能分析
第一部分技术讨论底层的I/O问题,然后讨论诸如压缩,格式化和串行化等高级I/O问题。然而这个讨论没有包含应用设计问题,例如搜索算法和数据结构,也没有讨论系统级的问题,例如文件高速缓冲。
Java语言采取两种截然不同的磁盘文件结构。一个是基于字节流,另一个是字符序列。在Java语言中一个字符有两个字节表示,而不是像通常的语言如c语言那样是一个字节。因此,从一个文件读取字...
分类:
编程语言 时间:
2016-05-12 12:01:43
阅读次数:
273
一:memached简介在许多高并发的应用中,把业务数据保持久化 ( 保存到数据库,磁盘文件或其它 ) 后,应用从持久化设备中读取数据并在浏览器中显示,随用户量,数据量增大,访问的集中,会出现持久化设备负担过重(典型的就是数据库),影响应用响应速度,应用延迟严重等重大问题。典型的应用就是 WEB 应用中的高并发网站。
这时候应用就需要一种缓存机制来提高并发读取速度的性能 , memcached 能...
分类:
系统相关 时间:
2016-05-09 01:46:03
阅读次数:
257
文章来源:http://www.cnblogs.com/pengyq/archive/2008/08/27/1277739.html ...
分类:
数据库 时间:
2016-05-08 22:21:22
阅读次数:
328
1、命令:df 2、命令功能:显示指定磁盘文件的可用空间。 3、命令参数: 4、实例: 显示磁盘使用情况: 显示指定类型磁盘: 以易读的方式显示目前磁盘空间和使用情况: ...
分类:
系统相关 时间:
2016-05-08 15:04:39
阅读次数:
212
实例说明:
在程序执行之前,在任意路径下新建一个文本文档,文档内容为hello world!编程实现从键盘中输入文件路径及名称,在屏幕中显示出该文件中的内容。
技术要点:
用到fopen函数来打开文件:
FILE *fp
fp=fopen(文件名,使用文件的方式)
用到fgetc函数:
...
分类:
其他好文 时间:
2016-05-07 09:18:56
阅读次数:
174
strace命令用法详解: strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用 ...
分类:
系统相关 时间:
2016-05-06 19:18:36
阅读次数:
223
持久化(persistence)
把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。
持久化的主要应用是将内存中的数据存储在关系型数据库中,此外,也可以存储在磁盘文件、XML数据文件中。
在Java中,数据库存取技术可分为如下几类:
>JDBC直接访问数据库...
分类:
数据库 时间:
2016-05-06 16:21:55
阅读次数:
205
作为云计算的核心服务之一,存储服务是每个用户都会用到的。不过当前的现状是:大部分客户除了虚拟机的数据盘(持久盘)之外,并没有充分的利用存储服务。我们来看一个典型的应用场景:例如某Web应用系统需要用户上传发票扫描件(图像文件)。在代码实现层面,通常会将用户上传的图像文件直接保存到磁盘文件系统里面。在 ...
分类:
其他好文 时间:
2016-05-01 13:28:52
阅读次数:
173
1.1 什么是数据库 数据库就是用来存储和管理数据的仓库! 数据库存储数据的优先: l 可存储大量数据; l 方便检索; l 保持数据的一致性、完整性; l 安全,可共享; l 通过组合分析,可产生新数据。 1.2 数据库的发展历程 l 没有数据库,使用磁盘文件存储数据; l 层次结构模型数据库; ...
分类:
数据库 时间:
2016-04-24 15:47:16
阅读次数:
245
java.io.File 表示一个磁盘文件。可以是文件,也可以是文件夹。这个路径,可以存在,也可以不存在 创建实例 方式一:File f = new File("d:\\1.txt") 等价于 File f = new File("d:/1.txt") 方式二:File f = new File(" ...
分类:
编程语言 时间:
2016-04-20 09:58:38
阅读次数:
174