- 博客(4)
- 收藏
- 关注
原创 操作系统中的PV操作
PV操作起源:1962年,荷兰学者Dijksrta在参与X8计算机的开发中设计并实现了具有多道程序运行能力的操作系统——THE Multiprogramming System。为了解决这个操作系统中进程(线程)的同步与互斥问题,他巧妙地利用火车运行控制系统中的“信号灯”(semaphore,或叫“信号量”)概念加以解决。信号量的值大于0时,表示当前可用资源的数量;当它的值小于0时,其绝对值表示等待使用该资源的进程个数。注意,这个信号量的值仅能由PV操作来改变。PV操作概念:操作系统中的一种同步机制,实
2020-10-07 15:14:44
8922
原创 Shiro框架学习笔记
一、概念shiro是一个安全框架,主要可以帮助我们解决程序开发中认证和授权的问题。基于拦截器做的权限系统,权限控制的粒度有限,为了方便各种各样的常用的权限管理需求的实现,我们有必要使用比较好的安全框架,于是就出现了shiro安全框架,学习成本降低了很多,而且基本的功能也比较完善。二、shiro提供的功能1、Authentication:身份认证/登陆,验证用户是不是拥有相对应的身份;2、Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的
2020-08-29 13:44:34
205
原创 JavaScript常用数组方法(含新增ES6语法)
整理一些常用的数组方法,学习了新增的ES6方法。1 arr.push() 从后面添加元素,返回值为添加完后的数组的长度let arr = [1,2,3,4,5]console.log(arr.push(5)) // 6console.log(arr) // [1,2,3,4,5,5]2 arr.pop() 从后面删除一个元素,返回值是删除的元素let arr = [1,2,3,4,5]console.log(arr.pop()) // 5console.log(arr) //
2020-08-29 13:38:43
573
原创 计算机三大校验码的分类整理
奇偶校验码奇偶校验码的定义奇偶校验码也是一种校验码,它用来检测数据传输过程中是否发生错误,是众多校验码中最为简单的一种。顾名思义,它有两种校验方法:奇校验和偶校验奇校验:原始码流+校验位 总共有奇数个1偶校验:原始码流+校验位 总共有偶数个1错误检测能力奇校验 正确码流 11000001错1位 11000011 变成了偶数个1,能检测出错误错2位 11000010 变成了奇数个1,检测不出错误错3位 11001010 变成了偶数个1,能检测出错误偶校验 正确码流 01000001
2020-08-29 13:34:30
2110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人