码迷,mamicode.com
首页 >  
搜索关键字:io操作    ( 1077个结果
算法数据结构(一)-B树
介绍B树是为硬盘快速读取数据(降低IO操作次树)而设计的一种平衡的多路查找树。目前大多数据库及文件索引,都是使用B树或变形来存储实现。目录1:为什么B树效率高2:B树存储3:B树缺点一:为什么B树效率高在大规模数据存储操作中,由于无法一次性加载到内存里。所以避免不了发生内外存交换。所以次数越少,效率...
分类:编程语言   时间:2014-11-15 20:12:11    阅读次数:342
文件IO操作
前言 本文介绍使用java进行简单的文件IO操作。操作步骤 - 读文件 1. 定义一个Scanner对象 2. 调用该对象的input函数族进行文件读取 (参见下面代码) 3. 关闭输入流 说明:其实和标准输入没什么不同。唯一要注意的区别就是 1 中Scanner构造函数的参数要是路径类型...
分类:其他好文   时间:2014-11-15 11:15:36    阅读次数:265
Apache Commons IO简介
虽然Google的guava对Java的IO操作进行了一定封装,但是它更偏向于集合、并发和缓存,在实际项目中,我非常喜欢guava,同时我也非常喜欢Apache的一个工具包org.apache.commons.io,这两个工具包提供非常强大的工具能力,能够简化代码逻辑,提高开发效率和质量,是每个Java程序员都应该掌握的工具包。此文简单介绍一下org.apache.commons.io,详细的可参...
分类:Web程序   时间:2014-11-08 22:12:32    阅读次数:406
Java IO操作
http://www.cnblogs.com/jyan/articles/2505791.html1 InputStream类型 InputStream的作用是标志那些从不同的数据源产生输入的类,这些源包括:字节数组,String对象,文件,管道,一系列其他流。 ByteArrayInputSt.....
分类:编程语言   时间:2014-11-07 14:44:30    阅读次数:195
标准IO
标准IO由ISO C 标准的IO库,它处理了很多底层细节,比如合适的缓冲大小等等,因此更易于使用,但是也引入了一些其他问题。 流向 标准IO使用FILE对象关联流,流可以是面向宽字节的也可以是面向单字节的,当流初始化的时候是没有方向的,如果后面的IO操作是处理的宽字符集的,流变成面向宽字节的,如果哦...
分类:其他好文   时间:2014-11-05 22:53:09    阅读次数:296
异步和多线程的区别
多线程会有一个工作线程,占用更多的CPU。异步将使用DMA模式的IO操作using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System.Text...
分类:编程语言   时间:2014-11-02 10:36:48    阅读次数:184
分布式缓存Memcache和Redis
引言 针对于现在计算机的CPU和网络设施,对应用程序来说,执行效率的瓶颈,已经不是代码的长度(实现同一个功能)和带宽了,而是,代码访问资源的过程,即:让我们的程序慢下来的罪魁祸首就是IO操作。 程序从硬盘上读取数据是一个非常花费时间的操作,因为我们现在所使用的硬盘是机械式的,你想机械的运行...
分类:系统相关   时间:2014-10-30 07:05:24    阅读次数:250
分布式缓存Memcache和Redis
引言         针对于现在计算机的CPU和网络设施,对应用程序来说,执行效率的瓶颈,已经不是代码的长度(实现同一个功能)和带宽了,而是,代码访问资源的过程,即:让我们的程序慢下来的罪魁祸首就是IO操作。        程序从硬盘上读取数据是一个非常花费时间的操作,因为我们现在所使用的硬盘是机械式的,你想机械的运行速度和电的速度,那是一个级别上的选手吗?        为了解决程序的瓶颈...
分类:系统相关   时间:2014-10-30 01:54:07    阅读次数:216
kafka文件系统设计那些事
kafka文件系统设计那些事,从架构层面,实现机制角度阐述kafka文件系统高效性能。 一个大文件分成多个小文件段。 多个小文件段,容易定时清除或删除已经消费完文件,减少磁盘占用。 index全部映射到memory直接操作,避免segment file被交换到磁盘增加IO操作次数。 根据索引信息,可以确定发送response到consumer的最大大小。 索引文件元数据存储用的是相对前一个segment file的offset存储,节省空间大小。...
分类:其他好文   时间:2014-10-28 20:08:50    阅读次数:368
Linux页高速缓存与回写机制分析
参考 《Linux内核设计与实现》 ******************************************* 页高速缓存是linux内核实现的一种主要磁盘缓存,它主要用来减少对磁盘的IO操作,具体地讲,是通过把磁盘中的数据缓存到物理内存中,把对磁盘的访问变为对物理内存的访问。为什么要这么做呢?一,速度;二临时局部原理。有关这两个概念,相信熟悉操作系统的我们不会太陌生...
分类:系统相关   时间:2014-10-27 21:23:51    阅读次数:352
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!