docker必知必会 docker重要知识点 2021-07-07 interview interview 攻击技术 XSS 跨站脚本攻击原理 恶意攻击者将代码通过网站注入到其他用户浏览器中的攻击方式。 攻击者会把恶意JavaScript 代码作为普通数据放入到网站数据库中; 其他用户在获取和展示数据的过程中,运行JavaScript 代码; JavaS 2021-06-30 interview interview 操作系统必知必会 操作系统操作系统是管理计算机硬件与软件资源的程序,本质上是运行在计算机上的软件程序 ,为用户提供一个与系统交互的操作界面 , 分内核与外壳,外壳理解成围绕着内核的应用程序,而内核就是能操作硬件的程序。 32位系统进程可分配内存创建一个进程时 2021-06-30 interview interview HTTP和HTTPS 报文请求报文 请求行:请求方法、请求地址和协议及版本,以CRLF结束。 请求Header:拥有若干个报文属。 空行,分隔首部和请求体 请求体。 POST和PUT的区别在HTTP规范中,POST是非幂等的,PUT是幂等的 GET与POST 2021-06-30 interview interview 数据结构必知必会 哈希表主要作用 加快查找速度。时间复杂度可以近似看成O(1) 缺点 1.当更多的数插入时,哈希表冲突的可能性就更大。对于冲突,哈希表通常有两种解决方案:第一种是线性探索,相当于在冲突的地方后建立一个单链表,这种情况下,插入和查找以及删除操作 2021-06-09 interview interview 场景头脑风暴 大数据布隆过滤器一个很长的二进制向量 (位数组)、一系列随机函数 (哈希)、空间效率和查询效率高,但是有一定的误判率(哈希表是精确匹配) 基本原理 首先将位数组进行初始化,将里面每个位都设置位0。对于集合里面的每一个元素,将元素依次通过3个 2021-05-24 interview interview 网络必知必会 计算机网络体系结构 OSI 7层物理层:通过网线、光缆等这种物理方式将电脑连接起来。发送高低电平(电信号) 数据链路层:定义了电信号的分组方式。MAC地址的封装和解封装。 网路层:引入网络地址用来区分不同的广播域/子网,ip的封装和解封装 2021-05-20 interview interview flask Flask框架WEB框架它们接收 HTTP 请求,然后分发任务,并生成 HTML,然后返回包含 HTML 的 HTTP 应答。 应用启动过程 run 方法启动了 Flask 应用 run 方法调用werkzeug 的 run_simple 2021-04-22 interview interview python必知必会 语言特性解释型语言。Python不需要在运行之前进行编译。 动态语言,不需要声明变量的类型,动态增加类方法。 适合面向对象的编程,允许类的定义和继承。 python2和python3区别 Python2 的默认编码是 ascii,Pytho 2021-04-13 interview interview redis必知必会 主要内容转载自https://thinkwon.blog.csdn.net/article/details/103522351 2021-04-12 interview interview mysql必知必会 架构server层 连接器:管理连接,权限验证 查询缓存 分析器:词法、语法解析 优化器:生成执行计划,索引选择 执行器:操作引擎,返回结果 存储引擎层 负责数据存储和提取,插件式,支持InnoDB、MyISAM多个存储引擎 2021-04-10 interview interview kafka必知必会 概述Kafka 是什么?主要应用场景有哪些?Kafka 是一个分布式流式处理平台,可以作为企业级的消息引擎。 Kafka 主要有两大应用场景: 消息队列 :建立实时流数据管道,以可靠地在系统或应用程序之间获取数据。 数据处理: 构建实时的 2021-04-08 interview interview