摘要: 线程池实现的半同步/半反应堆模型,使用工作队列实现主线程和工作线程的通信,利用加锁(互斥锁、信号量)实现同步操作,有点类似于“生产者 消费者”的通信模型。 缺点: 1、利用锁实现工作线程对工作队列的访问,锁的加入降低了系统效率; 2、必须保证所有客户请求都是无状态的,因为同一个连接上的不同请求可能会 阅读全文
posted @ 2019-09-08 22:32 xjyxp01 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为博主原创文章,遵循 CC 4.0 BY SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/LF_2016/article/details/72794814 <! flowchart 箭头图标 勿删 一、什么是线程池 线程池是服务器 阅读全文
posted @ 2019-09-08 22:28 xjyxp01 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 转载至:https://www.cnblogs.com/fnlingnzb learner/p/9374732.html 一、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时 阅读全文
posted @ 2019-09-08 18:18 xjyxp01 阅读(360) 评论(0) 推荐(0) 编辑
摘要: <! flowchart 箭头图标 勿删 题目描述 给定一个数组 array[1, 4, 5, 9, 8, 3, 6],在这个数字中有多个子数组,子数组和最大的应该是:[9, 8, 3],输出20,再比如数组为[1, 2, 3, 10, 4, 7, 2, 5],和最大的子数组为[3, 10, 4, 阅读全文
posted @ 2019-09-08 16:23 xjyxp01 阅读(358) 评论(0) 推荐(0) 编辑
摘要:                     查找     插入      删除 数组       &nb 阅读全文
posted @ 2019-09-08 12:35 xjyxp01 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 展开全文 前戏红黑树,对很多童鞋来说,是既熟悉又陌生。熟悉是因为在校学习期间,准备面试时,这是重点。然后经过多年的荒废,如今已经忘记的差不多了。如果正在看文章的你,马上快要毕业,面临着找工作的压力;又或者你觉得需要将这块知识重新复习一遍;又或者只是看看,那么恭喜你,赚到了。那么我将带领大家重新认识下 阅读全文
posted @ 2019-09-08 11:52 xjyxp01 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 目录   简介 一、数组 1. 静态数组 array 2. 动态数组 2.1. vector 2.2. priority_queue 2.3. deque 2.4. stack 2.5. queue二、单向链表 forward_list 三、双向链表 list 四、树 1. set 2. 阅读全文
posted @ 2019-09-08 11:35 xjyxp01 阅读(1440) 评论(0) 推荐(0) 编辑
摘要: 各种排序算法总结和比较        排序算法可以说是一项基本功,解决实际问题中经常遇到,针对实际数据的特点选择合适的排序算法可以使程序获得更高的效率,有时候排序的稳定性还是实际问题中必须考虑的,这篇博客对常见的排序算法进行整理,包括:插入排序、选择排序、冒泡 阅读全文
posted @ 2019-09-08 11:09 xjyxp01 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 1.HTTPS和HTTP的区别主要如下: 1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。 2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。 3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是 阅读全文
posted @ 2019-09-08 10:55 xjyxp01 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 作者:ymlo 链接:https://www.nowcoder.com/discuss/244052?type=post&order=time&pos=&page=1 来源:牛客网 一面面试官很友好的给我过了,下午到了泰富酒店,面试地点在三层。 我看一面写的代码都在二面面试官手上,对方人很好。 1、 阅读全文
posted @ 2019-09-08 10:52 xjyxp01 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 、什么是线程池 线程池是服务器预先创建的一组线程,这些线程运行着相同的代码,并具有相同的属性。当有新的任务到来的时候,主线程通过某种方式选择线程池中的某一个线程来为之服务,服务完之后又放回线程池中。 二、为什么要有线程池 相比于动态创建线程来说,线程池可以提高速度。因为线程的创建和销毁是需要时间的, 阅读全文
posted @ 2019-09-08 10:51 xjyxp01 阅读(99) 评论(0) 推荐(0) 编辑