知识点总结(Java IO): 操作文件的类 File File是唯一表示与文件本身有关的类,使用它可以进行创建或删除文件等操作。 File类的构造方法: public File(String pathname) 实例化File的时候,必须设计好路径。 public static final Str ...
分类:
其他好文 时间:
2019-11-03 15:19:18
阅读次数:
73
SQL server 查询那些语句在使用临时表 最近在日常的性能测试工作中发现,数据库端的IO读写比较大,有规律的2-8M的波动,数据库的版本为 SQL server 2008 sp3。 这些IO操作主要来自于临时表,在测试之前,我们已经对部分消耗资源较多的语句进行了跟踪。 对一些使用临时表的语句进 ...
分类:
数据库 时间:
2019-11-03 15:06:37
阅读次数:
95
InnoDB的一棵B+树可以存放多少行数据? 答案:约2千万 为什么是这么多? 因为这是可以算出来的,要搞清楚这个问题,先从InnoDB索引数据结构、数据组织方式说起。 计算机在存储数据的时候,有最小存储单元,这就好比现金的流通最小单位是一毛。 在计算机中,磁盘存储数据最小单元是扇区,一个扇区的大小 ...
分类:
数据库 时间:
2019-10-31 10:32:08
阅读次数:
124
本文重点说明下面内容: 什么是标准IO,什么是文件IO? 什么是Direct IO? O_SYNC标识有什么意义? 各个层面的缓存如何同步? IO路径上的各层buff Application buff | clib buff | page cache | disk cache 标准IO 标准IO操作 ...
分类:
系统相关 时间:
2019-10-29 13:43:23
阅读次数:
117
并行的执行效率一定高于串行吗?(多线程的执行效率一定高于单线程吗?) 一、什么是串行?什么是并行? 串行:任务进行排队,一个一个执行; 并行:多个任务齐头并进。 二、单核、多核这两种情况下的并行。 单核情况下的并行:并非真的是多个任务同时进行的,是需要在这任务之间来回切换(即上下文切换)的。 多核情 ...
分类:
编程语言 时间:
2019-10-29 11:28:23
阅读次数:
85
[TOC] 多道技术 单道:一台哦到 多道: 时间上复用, 遇到IO操作就会切换,程序占用CPU时间过长就会切换 空间上复用, 支持多个程序 并发与并行 并发:看起来像是同时运行 并行:真正意义上的同时运行 并行与并发的区别: 并行是从微观上,也就是一个精确的时间片刻,有不同的程序在执行 并发是从宏 ...
分类:
其他好文 时间:
2019-10-27 20:49:26
阅读次数:
85
1 文件操作 无论在那种语言中都会对文件进行操作处理,而文件相关的处理无非就是打开文件,读取或者写入内容,最后再是关闭文件。ython中文件常用的IO操作有以下几个: 2 打开操作 文件的打开操作是对文件进行操作的第一步,Python中提供open函数,open(file, mode='r', bu ...
分类:
编程语言 时间:
2019-10-27 19:02:08
阅读次数:
93
package com.study02; import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException; public class ...
分类:
其他好文 时间:
2019-10-27 16:39:31
阅读次数:
128
文件读写属于一种常见的IO操作,由于操作系统将底层操作磁盘的接口向上封装为一种通用接口,因此Python中读写文件的基本方法和JAVA、PHP等高级编程语言一样,先请求操作系统打开一个文件描述符,通过操作系统提供的接口从这个文件对象中读取数据,或者把数据写入这个文件中,最后当文件读写操作完成后关闭文件。需要注意的是文件读写完成后必须及时关闭文件,一方面打开的文件会占用操作系统的资源,并且操作系统同
分类:
编程语言 时间:
2019-10-25 23:35:22
阅读次数:
125
众所周知Redis是单进程单线程的应用,在如今多核横行的时代,我们不免有疑问,单线程的redis怎么就成了高性能的代表 当有多个线程同时调用redis的时候,那么单线程的redis是怎么处理的呢,这里就不得不说redis内部的IO模型 首先要提到几个概念,阻塞IO,非阻塞IO,同步IO,异步IO,多 ...
分类:
其他好文 时间:
2019-10-22 18:25:23
阅读次数:
83