问题8:如何使用通配符搜索指定目录内的所有文件;解决方案:使用DirectoryInfo.GetFiles方法的重载版本,它可以接受一个过滤表达式,返回FileInfo数组,另外它的参数还可以指定是否对子目录进行查找。如:dir.GetFiles("*.txt", SearchOption.AllD...
分类:
其他好文 时间:
2015-07-07 08:11:36
阅读次数:
106
1.介绍
在实际开发过程中经常会用到数据的输入/输出操作,本篇博客着重分析一下,java中经常用到的有关IO操作的类。而在java中可以将常用的流分为两个部分:字节流和字符流。
1.流的基类
字节流
字符流
输入流
InputStream
Reader
输出流
OutPutStream
Writer...
分类:
编程语言 时间:
2015-07-01 22:12:48
阅读次数:
266
一、线程概念
如果进程需要完成多个任务的时候,需要对其进行串行化操作。而如果其中一个任务(比如io操作),造成任务执行的挂起。则可以分解任务,将任务分开执行。
其中的每个任务就是所谓的线程。
线程包含了表示进程内执行环境必需的信息。
进程的所有信息对该进程的所有线程都是共享的。包括可执行的程序文本、程序的全局内存和堆内存、栈以及文件描述符。
二、线程创建
新增的线程可以...
分类:
编程语言 时间:
2015-07-01 18:32:58
阅读次数:
126
Mina是什么 Mina是一个基于NIO的网络框架,使用它编写程序时,可以专注于业务处理,而不用过于关心IO操作。不论应用程序采用什么协议(TCP、UDP)或者其它的,Mina提供了一套公用的接口,来支持这些协议。目前可以处理的协议有:HTTP, XML, TCP, LDAP, DHCP, NTP,...
分类:
其他好文 时间:
2015-06-26 14:56:23
阅读次数:
127
1、什么是Gulp gulp.js?是一种基于流的,代码优于配置的新一代构建工具。 Gulp?和?Grunt?类似。但相比于?Grunt?的频繁的?IO?操作,Gulp?的流操作,能更快地完成构建。 2、Gulp特性 使用方便 通过代码优于...
分类:
其他好文 时间:
2015-06-25 10:37:40
阅读次数:
160
1. 进程选择 1小时和1分钟? 进程优先1分钟,再执行1小时。 时间短的进程先执行,执行顺序也有关。2. 遇到io操作,执行的进程先让出cpu,切换其他进程。3.进程先来先服务,进程调度策略: 抢占式和非抢占式 抢占式:最短作业优先。4.进程运行时间不可以确定:调度算法没意义。因为网络、...
分类:
其他好文 时间:
2015-06-25 08:54:02
阅读次数:
145
JAVA类库中的NIO包相对于IO 包来说有一个新功能是内存映射文件,日常编程中并不是经常用到,但是在处理大文件时是比较理想的提高效率的手段。本文我主要想结合操作系统中(OS)相关方面的知识介绍一下原理。 在传统的文件IO操作中,我们都是调用操作系统提供的底层标准IO系统调用函数 read()、wr...
分类:
编程语言 时间:
2015-06-24 17:58:01
阅读次数:
161
什么是 SLOWLOGSlow log 是 Redis 用来记录查询运行时间的日志系统。查询运行时间指的是不包含像client响应(talking)、发送回复等 IO 操作,而单单是运行一个查询命令所耗费的时间。另外,slow log 保存在内存里面,读写速度很快,因此你能够放心地使用它,不必操心由...
分类:
其他好文 时间:
2015-06-21 22:16:38
阅读次数:
171
这两个类分别是FilterInputStream和FilterOutputStream的子类,作为装饰器子类,使用它们可以防止每次读取/发送数据时进行实际的写操作,代表着使用缓冲区。
了解这两个类之前,我们有必要知道不带缓冲的操作,每读一个字节就要写入一个字节,由于涉及磁盘的IO操作相比内存的操作要慢很多,所以不带缓冲的流效率很低。带缓冲的流,可以一次读很多字节,但不向磁盘中写入,只是先放到内存里。...
分类:
其他好文 时间:
2015-06-17 21:35:24
阅读次数:
91
原因:
系统主页面嵌套子页面太多,用的是远程调用,又涉及多个子系统的数据库IO操作,所以很慢.第一版做出来,加载首页需要8s,8秒钟什么概念?用户体验极差!所以我们对系统首页进行了性能优化.
如图1,2,3,4分别是嵌入主页面的四个子页面,我们使用的是IFrame标签,
这个标签代表我们的子页面都是独立的页面,而父页面与所有的子页面中都添加了对EasyUI...
分类:
其他好文 时间:
2015-06-16 16:59:45
阅读次数:
108