摘要: 一、什么是死锁 多线程以及多进程改善了系统资源的利用率并提高了系统的处理能力。然而,并发执行也带来了新的问题——死锁。 死锁是指两个或两个以上的进程(线程)在运行过程中因争夺资源而造成的一种僵局(Deadly-Embrace) ) ,若无外力作用,这些进程(线程)都将无法向前推进。 下面我们通过一些 阅读全文
posted @ 2021-08-22 16:14 Mr-xxx 阅读(2486) 评论(0) 推荐(0) 编辑
摘要: 一、直接排序找中位数 直接利用自带的sort方法排序,然后返回数组的中间索引的值代码如下: 1 //1.直接排序 2 public static int findMediaMethod1(int[] a) 3 { 4 if(a.length==0) return -1; 5 Arrays.sort( 阅读全文
posted @ 2021-08-22 11:59 Mr-xxx 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 一、引言 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。 HTTP状态码的英文为HTTP Status Code。 下面是常见的HTTP状态码: 2 阅读全文
posted @ 2021-08-22 11:49 Mr-xxx 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 一、简介 调度算法是指:根据系统的资源分配策略所规定的资源分配算法。常见的进程调度算法有: 1.先来先去服务 2.时间片轮转法 3.多级反馈队列算法 4.最短进程优先 5.最短剩余时间优先 6.最高响应比优先 7.多级反馈队列调度算法 二、先来先去服务 先来先去服务调度算法是一种最简单的调度算法,也 阅读全文
posted @ 2021-08-22 11:32 Mr-xxx 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 一、简介 雪花算法这一在分布式架构中很常见的玩意,但一般也不需要怎么去深入了解,一方面一般个人项目用不到分布式之类的大型架构,另一方面,就算要用到,市面上很多ID生成器也帮我们完成了这项工作。 二、分布式ID的特点 全局唯一性 不能出现有重复的ID标识,这是基本要求。 递增性 确保生成ID对于用户或 阅读全文
posted @ 2021-08-22 09:59 Mr-xxx 阅读(297) 评论(0) 推荐(0) 编辑