码迷,mamicode.com
首页 >  
搜索关键字:缓冲    ( 8156个结果
linux下的进程通信之管道
概念:管道是由内核管理的一个缓冲区,相当于我们放入内存中的一个纸条。管道的一端连接一个进程的输出。这个进程会向管道中放入信息。管道的另一端连接一个进程的输入,这个进程取出被放入管道的信息。 优点:不需要加锁,基于字节流不需要定义数据结构 缺点:速度慢,容量有限,只能用于父子进程之间,使用场景狭窄 基 ...
分类:系统相关   时间:2019-06-06 19:04:05    阅读次数:122
JAVA面试干货-CopyOnWrite
“ 今天聊一个非常硬核的技术知识,给大家分析一下CopyOnWrite思想是什么,以及在Java并发包中的具体体现,包括在Kafka内核源码中是如何运用这个思想来优化并发性能的。 这个CopyOnWrite在面试的时候,很可能成为面试官的一个杀手锏把候选人给一击必杀,也很有可能成为候选人拿下Offe ...
分类:编程语言   时间:2019-06-05 16:36:12    阅读次数:110
redis持久化机制
[toc] 持久化的原因 很多时候我们需要持久化数据也就是将内存中的数据写入到硬盘里面,大部分原因是为了之后重用数据(比如重启机器、机器故障之后回复数据),或者是为了防止系统故障而将数据备份到一个远程位置。 Redis的数据是存在内存中的,如果Redis发生宕机,那么数据会全部丢失,因此必须提供持久 ...
分类:其他好文   时间:2019-06-04 20:57:39    阅读次数:107
socket收发消息原理剖析
conn是套接字对象,addr是客户端的ip地址和端口号 网络底层必须要有物理链接 网卡收发消息是字节流 网线接入网络设备,网络设备运行网络协议构成了互联网 网卡配置IP和mac地址 收消息是在自己的内核态内存收,发消息也是 内核态是缓存或缓冲区 收发消息是跟自己的缓存有关 一个原则:收发消息都是操 ...
分类:其他好文   时间:2019-06-03 23:33:38    阅读次数:182
NIO
一、缓冲区(Buffer):在 Java NIO 中负责数据的存取。缓冲区就是数组。用于存储不同数据类型的数据 根据数据类型不同(boolean 除外),提供了相应类型的缓冲区: ByteBuffer CharBuffer ShortBuffer IntBuffer LongBuffer Float ...
分类:其他好文   时间:2019-06-03 22:14:02    阅读次数:162
android: View, SurfaceView, GLSurfaceView, TextureView 区别与联系
区别与联系 View: 显示视图,内置画布,提供了图形绘制函数、触屏事件、按键事件函数等,必须在UI主线程内更新画面,速度较慢; SurfaceView: 基于view视图进行拓展的视图类,更适合2D游戏的开发,是view的子类,使用了双缓冲机制,即:允许在子线程中更新画面,所以刷新界面速度比vie ...
分类:移动开发   时间:2019-06-03 15:52:01    阅读次数:157
Microsoft Windows 智能卡认证缓冲区溢出漏洞 (CVE-2017-0176)
Windows 是一款由美国微软公司开发的窗口化操作系统。Windows 的智能卡认证模块gpkcsp.dll中存在缓冲区溢出漏洞,如果系统开启远程桌面(RDP)服务并且加入域,远程攻击者可以通过发送恶意代码利用此漏洞在目标计算机执行任意代码,进而控制整个系统。受影响系统:Windows XP th ...
分类:Windows程序   时间:2019-06-03 12:37:13    阅读次数:469
CAsyncSocket
CAsyncSocket是在socket基础上封装的第三方类库 1.CAsyncSocket与CSocket的选择 前者是异步通信,后者是同步通信;前者是非阻塞模式,后者是阻塞模式。另外,异步非阻塞模式有时也被称为长连接,同步阻塞模式则被称为短连接。 ...
分类:其他好文   时间:2019-06-01 21:27:43    阅读次数:124
string和stringbuffer的区别
StringBuffer是使用缓冲区的,本身也是操作字符串的,但与String类不同,String类的内容一旦声明后是不可改变的,改变的只是其内存的指向,而StringBuffer类的对象内容是可以改变的。 对于StringBuffer,不能像String那样直接通过赋值的方式完成对象实例化,必须通 ...
分类:其他好文   时间:2019-06-01 15:15:46    阅读次数:92
模拟面试题
文件IO回调函数是由别人的函数执行时调用的函数.不带缓冲的文件IO 每个read和write都调用内核中的一个系统调用只要涉及在多进程间通信共享资源.原子操作就变成非常重要.函数: int open(const char pathname, int oflag,..mode); int create ...
分类:其他好文   时间:2019-06-01 10:06:50    阅读次数:116
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!