引言 - 补充好开始 消息队列在游戏服务器层应用非常广泛. 应用于各种耗时的IO操作业务上.消息队列可以简单理解为 [消息队列 = 队列 + 线程安全]本文参照思路如下, 最后献上一个大神们斗法的场景O(∩_∩)O哈哈~ 回调还是消息队列 -> 架构的选择 skynet 全局消息队列 -> skyn ...
分类:
其他好文 时间:
2017-05-10 18:48:39
阅读次数:
445
输入输出(I/O)是指程序与外部设备或其他计算机进行交互的操作。几乎所有的程序都具有输入与输出操作,如从键盘上读取数据,从本地或网络上的文件读取数据或写入数据等。通过输入和输出操作可以从外界接收信息,或者是把信息传递给外界。Java把这些输入与输出操作用流来实现,通过统一的接口来表示,从而使程序设计 ...
分类:
其他好文 时间:
2017-05-09 18:59:40
阅读次数:
225
进程/线程 1 进程 操作系统进程切换: 1 出现IO操作: 2 固定时间: 2 进程定义 (资源管理单位) (容器) 进程就是一个程序在一个数据集上的一次动态执行过程,进程一般由程序、数据集、进程控制块三部分组成。 实现并发过程 进程是相互独立的。 3 线程(最小执行单位) 线程的出现是为了降低上 ...
分类:
编程语言 时间:
2017-05-08 21:04:08
阅读次数:
220
在做itoo 3.0 的时候,考评系统想要上线,就開始导入数据了,仅仅导入学生2万条数据,可是导入的速度特别的慢。这个慢的原因是由于导入的时候进行了过多的IO操作。可是导入成功之后,查询学生的速度更加慢。由于底层用了hibernate的hql语句进行查询的,学习过hibernate的人都知道,假设h ...
分类:
编程语言 时间:
2017-05-07 17:39:54
阅读次数:
179
在写代码的过程中。我们最常做的事就是io操作,不管是对控制台,还是文件。但一段时间不写代码就忘了,这里理一下C++标准I/O库的详细类和操作。 C++的标准I/O库包含我们常常使用的iostream,fstream。以及不太常常使用的stringstream。前两者是对控制台和文件的I/O操作,st ...
分类:
移动开发 时间:
2017-05-06 19:07:18
阅读次数:
227
在了解BIO,NIO,AIO之前先了解一下IO的几个概念: 1.同步 用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪, 例如自己亲自出马持银行卡到银行取钱 2.异步 用户触发IO操作以后,可以干别的事,IO操作完成以后再通知当前线程,例如让小弟去银行帮你取钱,你可以干别的事 3.阻塞 当 ...
分类:
编程语言 时间:
2017-05-06 19:06:14
阅读次数:
204
Packagebufio提供可缓存的IO访问Scanner:funcNewScanner(rio.Reader)*Scanner//构造函数func(s*Scanner)Buffer(buf[]byte,maxint)//指定使用的缓冲区func(s*Scanner)Split(splitSplitFunc)//设定切割函数使用四个切割器func(s*Scanner)Scan()bool//扫描func(s*Scanner)Err()err..
分类:
其他好文 时间:
2017-05-03 01:05:29
阅读次数:
149
Exchange partition提供了一种方式,让你在表与表或分区与分区之间迁移数据。注意不是将表转换成分区或非分区的形式,而仅仅仅是迁移表中数 据(互相迁移),因为其号称是採用了更改数据字典的方式,因此效率最高( 差点儿不涉及io操作)。Exchange partition适用于全部分区格式, ...
分类:
数据库 时间:
2017-05-02 22:10:23
阅读次数:
148
前言 Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。 作为当前最流行的NIO框架,Netty ...
分类:
Web程序 时间:
2017-05-02 13:51:03
阅读次数:
281
掌握内存操作流 输入和输出都是从文件中来的,当然,也可将输出的位置设置在内存上,这就需要ByteArrayInputStream和ByteArrayOutputStream ByteArrayInputStream:将内容写入到内存中, ByteArrayOutputStream:将内存中数据输出 ...
分类:
编程语言 时间:
2017-04-29 09:54:03
阅读次数:
276