技术
tkzc_csk
这个作者很懒,什么都没留下…
展开
-
线程和线程池(转)
转载自微信公众号:程序员小灰软件大师又要给弟子开小灶了,这次是线程和线程池。 软件大师正在闭目修炼, 最小的一名弟子慢慢走了进来。大师,最近我在学习线程,有很多迷惑的地方。说来听听,让为师给你排解一下。第一个问题问题就是为什么要多线程啊, 我看了操作系统中的多进程管理,不是挺好的吗? 多线程似乎没有必要啊!不错,多问问为什么,总是有好处的。所谓线程,就是程序代码的执行,一个进...转载 2018-06-03 19:32:53 · 149 阅读 · 0 评论 -
【转】栈内存和堆内存的区别
转载自:https://www.cnblogs.com/jiudianren/p/5671992.html总结:1 栈:为编译器自动分配和释放,如函数参数、局部变量、临时变量等等2 堆:为成员分配和释放,由程序员自己申请、自己释放。否则发生内存泄露。典型为使用new申请的堆内容。除了这两部分,还有一部分是:3 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存...转载 2019-03-06 17:27:29 · 432 阅读 · 0 评论 -
TCP三次握手 四次挥手
参考文章:https://www.cnblogs.com/zhuzhenwei918/p/7465467.htmlhttps://www.cnblogs.com/cenglinjinran/p/8482412.htmlTCP三次握手首先,我们要知道TCP是全双工的,即客户端在给服务器端发送信息的同时,服务器端也可以给客户端发送信息。而半双工的意思是A可以给B发,B也可以给A发,但是A在给B...转载 2019-03-19 20:28:03 · 159 阅读 · 0 评论 -
【转】[数据库] 理解数据库范式-通俗易懂
转载自:https://www.cnblogs.com/lca1826/p/6601395.html数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而想要理解并掌握范式却并不是那么容易。教科书中一般以关系代数的方法来解释数据库范式。这样做虽然能够十分准确的表达数据库范式,但比较抽象,不太直观,不便于理解,更难以记忆。 本文用...转载 2019-03-20 11:29:16 · 222 阅读 · 0 评论 -
聚集索引和非聚集索引
参考文章:https://www.jianshu.com/p/5681ebd5b0efhttps://www.cnblogs.com/weixing/p/4317774.htmlhttps://www.cnblogs.com/s-b-b/p/8334593.html一.索引简介众所周知,索引是关系型数据库中给数据库表中一列或多列的值排序后的存储结构,SQL的主流索引结构有B+树以及Has...转载 2019-03-20 14:34:49 · 408 阅读 · 0 评论 -
传输层TCP和UDP的区别分析与应用场景
参考文章:https://blog.csdn.net/u013777351/article/details/49226101https://blog.csdn.net/weixin_42385626/article/details/81983594基本概念:1: 面向报文面向报文的传输方式是应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。因此,应用程序必须选择合适大...转载 2019-03-20 15:05:05 · 263 阅读 · 0 评论 -
【转】bitmap对海量无重复的整数排序
原文链接:https://blog.csdn.net/u013074465/article/details/46956295现在有n个无重复的正整数(n 小于10的7次方),如果内存限制在1.5M以内,要求对着n个数进行排序。【编程珠玑第一章题目】 很显然,10的7次方个整数占用的空间为10 ^ 7 * 4字节,大约等于40M,而内存限制为1.5M,因此,无法将所有数字加载到内存,所以快速...转载 2019-03-19 14:21:05 · 228 阅读 · 0 评论