- 博客(9)
- 收藏
- 关注
原创 Hashmap底层原理解析
hashmap的底层解析:横向数组,纵向链表,如果计算key值的哈希值需要取模 10,取模之后会的到一个数组的下标,如果又来一个新的key取模之后的哈希码存入数组的时候发现当前下标对应的位置有值就会用equels进行判断,如果是false就会放在最上面,如果相等,就会覆盖当前位置的value值,还有链表长度达到八位,数组长度达到64位会转为红黑树,为什么要同时用数组和链表勒,不就是因为数组查询快,链表增删快,Java1.8加上红黑树弥补链表的查询慢的缺点,也就弥补了1.7版本的hashmap的美中不足。
2020-12-18 11:10:27 96
转载 什么是接口?
什么是接口 接口 就可以理解为 胶带 胶布 插口 提供转接的扣子,用来连接而开放的入口。它的存在是为了让两种事物连接在一起 描述如何让两种事物连接在一起的抽象化事物 消防栓的供水口存在两种方向1 利用接口,我们可以对一个封装好的整体进行操作,不仅仅是获取数据(前端说的可能偏向这个方面吧,从整体获取或者向整体提交数据),还可以对整体进行操作。平常写的类也可以算是提供了接口,类是整体,类的成员函数就是接口。2 利用接口 整体可以调用不同的实例去使用其中具体的方法。接口是一个抽象概念,一般
2020-08-27 19:12:51 1541
原创 主键约束
**一、**主键约束:主键列数据唯一,且数据不可为空。**二、**主键的作用:能够唯一标识表中的一条记录,并且可以给含外键来定义不同的数据表之间的关系,还可以增加查询速度。**三、**单字段主键语法 1:字段名 数据类型 primary key;2:定义好所有字段后在后面加:primary key(字段名);**四、**使用外键约束 主表:对于两份具有关联的表而言,相联字段中的主...
2019-12-08 12:29:30 523
原创 MySQL基本操作
1所有的SQL语句以分号结尾,按Enter运行。2MySQL默认的存储引擎是InnoDB。3使用数据库 use 库名,想要使用数据库时 需先使用才行。4查看存储引擎:show engines;5数据表是由字段和记录组成(字段是列,记录是行)。6创建数据库 create table 表名(字段名 数据类型[约束条件],····);其中约束条件可不选。必须给表取名,但不能使用SQL语言...
2019-12-08 11:38:59 123
原创 数据库的简单介绍
1 数据库的定义:数据库是一种长期储存在计算机,有组织的,能共享的,统一管理数据的集合。2 数据库的特点:数据共享,减少数据冗余,采用特定的数据类型,独立性,可控制管理···等。3 数据库系统:数据库,DBMS,数据库应用程序。4 数据库的种类:层次式数据库,网络式数据库,关系型和非关系型数据库。5 SQL语言的4个部分:数据的定义、操作、查询、控制。6 MySQL数据库的几个优势:成...
2019-12-03 09:00:46 305
原创 网络编程
计算机网络 计算机网络是由通信设施+传输介质+网络通信协议把分散在不同地点的计算机设备互联起来,实现资源共享和数据传输的系统。网络编程就是编写程序使联网的多个设备之间进行数据传输。 OSI参考模型 因为计算机网络是个复杂的系统,所以把计算机网络实现的功能分到不同层次上,计算机网络体系结构使计算机网络层次+协议的集合。 OSI模型把网络通信的工作分为...
2019-10-29 19:19:57 160
原创 多线程
首先我们讲一下线程的概述:世间万物都可以同时完成很多工作,这种思想在Java中被称为并发。而将并发完成的每一件事称之为线程。1、多线程的概述是什么意思的呢?简单来说就是由多个线程组成的线程叫做多线程,如果把一个线程比作可以完成一个功能,那么多个线程就可以完成多个功能,这种机制我们称为多线程。2、多线程的实行方式是怎样的呢?实现多线程的方式有两种 ① 继承Thread类② 实现run...
2019-10-14 19:11:37 115
原创 类与对象的概念
**``**```java1、什么是类?类是一个模板,一个类别的统称!2、什么是对象?对像是这个类中的具体的一个实体!3、类与对象有着什么样的关系?先有类再有对象,一个类中可以有多个对象,类名可以直接创建对象 格式如下: 类名 对象名 = new 构造方法();对象可以操作类中的所有属性与方法 格式如下:对象名.属性名;对象名.方法名;如果类被静态方法(static)修...
2019-10-12 10:45:27 218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人