![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 90
学习笔记
筱2402
Just for fun.
展开
-
redis底层原理基础面试题
redis底层原理基础面试题前言:由于正在准备之后的实习面试,故总结了一部分redis底层原理的问题,回答全为自己组织的语言,若有错各位大佬可及时指出,大家共同进步,谢谢。1.Redis的各个数据结构及使用场景redis中自主实现的数据结构主要有字符串、链表、字典、跳表、整数集合、压缩列表。字符串作为最基本的数据结构类型,对于简单字符数组在安全性、效率及功能方面有所提升。底层结构中包含free\len\buf字段,分别表示是否还能分配使用空间、字符长度、底层数组指针。由于包含len字段,首先可以以O原创 2022-04-24 16:12:15 · 1181 阅读 · 0 评论 -
MySQL innoDB底层基础原理总结
MySQL innoDB底层基础原理前言:由于正在准备之后的实习面试,故总结了一部分golang语言基础的问题,回答全为自己组织的语言,若有错各位大佬可及时指出,大家共同进步,谢谢。1.innoDB索引实现原理innoDB存储引擎主要支持B+Tree索引、哈希索引、全文索引,其中最常用最有效的则是利用B+Tree结构实现的B+Tree索引,而为何要采用B+Tree作为索引结构呢,则是因为在数据库存取性能评估上,磁盘I/O是目前最大瓶颈,而磁盘I/O速率属于硬件设计范畴。系统层面想要提高存取效率只能尽量原创 2022-04-21 18:09:41 · 1970 阅读 · 0 评论 -
golang基础面试题总结
golang基础面试题总结前言:由于正在准备之后的实习面试,故总结了一部分golang语言基础的问题,回答全为自己组织的语言,若有错各位大佬可及时指出,大家共同进步,谢谢。1.go中怎样实现安全读写共享变量要实现安全读写共享变量,也可以理解为在有一定竞争条件下保证并发读写的安全性,这就可以使用到go语言的一部分并发组件来达到这个目的了,首先是加锁,也就是加RWMutex互斥读写锁。其次是通过channel进行通信以实现共享内存空间来原子性的读写共享变量。2.无缓冲的chan的发送和接收是否同步是同原创 2022-04-14 11:06:31 · 1743 阅读 · 0 评论 -
JavaWeb基础(1)
JavaWeb基础(1)学习目标:熟悉Java内部库中关于数据库、HTML之间的接口;学习内容:一、Web框架基础概念1. Junit单元测试测试分类:黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。白盒测试:需要写代码的。关注程序具体的执行流程。Junit使用:属于白盒测试步骤:定义一个测试类(测试用例)测试类名:被测试的类名包名:xxx.xxx.xx.test定义测试方法:可以独立运行方法名:test测试的方法名 返回值:void参数列表:空参给方法原创 2021-07-23 17:22:40 · 95 阅读 · 0 评论 -
JavaScript基础(2)
JavaScript基础(2)学习目标:熟悉web API 常用的方法(DOM \ BOM),理解注册事件对象之间的关系和操作事件的流程。学习内容:一、DOM1.DOM简介(1)文档对象模型(Document Object Model,简称 DOM),是W3C组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口;W3C 已经定义了一系列的 DOM 接口,通过这些 DOM 接口可以改变网页的内容、结构和样式。(2)DOM 树:文档:一个页面就是一个文档,DOM 中使用 docum原创 2021-07-21 16:22:42 · 107 阅读 · 0 评论 -
JavaScript基础(1)
JavaScript基础(1)学习目标:熟悉JS编程基础语法学习内容:一、JavaScript介绍运行在客户端的脚本语言,不需要编译,由js解释器(js引擎)逐行解释执行;Node.js也可以用于服务器端编程。组成部分:ECMAScript(JavaScript语法)、DOM(文档对象模型)、BOM(浏览器对象模型);作用:表单动态校验(密码强度检测);网页特效;服务端开发(Node.js);桌面程序(Electron)、App(Cordova)、控制硬件-物联网(Ruff)、游戏开发(coc原创 2021-07-19 17:34:27 · 179 阅读 · 1 评论 -
CSS基础(2)
CSS基础(2)学习目标:熟悉运用css 盒子模型 、 浮动 、 定位。学习内容:一、 盒子模型首先利用CSS设置好盒子的大小,然后摆放盒子的位置;最后把网页元素比如文字图片等等,放入盒子里面。1.Box Model...原创 2021-07-18 17:17:39 · 134 阅读 · 0 评论 -
CSS基础(1)
CSS基础(1)学习目标:分清HTML、CSS优缺点、局限性;使用选择器设置字体文本样式;熟悉三种引入方式;学习内容:一、CSS构造块1.介绍HTML的局限性:HTML满足不了设计者的需求,可以将网页结构与样式相分离,这样就可以在不更改网页结构的前提下,更换网站的样式;操作html属性不方便;HTML里面添加样式带来的是无尽的臃肿和繁琐;CSS网页的美容师:让我们的网页更加丰富多彩,布局更加灵活自如;让HTML从样式中脱离,实现了HTML专注去做结构呈现,样式交给CSS。2.作用主要用于设原创 2021-07-18 10:31:34 · 169 阅读 · 0 评论 -
HTML基础(2)
HTML基础(2)学习目标:学习HTML表格、列表、表单;熟悉所涉及的标签、制作包含表格、列表、表单等元素的注册网页。学习内容:一、表格1.介绍不用来布局,常见显示、展示表格式数据。因为它可以让数据显示的非常的规整,可读性非常好。特别是后台展示数据的时候表格运用是否熟练就显得很重要,一个清爽简约的表格能够把繁杂的数据表现得很有条理。2.创建表格<table> <tr> <td>单元格内容</td> </t原创 2021-07-17 15:59:14 · 129 阅读 · 0 评论 -
HTML基础(1)
HTML基础(1)学习目标:从web标准认识html;学习html常用标签,制作包含文字、图像、链接元素的网页。学习内容:一、认识webweb简介:网页:主要是由文字、图像和超链接等元素构成。浏览器:是网页显示、运行的平台。浏览器内核:(排版引擎、解释引擎、渲染引擎);负责读取网页内容,整理讯息,计算网页的显示方式并显示页面。web标准:结构标准用于对网页元素进行整理和分类(HTML)表现标准用于设置网页元素的版式、颜色、大小等外观属性(CSS)行为标准用于对网页模型的定义及交互的原创 2021-07-16 22:57:55 · 239 阅读 · 2 评论