![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 58
zhu0902150102
这个作者很懒,什么都没留下…
展开
-
cookie and session
一:Cookie1.是什么?本质是存储客户端的有一定格式的文本数据,当访问服务器时,浏览器会自动把服务器返回的cookie全带上。但是每个cookie都有4kb的大小限制。每个域名或者ip下只能保存300个cookie2.为什么?经常结合session实现http会话。帮助服务器识别客户端信息。3.cookie的内容name:名称value:值domain:可以访问cookie的域名。如果不指定,默认为origin,不包含子域名。经常用于单点登录,在父域名登录,设置所原创 2022-03-27 11:14:59 · 150 阅读 · 0 评论 -
http和https
一:http的不安全性http是超文本传输协议,使用的是明文传输,有可能被中途拦截窃听 可能被第三方恶意拦截篡改,替换发送报文或者返回异常报文(http劫持) 无法验证通信双方身份,有可能被伪装(dns劫持)二:https如何解决上述问题1.明文传输问题(加密)加密算法:对称性加密和非对称性加密,其中对称性加密性能好于非对称性加密。对称加密:使用公钥加密,使用公钥解密非对称加密:使用公钥加密,只有私钥能解密(使用私钥加密,所有公钥都能解密)(1):使用对称加密,公开..原创 2022-03-16 11:45:07 · 2403 阅读 · 0 评论 -
Session会话
Session会话1.cookie与session2.session的生命周期(2.1)server主动调用销毁的方法Session.invalidate()(2.2)设置会话超时时间3.cookie的两种存储方式(3.1)客户端磁盘(3.2)浏览器进程里面(也叫会话cookie,保存sessionId信息的cookie就保存在进程里面)4.啥时候session会话关闭(4.1)浏览器关闭的,在打开,发送相同的请求是不同的会话(4.2)浏览器同一.原创 2022-03-03 17:23:01 · 86 阅读 · 0 评论 -
http 基础知识
一:HTTP1.http状态码(1)分类(2)常见的http状态码(3)nginx 常用的http状态码最近了解下Nginx的Code状态码,在此简单总结下。一个http请求处理流程:一个普通的http请求处理流程,如上图所示:A -> client端发起请求给nginxB -> nginx处理后,将请求转发到uwsgi,并等待结果C -> uwsgi处理完请求后,返回数据给nginxD -> nginx将处理结果返回给客户...原创 2022-03-01 19:32:23 · 77 阅读 · 0 评论 -
tornado服务某个实例核吃满问题
tornado底层epoll陷入死循环,cpu100%该进程所有fd详情信息:其中fd对应信息如下所示4:tornado的epoll监听树的(epfd)句柄3:listen监听socket5:怀疑是gevent启动的epoll监听树的(epfd)句柄 lrwx------ 1 root root 64 Feb 22 15:42 0 -> /1lrwx------ 1 root root 64 Feb 22 15:42 1 -> /1lrwx------ 1 ...原创 2022-02-25 19:47:57 · 820 阅读 · 0 评论 -
计算机组成原理之系统总线
1系统总线的概念1.1:什么是总线? 连接各个部件的信息传输线1.2总线传输方式 (1)串行 (2)并行1.3总线结构(1)单总线:(2)面向CPU的双总线:(3)以存储器为中心的双总线2.总线的分类3.总线特性及性能指标4.总线结构5.总线控制...原创 2021-12-27 16:28:50 · 353 阅读 · 0 评论 -
计算机的基本组成2
计算机存储器:寄存器,缓存,主存,辅存现代的计算机,指令和数据主要都是存放在主存里面,缓存是加速用的。最终把数据加寄存器里面去。1.存储器的基本组成MAR:Memory AddressRegister,存储器地址寄存器反映存储单元的个数MDR:Memory Data Register, 存储器数据寄存器反映存储字长2.运算器的基本组成及操作过程3.控制器的基本结构3.1控制器的功能 (1)解释指令 (2)保证指令的按序执行3.2控制器的基本组...原创 2021-12-27 14:53:56 · 141 阅读 · 0 评论 -
计算机组成入门
1.红诺依曼体系计算机5部分(1)控制器,运算器,输入,输出,存储器2.框架图3.计算:ax^2 + bx + c假设现在数据都已经加载到内存(1)取x至运算器(累加器acc中,一种寄存器)(2)计算x^2在运算器中(3)乘以a在运算器中(4)运算结果放到存储器(内存)中(5)取b至运算器中(6)乘以x在运算器中(7)+ax^2在运算器中(8)+c在运算器中优化:优化了存储和时间(ax+b)x + c(1)取x至运算器中(2)计算ax.原创 2021-12-13 20:29:15 · 325 阅读 · 0 评论 -
kafka
1.kafka是什么原创 2021-07-19 09:53:52 · 178 阅读 · 0 评论 -
Linux系统结构
1.Linux内核的主要模块(1)进程调度(2)内存管理(3)虚拟文件系统(4)网络接口(5)进程间通信原创 2021-04-18 16:04:30 · 116 阅读 · 0 评论 -
linux网络编程之part1:GCC
1.概念:GCC:是Linux下编译命令的工具集,全程GNU Compiler Collection 的缩写,包含gcc2.gcc可支持的默认扩展名3.程序编译流程流程:预编译,编译和优化,汇编,链接,gcc把这四个步奏合成一个(1)预编译,将源文件的宏进行替换及将引用文件包含进源代码中(2)编译,汇编:将预编译后的源文件编译为汇编代码,在编译成机器可识别的二进制代码(3)链接:目标文件组合及相关库链接源文件:存放c,c++或者汇编的源代码文件目标文件:源..原创 2021-04-18 15:31:25 · 226 阅读 · 0 评论 -
通信协议
1.HTTP:web应用层网络通信协议,涉及概念1.资源2.媒体类型3.URL4.方法5.报文6.状态码2.HTTPS:https则是一种加密的超文本传输协议,它与HTTP在协议的本质上是一样的,多了一个“s”,差异就在于对数据传输的过程中,https对数据做了完全加密。3.REST和RESTfulRest:REST ( REpresentational State Transfer ),State Transfer 为 “状态传输” 或 “状态转移 ..原创 2021-04-11 22:13:11 · 90 阅读 · 0 评论 -
初始zookeeper
1.zookeeper出现的历史及其原因Zookeeper 最早起源于雅虎研究院的一个研究小组。在当时,研究人员发现,在雅虎内部很多大型系统基本都需要依赖一个类似的系统来进行分布式协调,但是这些系统往往都存在分布式单点问题。所以,雅虎的开发人员就试图开发一个通用的无单点问题的分布式协调框架,以便让开发人员将精力集中在处理业务逻辑上。2.分布式协调比如一个电商系统有user服务,订单服务,商品服务构成,三个服务为了高可用都是集群部署。那么服务之间调用需要一个中间件统一管理。比如user服.原创 2021-01-31 18:17:28 · 101 阅读 · 0 评论 -
布隆过滤器原理和使用场景
1.什么是布隆过滤器百度的概念:布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定的误识别率和删除困难。2.优点相比于其它的数据结构,布隆过滤器在空间和时间方面都有巨大的优势。布隆过滤器存储空间和插入/查询时间都是常数。另外,Hash函数相互之间没有关系,方便由硬件并行实现。布隆过滤器不需要存储元素本身,在某些对..原创 2021-01-24 18:34:13 · 182 阅读 · 1 评论 -
go乐观锁和悲观锁和分段锁
1.为啥要使用锁?防止多个用户同时对数据的并发操作时会带来以下数据不一致的问题原创 2021-01-09 15:15:03 · 773 阅读 · 0 评论