在执行任何查询时,SQL Server都会将数据读取到内存,数据使用之后,不会立即释放,而是会缓存在内存Buffer中,当再次执行相同的查询时,如果所需数据全部缓存在内存中,那么SQL Server不会产生Disk IO操作,立即返回查询结果,这是SQL Server的性能优化机制。 一,主要的内存 ...
分类:
其他好文 时间:
2017-04-28 17:14:34
阅读次数:
247
1从一个测试说起网上有人对Cobar和MyCAT做了一个简单的比较测试,过程如下:
1 测试环境
利用A、B、C三大类服务器,在A台上面安装配置MyCAT及Cobar,这样保证了硬件方面的一致性。...
分类:
其他好文 时间:
2017-04-27 00:37:35
阅读次数:
276
流的概念 程序中的输入输出都是以流形式,流中保存的实际上都是字节文件。 字节流与字符流 字节流的操作: 1)输入:inputStream, 2)输出:outPutStream; 字符流的操作: 1)输入主要使用:write类。 2)输出主要使用:reader类。 内容操作就四个类。 操作流程: 使用 ...
分类:
编程语言 时间:
2017-04-27 00:36:24
阅读次数:
325
相信各位对 AsyncTask 不会陌生,虽然它有如下弊端: 1. 如果在activiy内部new 一个AsyncTask, 横竖屏切换生成一个新的activity,等结果返回时,处理不好容易出现NPE。 2. 容易出现内存泄漏,如果AsyncTask 进行比较耗时的IO操作(网络操作, 打开一个文 ...
分类:
其他好文 时间:
2017-04-25 17:46:36
阅读次数:
191
进程: 优点:同时利用多个CPU,能够同事进行多个操作 缺点:耗费资源(重新开辟内存空间) 线程: 优点:共享内存,IO操作时候,创造并发操作 缺点:抢占资源 进程和线程都不是越多越好 进程:CPU个数=进程个数 线程:请求上下文切换耗时间计算机中执行任务最小单元是:线程 IO操作不用CPU IO密... ...
分类:
编程语言 时间:
2017-04-24 12:35:36
阅读次数:
186
一 两者的共同点 都用于典型的操作,如复制、移动、重命名、创建、打开、删除和追加到文件 默认情况下,将向所有用户授予对新文件的完全读写访问权限。 二 两者的区别 File类是静态类,由于所有的File方法都是静态的,所以如果只想执行一个操作,那么使用File方法的效率比使用相应的FileInfo实例 ...
IO是输出输入的意思 在计算机中常用到的数据交换的地方是磁盘, 网络等 输入流是从外面(磁盘, 网络)流进内存 输出流是从内存流到外面(磁盘, 网络) 同步IO是指等待IO完成再继续执行 异步IO是在IO操作的时候CPU继续执行别的工作 同步和异步的区别就在于是否等待IO执行的结果 1 文件的读写 ...
分类:
其他好文 时间:
2017-04-20 20:47:40
阅读次数:
123
前几天得到一个题目 要求是把一个文件中该有的数据按照某种要求提取出来 于是我拿着这个问题就是一顿 1 open('xxx','rb') 结果很显然 出现的是乱码 这时候我只得停下我的工作来寻找资料 当然 我是肯定不会忘的 结果一试 还是乱码 然后我就了解到python中的codec模块 1 code ...
分类:
其他好文 时间:
2017-04-20 15:22:34
阅读次数:
143
gevent就是一个可以提供协程的库,主要可以在io操作时自动切到其他的greenlet,避免过多的wait,提高效率。 主要通过修改python自带的库,这个被称为Monkey patch。 import monkey patch的时候可以选择要修改的库或者所有的。 详细参考 http://xla ...
分类:
其他好文 时间:
2017-04-17 00:33:44
阅读次数:
175
java中的I/O类库设计可谓是比较丰富的,在我们平时的编程中也经常接触到,往往大部分的系统都有对IO操作的一些封装代码,平时要用到往往翻翻api或者找个写好的方法复制就搞定,由此带来的是对java本身提供的这些方法不熟悉,平时不好好梳理下,对java的io包下面这些常用类也就比较凌乱了。所以这里通 ...
分类:
编程语言 时间:
2017-04-16 20:32:22
阅读次数:
162