Java的IO流是实现输入/输出的基础,它可以方便地实现数据的输入\输出操作,在Java中把不同的输入\输出源抽象为"流",通过流的方式允许Java程序使用相同的方式来访问不同的输入/输出源。stream是从起源(source)到接收(sink)的有序数据。 Java把所有传统的流类型(类或抽象类) ...
分类:
编程语言 时间:
2016-05-11 01:20:03
阅读次数:
184
我们不断地重申FP强调代码无副作用,这样才能实现编程纯代码。像通过键盘显示器进行交流、读写文件、数据库等这些IO操作都会产生副作用。那么我们是不是为了实现纯代码而放弃IO操作呢?没有IO的程序就是一段烧CPU的代码,没有任何意义,所以任何类型的程序都必须具备IO功能,而在FP模式中对IO操作有特别的 ...
分类:
其他好文 时间:
2016-05-10 20:26:54
阅读次数:
300
优化目标
1.减少 IO 次数
IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。
2.降低 CPU 计算
除了 IO 瓶颈之外,SQL优化中需要考虑的就是 CPU 运算量的优化了。order by, group by,...
分类:
数据库 时间:
2016-05-07 07:31:00
阅读次数:
232
读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从 ...
分类:
其他好文 时间:
2016-05-06 19:16:28
阅读次数:
199
键盘输入:raw_input()input()[可以执行命令]打开文件:file=open(“filename”,“方式”])属性:file.closed\file.mode\file.name关闭文件:file.close()字符串写入文件:file.write("Helloworld!\n")读取文件内容:file.read(a)[读取a个字节]文件定位:file.tell()当前位..
分类:
编程语言 时间:
2016-05-06 02:29:12
阅读次数:
240
写在前面 项目开发中,记录错误日志有以下好处: 在java中,记录日志有很多种方式: 自己实现 自己写类,将日志数据,以io操作方式,写数据到文本文件、数据库中。 使用log4j log4j可以将日志输出到console窗口、文本文件、数据库等,功能强大! 使用slfj slfj也是一个很强大的功能 ...
分类:
编程语言 时间:
2016-05-04 01:04:19
阅读次数:
325
1.简介 gulp.js是一个自动化构建工具,开发者可以使用它在项目开发中自动执行常见任务。Gulp.js是基于Node.js构建的,利用Node.js流的威力,可以快速构建项目并减少频繁的IO操作。 Gulp.js 源文件和你用来定义任务的 Gulp 文件都是通过 JavaScript(或者 Co ...
分类:
其他好文 时间:
2016-05-03 16:10:13
阅读次数:
129
你到底需不需要内存池?先问自己两个问题:是否有很多请求需要重复性的进行处理?
而且每个请求是相互独立的?
你是否需要等待IO操作,或是文件操作?如果你回答YES,那么你需要一个线程池来帮助你。我们为什么需要内存池?通常情况下,IO操作都会需要很长的一段时间才能完成。所以,在一个单线程的应用程序中,在IO操作期间,系统资源都会进行等待。如果使用多线程,效率就会大大的提高。所以我们需要线程池更高效的...
分类:
其他好文 时间:
2016-04-29 18:04:00
阅读次数:
211
IO操作是指输入和输出流的操作,相对于内存而言,当我们从数据源中将数据读取到内存中,就是输入流,也叫读取流。 当我们将内存中处理好的数据写入数据源,就是输出流,也叫写入流。 流按照内容分类:字节流、字符流、对象流。 按照方向分:输入流、输出流 按照数据大小分:字节流、字符流 按照功能分:节点流、处理 ...
分类:
编程语言 时间:
2016-04-29 00:15:15
阅读次数:
216
你到底需不需要内存池?先问自己两个问题:是否有很多请求需要重复性的进行处理?
而且每个请求是相互独立的?
你是否需要等待IO操作,或是文件操作?如果你回答YES,那么你需要一个线程池来帮助你。我们为什么需要内存池?通常情况下,IO操作都会需要很长的一段时间才能完成。所以,在一个单线程的应用程序中,在IO操作期间,系统资源都会进行等待。如果使用多线程,效率就会大大的提高。所以我们需要线程池更高效的...
分类:
其他好文 时间:
2016-04-26 09:46:39
阅读次数:
236