自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 操作系统笔记

目录 1、死锁 1、死锁 1.1、什么是死锁? 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 1.2、什么是死锁? 1.3、死锁产生的四个必要条件? 1、互斥条件:进程要求对所分配的资源进行排它性控制,即在一段时间内某资源仅为一进程所占用。 2、请求和保持条件:当进程因请求资源而阻塞时,对已获得的资源保持不放。 3、不剥夺条件:进程已获得的资源

2021-07-20 16:18:29 161

原创 设计模式笔记(更新中)

目录 1、设计模式六大原则 2、基本设计模式 2.1、单例模式 2.2、简单工厂模式 2.3、抽象工厂模式 2.4、观察者模式 2.5、代理模式 2.6、适配器模式 1、设计模式六大原则 1、单一职责原则,实现类要职责单一; 定义:一个类只负责一个功能领域中的相应职责。 单一职责原则告诉我们:一个类不能太“累”! 单一职责原则是实现高内聚、低耦合的指导方针,它是最简单但又最难运用的原则,需要设计人员发现类的不同职责并将其分离。 2、里氏替换原则,不要破坏继承体系; 定义:所有引用基类(父类) 的地方必须能透

2021-07-20 16:00:58 98

原创 JVM笔记

JVM都包括什么? 类加载器 运行时数据区 执行引擎 本地库接口 JVM类加载过程 jvm 有哪些垃圾回收? JVM垃圾回收机制

2021-06-21 11:33:58 109

原创 redis笔记

每天学习一点点东西! 目录 1、redis介绍 2、redis五种基本数据类型     2.1、String     2.2、Hash     2.3、List     2.4、Set     2.5、Zset 3、redis三种特殊数据类型     3.

2021-04-21 12:00:45 89

原创 java集合

List List 有序,可重复 ArrayList 优点: 底层数据结构是数组,查询快,增删慢。 缺点: 线程不安全,效率高 Vector 优点: 底层数据结构是数组,查询快,增删慢。 缺点: 线程安全,效率低 LinkedList 优点: 底层数据结构是链表,查询慢,增删快。 缺点: 线程不安全,效率高 ArrayList 的介绍 可调整大小的数组的实现List接口。每个ArrayList实例都有一个容量 。 容量是用于存储列表中的元素的数组的大小。 它总是至少与列表大小一样大。 当元素添加到A

2021-04-02 15:22:48 63

原创 spring笔记

什么是spring框架? spring是一种轻量级框架,主要用于开发java应用,旨在提高开发人员的开发效率及系统的可维护性。 spring IOC的理解? IOC是一种设计思想,将原本在程序中手动创建对象的权利,交给Spring框架来管理。IOC并非Spring独有,其他语言中也有应用,IOC容器是Spring用来实现IOC的载体,IOC容器实际上就是一个Map(key,value),Map中存放各种对象。 将对象之间的相互依赖关系交给IOC容器管理,并有IOC容器完成对象的注入。 将对象之间的相互依赖关

2021-03-17 22:09:03 120

原创 计算机网络笔记

TCP和UDP? 1、TCP是面向连接的,UDP是无连接的。 2、TCP提供可靠的服务,通过TCP连接传送的数据,无差错,不丢失,不重复,按序到达,数据单位为报文段; ​ UDP是尽最大努力交付,即不保证可靠交互,数据单位为用户数据报。 3、TCP是点对点的,UDP支持一对一、一对多、多对一、多对多的交互通信。 4、TCP要求系统资源比较多,UDP要求系统资源比较少。 TCP怎么保证可靠传输? 通过校验和、重传控制、序号标识、滑动窗口、确认应答实现可靠传输。 TCP三次握手? 序

2021-03-16 18:01:38 165

原创 mysql数据库

数据库的三大范式 第一范式 表中的列具有原子性(不可再分)。 第二范式 满足第一范式,没有局部依赖。 name依赖id. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s84Zfml7-1615818620086)(C:\Users\LoveHj\AppData\Roaming\Typora\typora-user-images\image-20210315221307142.png)] 第三范式 满足第二范式,没有传递依赖。 A—>B A依赖B B—>C B依赖

2021-03-15 22:32:20 129

原创 跳表

跳表 链表介绍 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 链表由一系列结点组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 链表在插入、删除的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而线性表和顺序表相应的时间复杂度分别是O(logn)和O(1)。 链表的优点与缺点显而易见: 优点:插入、删除一个节

2020-09-13 12:09:14 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除