首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
平平无奇一只汪
掘友等级
学生
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 28
沸点 0
赞
28
返回
|
搜索文章
赞
文章( 28 )
沸点( 0 )
Shiro浅析
安全一直是重中之重,作为Web开发人员,应当要学会利用正确的安全框架为自己的Application提供足够的保障。介于本人开发的项目大多以Spring为主,Netty为辅,所以本来想学Spring Security的,但是又看了一下Shiro,对比起来,Shiro有以下优点: …
现代操作系统阅读笔记
操作系统中最核心的概念是进程. 严格地说,CPU在某一瞬间只能运行一个进程. 在当代计算机中,所有进程均被组成若干顺序进程,包括操作系统自己的进程服务. 如果一个程序执行了两遍,那么算两个进程. 停留在后台的进程称为"守护进程". 在Unix和Win系统中,父进程和子进程有不同…
现代操作系统-I/O
I/O设备主要分两种(算上时钟是三种):块设备和字符设备。 块设备每次把信息存储在固定大小的块里,然后传输;字符设备以字符为单位发送或接收一个字符流。 I/O设备一般由两个部分组成:电子部件和机器部件。电子部件又称为设备控制器,它们通常包含了一个小的芯片,内存,小的存储单元,因…
现代操作系统-文件系统
对于MS-DOS来说,它是不区分大小写的,大多数现代操作系统是区分的。 在Unix系统中,文件的扩展名更多是给用户看看的,实际上操作系统可以忽略它,因为文件都是字节组成的,所以怎么解释这一堆字节实际上取决于用户程序;而在Win中,扩展名有强制性的意义。 文件组成形式有三种:纯粹…
现代操作系统-死锁
需要排他性地使用的对象称为资源。资源可以是硬件设备(打印机,扫描仪),也可以是数据库里地一条加锁记录。在一台计算机里,可能有多种资源,每种资源的实例可能不止一种。 资源分为两类,可抢占资源和不可抢占资源。 可抢占资源指的是,可以从拥有它的进程中抢占而不会产生任何副作用,存储器就…
现代操作系统-虚拟化和云
在解释器中逐条地运行指令是一个不错的选择,这被认为是一种安全的方式。有些指令可以直接执行,而有些需要模拟程序做处理等,为了效率,虚拟机试图直接运行大多数的代码。 在具体讨论虚拟机管理程序如何实现安全性之前,先来看看对于指令的划分。每个包含内核态和用户态的指令,都有一个特殊的指令…
现代操作系统-多处理机系统
多处理机系统的目的在于集中不同CPU,主机,甚至不同系统的个人PC来实现统一的工作。目前有三个可用的模型,用于实现协作式计算类型。分别是多处理机,多计算机和分布式系统。 这一模型有一个很常见的使用场景,就是多核CPU,如果是这样的话那么这里的共享存储器就是L3缓存,这么说就清晰…
深入理解计算机系统-阅读笔记
当某些计算结果太大而无法表示时,就会发生溢出。 整数的计算机运算满足人们所熟知的真正整数运算的许多性质。 大多数计算机使用8位的块,或字节作为内存可寻址的最小单位,而不是通过访问单独的位来实现。对于字节和比特的关系,有:$1字节(byte) = 8位(bit)$。机器级程序把内…
深入理解计算机系统-程序的机器级表示
汇编代码与特定机器密切相关,能够阅读和理解汇编代码是一项很重要的技能。 这,没啥很好说的,就,无了。 对于Linux机,可以使用 gcc -Og -S xxx.c来进行学习。因为参数-Og表明不进行优化,这可以让汇编代码尽可能地保持和C源码一样的顺序,位置,排列等。 对于机器编…
Redis的稍微详细那么一点的介绍
0.1. Redis解决Hash冲突的方法是链地址法, Redis使用动态字符串保存字符串, 此数据结构可以自动增长, 拥有长度等属性 0.2. Redis的链表特点是: 双端, 无环, 带有表头指针和表尾指针, 带有链表长度计数器, 多态(使用void*指针来保存) 0.3.…
下一页
关注了
3
关注者
1
收藏集
0
关注标签
0
加入于
2021-03-18