知识梳理
Octavius_
这个作者很懒,什么都没留下…
展开
-
【知识梳理】MyBatis-Plus之and和or多重嵌套的写法
要用mybtis-plus框架写一个类似如下的语句:select * from X where A and B and ( ( C and ( D or E ) ) or ( F and ( G or H ) ) )代码如下: wrapperBill.in("A", A); wrapperBill.eq("B", B); wrapperBill.and(wrapper ->{ wrapper.and(w1 ->{原创 2021-10-14 15:41:32 · 953 阅读 · 0 评论 -
【知识梳理】用域名访问一个网站的过程
1、输入一个域名,回车2、检查本机的C:\Windows\System32\drivers\etc的host配置文件中是否有这个域名的映射如果有,直接返回配的ip地址。比如说我配置了127.0.0.1 www.baidu.com那么我在浏览器输入www.baidu.com时访问的ip地址就是本机如果没有,就去DNS服务器上找...原创 2021-07-05 17:54:27 · 1353 阅读 · 0 评论 -
【知识梳理】设计模式——模板方法
定义定义一个模板结构,将具体内容延迟到子类实现应用场景一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现各子类中公共的行为应被提取出来并集中到一个公共父类中以避免代码重复控制子类的扩展。实例讲解现在希望学会两道菜:辣椒炒肉、手撕包菜两道菜的炒菜步骤有重复的,也有差异很大的,记不住,用代码记录下来第一步:创建抽象模板结构public abstract class MakeFood { //申明为final,不希望子类覆盖这个方法,防止更改流程的执行顺序 fin原创 2021-07-02 10:05:54 · 150 阅读 · 0 评论 -
【知识梳理】索引为什么选B+树?索引为什么失效?怎么优化?
1️⃣ 为什么索引不选用二叉树、Hash表或者B树?二叉树:随着树高度的增加,查找得越来越慢Hash表:①Hash值是无序的,所以不能进行范围查找、不能排序 ②Hash值可能相同,影响查询性能B树:存在回旋查找问题B+树:叶子节点构成了单向链表,解决了回旋查找问题。同时,非叶子节点只存储key,不存储value2️⃣ 索引为什么失效?使用联合索引时,不遵循最左前缀法则:B+树底层的链表会按照最左列的数据的大小进行排序,当做最左列数据的值相同时,下列的数据值才是有序的。所以带头大哥不能死,中间兄弟原创 2021-05-13 12:27:48 · 549 阅读 · 0 评论 -
【知识梳理】URL的组成
统一资源定位符(URL)是用于完整地描述Internet上网页和其他资源的地址的一种标识方法。Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL地址,这种地址可以是本地磁盘,也可以是局域网上的某一台计算机,更多的是Internet上的站点。简单地说,URL就是Web地址,俗称“网址”。URL分为三部分:协议类型主机名路径及文件名协议类型protocol(协议):指定使用的传输协议, 最常用的是HTTP协议。常见协议有:file 资源是本地计算机上的文件。http原创 2021-03-12 23:01:04 · 604 阅读 · 0 评论 -
【知识梳理】报文
请求报文简单理解:浏览器发起的,给服务器看的。GET http://www.cskaoyan.com/forum.php HTTP/1.1Host: www.cskaoyan.comConnection: keep-aliveCache-Control: max-age=0Upgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gec原创 2021-02-23 21:20:03 · 206 阅读 · 0 评论 -
【知识梳理】get请求和post请求
通过form的method属性来决定请求方式区别:数据存放位置不同当get请求需要向后台提交数据的时候, 那么它的数据会直接拼接在url之后当post请求需要向后台提交数据的时候, 它是数据一般放到正文里安全性不同比如你要输入密码,提交的时候并不想让别人看到,就得用post参数的限制不同get请求, url之后只能拼接1kb的参数post请求(参数放到正文里) 没有限制携带参数大小语义化区别get一般用来获取数据post一般用来提交数据...原创 2021-02-21 23:34:26 · 181 阅读 · 0 评论 -
【知识梳理】浏览器的一个页面是怎么产生的
为了显示一个页面,浏览器找服务器要的是:点击F12之后的HTML代码。这串代码分为两部分:前端代码数据库中的内容,如一张图片、一个超链接等数据和前端代码是分离的,他们要通过某种途径结合到一起,这个工作,由服务器帮我们做好。浏览器只需要一个结合好数据和前端代码的html页面。浏览器把用户输入(直接输入, 超链接, form)的URL中的域名变成IP,通过DNS(域名映射服务)。 注意:IP地址才是唯一标记一台电脑的方式,域名不是。在IDEA中新建一个HTML文件并点击右上角的Chrome浏览器标原创 2021-02-21 23:12:34 · 249 阅读 · 1 评论