笔记来源:【黑马程序员Redis入门到实战教程,深度透析redis底层原理+redis分布式锁+企业解决方案+黑马点评实战项目】https://www.bilibili.com/video/BV1cr4y1671t?vd_source=4e5d5b47f9e9bcc068a572e3c71798a0
包含个人理解整理以及一些公众号文章内容会在后续附上链接
Redis实战 登录问题为什么使用Redis存放 token:UserInfo ?
如果不使用Redis,我们的校验信息通过Session存放在服务器(比如Tomcat)中 但是如果两次访问被分配到了不同的服务器上 就需要session共享去保证两台服务器上都有Session
但是这样会造成服务器压力(每台上面都要存) Session拷贝还会有延迟 但是Redis集群能够实现高效的数据共享 所以把信息存在Redis是更优秀的解决方案,至于为什么能数据共享 会在后面学到
Token的生成还需要优化,我们的Token中可以存放一些用户信息
有封装好的工具类进行生成和解析
123456789101112131415161718192021 ...
笔记参考:
B站湖科大计算机网络
CSDN上有博主做的视频笔记https://blog.csdn.net/Nimrod__/article/details/113127311
苏州大学计算机网络PPT
本篇笔记适合复习参考,不适合基础学习🚀️
知识点总览:掌握计算机网络基本概念
理解协议分层的思想(重点); 👌
掌握TCP/IP分层结构(沙漏模型),👌
包括每个层次设置的必要性,每层有哪些典型的协议、各层协议之间的关系
OSI参考模型👌
Internet/internet/intranet: 👌
理解点到点、端到端通信的区别;
各层分别有哪些互联设备?集线器、网桥、 交换机、 路由器、 网关。。。(重点)
掌握IP数据报的格式👌,IP数据报分片(标识字段怎么填)👌及重组机制(算法) ??;
IP数据报选路的原理及算法
路由表的形式,包含哪些表项;
掌握路由表更新算法(重点) 👌
子网划分(重点)👌
掌握路由选择协议:IGP(RIP OSPF)👌,EGP(BGP)(重点)👌
理解VPN和NAT技术原理,隧道技术,IPv4👌,IPv ...
OS是管理计算机硬件与软件资源的系统软件
操作系统的功能 进程管理、内存管理、设备管理、文件系统、人机接口
用户态(目态):是用户程序执行时机器所处的状态,当CPU处于用户态时,此时CPU只能执行非特权指令;
核心态(暂态):又称为系统态,是操作系统的管理程序执行时机器所处的状态,当CPU处于核心态时,此时特权指令、非特权指令都可执行。
传递系统调用参数→执行陷入指令(用户态)→执行系统调用相应服务程序(核心态)→返回用户程序
陷入指令是在用户态执行的,执行陷入指令之,后立即引发一个内中断,从而CPU进入核心态
发出系统调用请求是在用户态,而对系统调用的相应处理在核心态下进行
陷入指令是唯一一个只能在用户态执行,而不可在核心态执行的指令
进程是具有独立功能的程序在数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位
程序计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。
有的进程可能需要“同时”做很多事,而传统的进程只能串行地执行一系列程序。为此 ...
笔记参考:
1:https://juejin.cn/column/7040763019336351757
2:b站王道计算机考研 操作系统
3:校内PPT
4苏州大学慕课 操作系统
以下是课件8-13
内存 文件 IO 部分的知识点整理
内存认识两个寄存器
代码分模块编译之后 要链接起来构成一个完成的逻辑地址之后再装入
在装入的这一步 要了解动态装入:
装入模块在装入的时候并不进行地址转换
等要执行的时候才会去和基址寄存器进行转换
更好的内存空间利用率
没有被使用的例程不被载入
当需大量代码来处理不经常使用的功能时非常有用
在链接这一步 要了解动态链接 执行中需要该目标模块时,才对它进行链接。其优点是便于修改和更新,便于实现对目标模块的共享。
内存管理内存管理要解决的事情:
内存空间的分配与回收
内存空间的扩展
逻辑地址与物理地址的转换
内存空间的扩展1.覆盖技术
2.交换技术
中级调度(内存调度)
3.紧缩
把一些小的空闲内存结合成一个大的块。
只有重定位是动态的时候,才有可能进行紧缩,紧缩在执行时期进行
进程的哪些内存要交换到磁盘?
运行时创建或修改的内容:栈和堆
在磁 ...
如何搭建自己的个人网页

