首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
SorryMaker
掘友等级
情不知所起,一往而深
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
操作系统内存管理
虚拟内存的目的是为了让物理内存扩充成更大的逻辑内存,从而让程序获得更多的可用内存。 为了更好的管理内存,操作系统将内存抽象成地址空间。每个程序拥有自己的地址空间,这个地址空间被分割成多个快,每一块称为一页。这些页被映射到物理内存,但不需要映射到连续的物理内存,也不需要将所有页都…
操作系统死锁
把头埋在沙子里,假装根本没发生问题。 因为解决死锁问题的代价很高,因此鸵鸟策略这种不采取任务措施的方案会获得更高的性能。 当发生死锁时不会对用户造成多大影响,或发生死锁的概率很低,可以采用鸵鸟策略。 大多数操作系统,包括 Unix,Linux 和 Windows,处理死锁问题的…
操作系统进程管理
进程是资源分配的基本单位。 进程控制块描述进程的基本信息和运行状态,创建进程和撤销进程都是对进程控制块(PCB)的操作。 线程时独立调度的基本单位。 一个进程中可以有多个线程,他们共享线程资源。 进程是资源分配的基本单位,但是线程不拥有资源,线程可以访问隶属进程的资源。 线程是…
TCP三次握手和四次挥手
服务器第一次收到客户端的 SYN 之后,就会处于 SYN_RCVD 状态,此时双方还没有完全建立其连接,服务器会把此种状态下请求连接放在一个队列里,我们把这种队列称之为半连接队列。 当然还有一个全连接队列,就是已经完成三次握手,建立起连接的就会放在全连接队列中。如果队列满了就有…
单点登录之JWT
然后将头部进行base64加密(该加密是可以对称解密的),构成了第一部分. 这个部分需要base64加密后的header和base64加密后的payload使用.连接组成的字符串,然后通过header中声明的加密方式进行加盐secret组合加密,然后就构成了jwt的第三部分。 …
Java集合之CopyOnWriteArrayList(Set)
CopyOnWriteArrayList是Java并发包中提供的一个并发容器,它是个线程安全且读操作无锁的ArrayList,写操作则通过创建底层数组的新副本来实现,是一种读写分离的并发策略,我们也可以称这种容器为"写时复制器",Java并发包中类似的容器还有CopyOnWri…
SpringAOP原理
SpringAOP原理
Spring Bean作用域与生命周期
globalSession:类似于session作用域,只是其用于portlet环境的web应用。如果在非portlet环境将视为session作用域
《Redis设计与实现》读书笔记
惰性空间释放:当SDS的API需要缩短SDS保存的字符串时,程序并不立即使用内存重分配来回收缩短后多出来的字节,而是使用free属性将这些字节数量先记录起来,并等待将来回收,避免了缩短字符串时所需的内存重分配操作,并为将来可能有的增长操作提供了优化。 二进制安全。sds可以用来…
ThreadLocal原理与内存泄漏
ThreadLocalMap里的key是一个弱引用,如果没有一个其他的强引用指向它,那么这个key将会被GC回收,这样ThreadLocalMap中就会出现key为null但值不为null的Entry。 这个Entry不会被GC回收,因为它一直存在一条强引用链(Thread R…
下一页
个人成就
文章被点赞
12
文章被阅读
20,952
掘力值
519
关注了
7
关注者
2
收藏集
7
关注标签
16
加入于
2019-10-18