理论知识点
Downey_W
正在努力的大学生一枚
展开
-
Linux 线程锁,条件变量 信号量的区别
很好的几篇关于条件变量,信号量,线程锁的博文,由于博主不允许转载,顾附上链接:http://blog.csdn.net/sunnyboy_cia/article/details/6278640http://blog.csdn.net/sunnyboy_cia/article/details/6278673http://blog.csdn.net/sunn原创 2015-11-21 10:43:02 · 604 阅读 · 0 评论 -
linux中fork()函数详解(原创!!实例讲解)
原文链接:http://blog.csdn.net/jason314/article/details/5640969 一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程转载 2016-03-09 20:48:12 · 299 阅读 · 0 评论 -
socket阻塞与非阻塞,同步与异步、I/O模型
原文链接:http://blog.csdn.net/hguisu/article/details/7453390socket阻塞与非阻塞,同步与异步作者:huangguisu1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock转载 2016-03-06 19:37:19 · 323 阅读 · 0 评论 -
线程间通信与进程间通信
Linux进程间通信:管道、信号、消息队列、共享内存、信号量、套接字(socket)Linux线程间通信:互斥量(mutex),信号量,条件变量Windows进程间通信:管道、消息队列、共享内存、信号量 (semaphore) 、套接字(socket)Windows线程间通信:互斥量(mutex),信号量(semaphore)、临界区(critical sectio原创 2016-03-06 08:35:14 · 401 阅读 · 0 评论 -
JAVA gc垃圾回收机制
一、GC概要 JVM堆相关知识 为什么先说JVM堆? JVM的堆是Java对象的活动空间,程序中的类的对象从中分配空间,其存储着正在运行着的应用程序用到的所有对象。这些对象的建立方式就是那些new一类的操作,当对象无用后,是GC来负责这个无用的对象(地球人都知道)。JVM堆 (1) 新域:存储所有新成生的对象 (2) 旧域:新域中的对象,经过了一转载 2015-08-23 09:49:03 · 296 阅读 · 0 评论 -
《MYSQL必知必会》读书笔记
1.除了通配符%,另一个通配符下划线(_),下划线最多只能匹配单个字符而不是多个字符。2.在mysql的select语句中可使用concat()函数拼接两个列。如select concat(column1, ‘(’ , column2, ‘)’ ) from table 筛选出结果为column1(column2)3.熟悉语句:show databases; show tables;原创 2015-08-25 11:28:04 · 458 阅读 · 0 评论 -
《数据库系统概念第六版》读书笔记
1.任何没有出现在group by句中的属性如果出现在select子句中的话,它只能出现在聚集函数的内部(sum,avg,count,max,min)。否则,这样的查询是错误的。例:select dept_name,ID,avg(salary) from instructor group by dept_name;2.having子句一般对分组限定条件。一般跟在group by原创 2015-08-25 13:11:50 · 2017 阅读 · 0 评论 -
线程同步:条件变量的使用细节分析
原文地址:线程同步:条件变量的使用细节分析 作者:ifndef如同互斥量和读写锁一样,条件变量也需要初始化和回收#includeint pthread_cond_init(pthread_cond_t *restrict cond,pthread_condattr_t *restrict attr);int pthread_cond_destroy(pthrea转载 2015-11-20 16:33:17 · 301 阅读 · 0 评论 -
理解互斥量和信号量
互斥量(Mutex) 互斥量表现互斥现象的数据结构,也被当作二元信号灯。一个互斥基本上是一个多任务敏感的二元信号,它能用作同步多任务的行为,它常用作保护从中断来的临界段代码并且在共享同步使用的资源。 Mutex本质上说就是一把锁,提供对资源的独占访问,所以Mutex主要的作用是用于互斥。Mutex对象的值,只有0和1两个值。这两个值也分别代表了Mutex的两转载 2015-11-21 10:31:17 · 359 阅读 · 0 评论 -
TCP如何保证可靠性?
原文链接:http://blog.sina.com.cn/s/blog_63ec18bc01016gcv.html 在TCP的连接中,数据流必须以正确的顺序送达对方。TCP的可靠性是通过顺序编号和确认(ACK)来实现的。TCP在开始传送一个段时,为准备重传而首先将该段插入到发送队列之中,同时启动时钟。其后,如果收到了接受端对该段的ACK信息,就将该段从队列中删去。如果在时钟规定的时间内转载 2016-03-11 10:31:24 · 456 阅读 · 0 评论