BufferdInputStream:读取helloworld。java helloworld.java: BufferedWriter\BufferedReader: 例子程序: dat2.txt: 0.244356013622182730.071268011933167670.445311738 ...
分类:
编程语言 时间:
2017-05-29 18:22:56
阅读次数:
331
大文件拆分问题涉及到io处理、并发编程、生产者/消费者模式的理解,是一个很好的综合应用场景,为此,花点时间做一些实践,对相关的知识做一次梳理和集成,总结一些共性的处理方案和思路,以供后续工作中借鉴。 本文将尝试由浅入深的方式表述大文件拆分的问题及不同解决方案,给出的方案不一定是最优解,也并非线上环... ...
分类:
编程语言 时间:
2017-05-21 18:47:24
阅读次数:
249
tomcat 类似 实现一套socket 实现http协议。 nio 是io处理的一种 tomcat conect 组件 可以选择aio io bio 处理nio 不管哪种 tomcat 转换成http协议。 nio是双向的 nio 组成 buffer buffer 有大小 位置 人工控制字节的大小 ...
分类:
其他好文 时间:
2017-05-06 19:00:07
阅读次数:
120
很荣幸能够参加存储联盟主办,同有科技承办的“闪存预见新高峰”技术沙龙活动。在这个会议上和大家一起分享了NVMe存储系统遇到的机遇与挑战,从介质本身的特点、IO处理堆栈遇到的问题出发,给出了一些NVMe存储的设计思路和解决方法。下面是本次会议上分享的资料,希望能够与大..
分类:
其他好文 时间:
2017-04-27 22:08:55
阅读次数:
244
Tomcat Connector的三种不同的执行模式性能相差非常大,有人測试过的结果例如以下: 这三种模式的不同之处例如以下: BIO: 一个线程处理一个请求。缺点:并发量高时,线程数较多,浪费资源。 Tomcat7或下面,在Linux系统中默认使用这样的方式。 NIO: 利用Java的异步IO处理 ...
分类:
其他好文 时间:
2017-04-13 14:48:28
阅读次数:
267
from:http://www.cnblogs.com/rush/archive/2011/10/30/2229565.html 1.1.1 摘要 在我们日常的工作中经常需要在应用程序中保持一个唯一的实例,如:IO处理,数据库操作等,由于这些对象都要占用重要的系统资源,所以我们必须限制这些实例的创建 ...
分类:
其他好文 时间:
2017-04-10 10:57:52
阅读次数:
196
select 优点:为最早的异步io处理模块,他可以再linux上和windows上使用,跨平台兼容性好,而poll和epoll都不能在windows系统环境中使用。 缺点:select的机制决定了他每次循环需要对所有input中的端口进行检测,看是否有新连接建立。他的开销会随所检测端口数量线性增大 ...
分类:
编程语言 时间:
2017-02-25 20:14:24
阅读次数:
179
刚在尝试重现一个bug时,好像在killed mysql一段时间之后,io一直很高,如下: iotop了一下,jbd2进程占用大量IO处理,搜索了下,关于jbd2,jbd2是ext4文件系统的一部分。ext4文件系统出现过此bug,bug原理大致是,文件的写和请求会导致其中一个int型的值不断增大, ...
分类:
系统相关 时间:
2017-02-13 16:32:40
阅读次数:
739
Resource简单介绍 注:所有操作基于配置好的Spring开发环境中。 在Spring中,最为核心的部分就是applicationContext.xml文件,而此配置文件中字符串的功能发挥到了极致。 在Java里面提供了最为原始的IO处理操作支持,但是传统的java.io包中只提供了inputS... ...
分类:
编程语言 时间:
2017-02-13 08:16:00
阅读次数:
258
node.js的优缺点 优点: 1. 采用事件驱动,异步编程,为网络服务而设计。 2. node.js非阻塞模式的IO处理给node.js带来在相对较低的资源耗用下的高性能与出众的负载能力。 3. node.js轻量高效,可以认为是数据密集型实时应用系统的完美解决方案。 4. js语言适合前端工程师 ...
分类:
Web程序 时间:
2016-11-23 22:44:35
阅读次数:
155