摘要: 如下表: 一、插入排序 每次将一个待排序的数据,跟前面已经有序的序列的数字一一比较找到自己合适的位置,插入到序列中,直到全部数据插入完成。 二、希尔排序 先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有 阅读全文
posted @ 2020-09-13 22:37 小龙虾爱大龙虾 阅读(1381) 评论(0) 推荐(0)
摘要: 明天待写 Http协议运行在TCP之上。所有传输的内容都是明文,客户端和服务器端都无法验证对方的身份。Https是Http运行在SSL/TLS(安全套接字层/传输层安全)之上,SSL/TLS运行在TCP之上。所有传输的内容都经过加密,加密采用对称加密,但对称加密的密钥用服务器方的证书进行了非对称加密 阅读全文
posted @ 2020-09-13 22:35 小龙虾爱大龙虾 阅读(130) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-09-13 16:42 小龙虾爱大龙虾 阅读(207) 评论(0) 推荐(0)
摘要: 首先需要了解一个页面的请求过程:以http请求为例: 1、用户在前端页面操作,如点击某个提交按钮 2、页面携带数据进行请求,访问具体功能接口 3、由后端服务执行相应的业务逻辑,如涉及数据,再去请求并组装数据返给前端 4、前端页面进行渲染和展示对应的页面和数据 前后端bug各有什么特点? 前端bug特 阅读全文
posted @ 2020-09-13 16:04 小龙虾爱大龙虾 阅读(5404) 评论(0) 推荐(0)
摘要: zip函数的原型为:zip([iterable, …]) zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同 阅读全文
posted @ 2020-09-11 19:21 小龙虾爱大龙虾 阅读(293) 评论(0) 推荐(0)
摘要: 一、Bean是啥 1、Java面向对象,对象有方法和属性,那么就需要对象实例来调用方法和属性(即实例化); 2、凡是有方法或属性的类都需要实例化,这样才能具象化去使用这些方法和属性; 3、规律:凡是子类及带有方法或属性的类都要加上注册Bean到Spring IoC的注解; 4、把Bean理解为类的代 阅读全文
posted @ 2020-09-11 15:41 小龙虾爱大龙虾 阅读(212) 评论(0) 推荐(0)
摘要: @Override 一、是什么 一句话:它是表示重写的注解 @Override注解是伪代码,用于表示被标注的方法是一个重写方法。 不写也完全可以,但强烈建议写上! 二、为什么用 既然不写@Override也可以重写父类的方法,那为什么非要“多此一举”写上这个注解呢? 使用@Override注解主要有 阅读全文
posted @ 2020-09-11 15:37 小龙虾爱大龙虾 阅读(133) 评论(0) 推荐(0)
摘要: TCP三次握手 客户端–发送带有 SYN 标志的数据包–一次握手–服务端 服务端–发送带有 SYN/ACK 标志的数据包–二次握手–客户端 客户端–发送带有带有 ACK 标志的数据包–三次握手–服务端 为什么不是两次握手? 三次握手的目的是建立可靠的通信信道,说到通讯,简单来说就是数据的发送与接收, 阅读全文
posted @ 2020-09-10 17:16 小龙虾爱大龙虾 阅读(3916) 评论(2) 推荐(1)
摘要: 实现多任务的另一种方式 什么是进程,什么是程序? 程序: 例如xxx.py这是程序,是一个静态的 进程: 通俗来说一个程序或者软件运行起来就是叫做一个进程, 你可以想成一个公司,公司需要准备相应工作需要的资源,对应我们进程来说,同样需要准备相应资源让代码能够执行, 每个进程启动都需要向操作系统申请资 阅读全文
posted @ 2020-09-09 14:46 小龙虾爱大龙虾 阅读(218) 评论(0) 推荐(0)
摘要: 进程间通讯 (Inter-Process Communication, IPC) 是指在不同进程之间传输数据或者信号的过程。常见的进程间通讯方式有以下几种: 管道 (pipe):管道是一种半双工的通讯方式,一端写入数据,另一端读取数据,常用于父子进程或兄弟进程间通讯。 命名管道 (named pip 阅读全文
posted @ 2020-09-08 16:56 小龙虾爱大龙虾 阅读(199) 评论(0) 推荐(0)