码迷,mamicode.com
首页 >  
搜索关键字:缓冲区    ( 4880个结果
Go之初探--channel
前言:最近想接触一下分布式,因此我就学习了MIT的课程。做实验的时候需要用go,便也顺便了解一下go的语言特性。 channel 我一直没搞懂的是不带缓冲区的channel的阻塞问题,文档中说“如果通道未缓冲,则发送方将阻塞,直到接收方收到该值为止”,后来再仔细看了一下例子,豁然开朗。 让我们看一下 ...
分类:其他好文   时间:2020-04-18 09:51:59    阅读次数:69
17_redis replication的完整流运行程和原理的再次深入剖析
1、复制的完整流程 (1)slave node启动,仅仅保存master node的信息,包括master node的host和ip,但是复制流程没开始 master host和ip是从哪儿来的,redis.conf里面的slaveof配置的 (2)slave node内部有个定时任务,每秒检查是否 ...
分类:其他好文   时间:2020-04-17 00:06:10    阅读次数:73
epoll
Epoll的实现原理: Epoll采用事件触发的机制,通过用户创建Epoll对象并注册事件宏监听具体事件,以达到事件发生时触发任务的执行。 为了更好得理解Epoll的机制,我简单得理解为Socket的交互本身就是两个读、写缓冲区,然后Epoll就是监听这两个缓冲区的数据非空、非满的状态,非空代表有数 ...
分类:其他好文   时间:2020-04-16 19:36:17    阅读次数:59
Linux 中的零拷贝技术 (二) 转
传统IO拷贝流程 比如:读取文件,再用socket发送出去 先读取、再发送,实际经过1~4四次copy。 1、第一次:将磁盘文件,读取到操作系统内核缓冲区; 2、第二次:将内核缓冲区的数据,copy到application应用程序的buffer; 3、第三步:将application应用程序buff ...
分类:系统相关   时间:2020-04-16 19:21:39    阅读次数:67
I/O多路复用技术
想要理解多路复用技术,首先要了解这个技术出现之前,我们面临的痛点是什么。 以 JAVA 为例,我们想要写一个 TCP 服务端,接收客户端发来的数据,那么我们会这样写: while (true) { Socket socket = serverSocket.accept(); //读取输入缓冲区数据 ...
分类:其他好文   时间:2020-04-15 01:03:57    阅读次数:91
java反射面试题(2020)
反射 1 什么是反射? 反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息 以及动态调用对象的方法的功能称为 Java 语言的反射机制。 2.什么是 Java 序列化?什么情况下需要序列化? Java 序列化 ...
分类:编程语言   时间:2020-04-13 14:02:11    阅读次数:99
文本处理三剑客之 sed
一级标题 文本处理三剑客之 sed 二级标题 1 sed 工作原理 sed 即 Stream EDitor,和 vi 不同,sed是行编辑器 Sed是从文件或管道中读取一行,处理一行,输出一行;再读取一行,再处理一行,再输出一行,直到 最后一行。每当处理一行时,把当前处理的行存储在临时缓冲区中,称为 ...
分类:其他好文   时间:2020-04-12 16:48:24    阅读次数:86
java.io.PipedInputStream
管道输入流应连接到管道输出流。 然后,管道输入流将提供任何数据字节写入管道输出流。 通常,一个线程从PipedInputStream对象读取数据,而另一个线程将数据写入相应的PipedOutputStream。 不建议尝试从单个线程使用两个对象,因为这可能会死锁该线程。 管道输入流包含一个缓冲区,在 ...
分类:编程语言   时间:2020-04-11 23:38:52    阅读次数:74
[ORACLE]Oracle ASH报告生成和性能分析
ASH: Active Session History,ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件。不活动的会话不会采样, 采样工作由新引入的后台进程MMNL完成。 v$active_session_history 视图提供了在实例级别抽取会话活动信息。活动会话每分钟会被 ...
分类:数据库   时间:2020-04-11 23:36:08    阅读次数:109
什么是粘包?socket 中造成粘包的原因是什么? 粘包的处理方式
1、粘包的概念粘包:多个数据包被连续存储于连续的缓存中,在对数据包进行读取时由于无法确定发生方的发送边界,而采用某一估测值大小来进行数据读出,若双方的size不一致时就会使指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。 2、出现粘包的原因出现粘包 ...
分类:其他好文   时间:2020-04-11 20:49:47    阅读次数:67
4880条   上一页 1 ... 25 26 27 28 29 ... 488 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!