自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-09-22 日常学习

交换机和集线器交换机工作于数据链路层,集线器工作于物理层;在一个局域网(以太网)中,主机A向局域网内主机B发送数据包 :如果中心设备使用的是集线器,则集线器接收到主机A发送的数据后向局域网中所有的主机发送数据,由主机确定是否该数据包的目的主机是否为自己。如果中心设备使用的是交换机,则交换机接收到主机A发送的数据后,对数据包进行分析,检查数据中包含的目的主机地址,进行转发。MAC地址表、ARP表MAC 地址表交换机工作时使用的表,交换机根据接收到的数据包(MAC帧)中包含的目的主机

2021-09-22 15:25:55 120

原创 08. 线性表——单链表

用顺序存储的方式存储数据对象,是在存储空间中选择一块连续的存储空间。相比之下,链表是在存储空间中随机选择空间进行存储数据对象,存储空间可以相邻也可以不相邻。使用指针对连接各个存储空间。单链表可以分为带头结点和不带头结点的链表。带头结点的链表,可以把头结点想象成0号数据对象。注意:之前在学习各种语言的时候,总是记住所有的数组或者集合的下角标都是从0开始的,因此在理解程序的时候,总是称其中的数据对象为第0个数据对象、第1个数据对象。。。。。。现在,了解位序的概念后,所有的数据对象都是从1开始计数.

2021-09-02 17:44:00 115

原创 07. 线性表——顺序表代码

有头节点无头节点

2021-08-31 17:02:07 197

原创 00. C语言中*和&

int main(){ int c = 10; int *p = &c; printf("p:%d\n",p); printf("*p:%d",*p); return 0;}&表示取地址*表示取值

2021-08-25 16:29:39 137

原创 06. 线性表——顺序表,按值查找,按位查找(查)

按位查找Customer GetCustomer(CustomerList customerList, int i){ return customerList.CList[i-1];}按值查找bool CustomerEqual(Customer customer, Customer customer1){ if((customer.num == customer1.num)&&(customer.numberOfPeople == customer1.nu..

2021-08-25 15:28:20 488

原创 05. 线性表——顺序表,插入删除(增删)

插入元素代码bool ListInsert(int i, Customer customer, CustomerList &customerList) { if(i<1 || i>customerList.length+1){ /* * 1. 顺序表中每个数据元素都要连续,如果插入位置比现在线性表的长度还长,则报错。 * 2. 插入位置必须合理。 */ return false; }

2021-08-25 14:47:45 232

原创 04. 线性表——顺序表的初始化及扩充大小

顺序表用顺序存储实现线性表。顺序存储在物理空间上相邻的存储数据元素。图片线性表中的数据元素所占内存大小都是一样的,所以:第一个数据元素地址LOC(L),第二个数据元素地址为LOC(L)+数据元素大小*1第三个数据元素地址为LOC(L)+数据元素大小*2....问题在C语言中如何知道一个数据元素的大小?sizeof(ElemType) 单位是B 静态分配(数组)...

2021-08-24 15:27:30 608

原创 03. 线性表

线性表是一种数据结构,说到数据结构就要提数据结构的三要素。数据结构三要素逻辑结构物理结构运算(基本操作)自己的一些理解数据结构的定义:有特定关系的数据元素的集合。运算指的是对这些数据元素的操作,比如说调换两个数据元素的位置。根据存储方式的不同,会影响到运算的实现方式。图中的函数传入的参数,有使用引用地址的符号&。需要修改参数的内容时,就需要使用&#include <stdio.h>void test(int x){ x.

2021-08-19 15:12:34 72

原创 02. 算法复杂性

程序=数据结构+算法算法是处理数据结构(信息)的步骤,不是指基本操作。基本操作是数据结构的一部分。算法的实现是基于某一种数据结构的。时间复杂度:根据问题规模n来计算时间开销T,T(n)=O(f(n))时间复杂度计算方式:忽略常数只关注最高阶的部分T(n)=3n+3 ==> O(n)T(n)=n^2+3n+1000 ==> O(n^2)T(n)=n^3+n^2+999999 ==> O(n^3)...

2021-08-19 09:54:22 78

原创 01. 数据结构介绍

数据结构:有特定关系的数据元素的集合。海底捞吃饭时,每一波顾客(数据元素)都有一个吃饭的先后顺序。数据对象:有相同性质的数据元素的集合。金拱门吃饭时,每一位顾客(数据元素)都有一个吃饭的先后顺序,并且这些顾客和海底捞顾客一样都具有相同的性质。...

2021-08-18 16:16:23 70

原创 2021-07-11

培训第二天,今天在培训中心学习了如何与人沟通,如何与人打交道,突然发现自己还是有一些社恐啊。。。。。。晚上培训老师让我们每一组上台演讲,到我们组的时候,抽到了我,不知道算是好事还是坏事吧。。。。。。好的一方面是自己在150人面前发声了,说出了自己之前的一些故事,坏的一方面是内容结构不完整,拖累了团队的节奏,因为我的问题,团队错失了第一的成绩。。。。。。希望自己在今后的工作生活中能克服这些问题,能交到更多的朋友。还得吐槽一下自己,之前自己说要每天学习一点Java的计划,等更半年了吧,找个机会还是需要.

2021-07-11 22:54:52 52

原创 07. Java面向对象——构造器

构造器和类同名

2021-02-16 10:42:51 67

原创 09.Java基础知识——形参和实参

实参形参

2021-02-16 01:56:18 638 1

原创 08.Java基础知识——数据存储机制

Java虚拟机将内存分为两个部分堆(Stack)和栈(Heap);其中栈中一部分空间称为方法区(Method area)。栈栈描述的是方法执行的内存模型。每调用一个方法,就会在栈空间中,开辟一块空间用于存放方法中的局部变量,存储对象和数组的地址,操作数,方法出口等堆用于存储创建好的对象和数组。方法区(堆的一部分)用于存放程序中永远不变或唯一的内容,类的代码信息,静态变量,常量的信息。==========================================执.

2021-02-16 01:42:36 177 1

原创 06. Java面向对象——更改器方法和访问器方法

访问器方法:方法使用后,不改变对象的状态;更改器方法:方法使用后,改变对象的状态;package p1;import java.util.ArrayList;public class FuctionTest { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<Integer>(); System.out.println(list); //[] .

2021-02-15 09:05:45 1463

原创 05. Java面向对象——通过Date类进一步了解类和对象

Data类介绍Data类属于Java核心类库中的util包下的一个类。

2021-02-15 01:40:51 120

原创 07.Java基础知识——方法

一段自定义类代码package p1;public class ClassTest { public static void main(String[] args) { Dog d1 = new Dog(); //实例对象 d1.sleep(); //方法的调用 }}class Dog{ String name; //实例字段 int age; //实例字段 String sex; //实例字段 public Dog() {} public void .

2021-02-15 01:09:06 81

原创 04. Java面向对象——Math类

Math类介绍Math类属于Java核心类库中的lang包下的一个类。Math类中方法的都是用static修饰的静态方法;在调用Math类中包含的函数时,不需要新建一个对象,在Math类源文件中可以看到Math类的构造器是用private修饰的,不可以实例一个对象。Math类中的部分方法(sin cos tan)和两个常量:/*public final class Math { /** * Don't let anyone instantiate this

2021-02-14 01:31:25 218

原创 03. Java面向对象——面向对象的特性

面向对象的特性抽象抽象是指将相同类型实例(对象)的共同特征(属性,行为)总结出来构造类的过程。继承继承是指创建一个新类,这个新类继承已有类得信息;提供继承信息的类被称为父类(超类、基类) ;得到继承信息的类被称为子类(派生类)。封装封装是指把数据(属性)和操作数据的方法(行为)封装起来,若想对数据进行访问,需要使用对象所在类中定义得方法(eg: getName());我们编写一个类就是对数据和数据操作的封装;封装给对象赋予了“黑盒”特征。多态多态性是指允许不同子

2021-02-14 00:05:07 73

原创 02. Java面向对象——类与对象

类和对象的关系类是对象的抽象,对象是类的具体;类是模板,对象是类的实例。应用编程接口(Application Programming Interface,API)

2021-02-06 10:05:19 87

原创 06. Java基础知识——JDK,JRE和JVM关系

JVM(Java Virtual Machine)Java虚拟机我们写好的源程序,经过javac程序(JDK中的开发工具)的编译,得到(.class)字节码文件;java程序(JDK中的开发工具)启动虚拟机,运行字节码文件;不同的平台有不同的虚拟器,从而实现跨平台特性。JRE(Java Runtime Environment)Java运行环境包含Java虚拟机和一些核心的类库,eg:lang包(唯一不需要import的包),io包,util包。JDK(Java Development K

2021-02-06 02:19:44 62

原创 01. Java面向对象——面向对象的编程思想

面向对象和面向过程两种思想面向过程:一种较早的编程思想,顾名思义就是该思想是站着过程的角度思考问题,强调的就是功能行为,功能的执行过程,即先后顺序,而每一个功能我们都使用函数(类似于方法)把这些步骤一步一步实现。使用的时候依次调用函数就可以了。面向对象: 一种基于面向过程的新编程思想,顾名思义就是该思想是站在对象的角度思考问题,我们把多个功能合理放到不同对象里,强调的是具备某些功能的对象。具备某种功能的实体,称为对象。面向对象最小的程序单元是:类。面向对象更加符合常规的思维方式,稳定性好,

2021-02-06 00:47:07 174 2

原创 05.Java基础知识——变量

局部变量方法或者方法块内部;在使用局部变量前,需要赋值;生命周期:从声明到方法结束。成员变量(实例变量)方法外部,类内部定义的变量;成员变量,有默认值。生命周期:从属于对象静态变量使用static定义;从属于类。...

2021-02-05 10:11:04 66

原创 00.Java基础知识——目录截图

基础部分根据后面部分进行补充说明

2021-02-04 00:19:04 122

原创 08. MySQL学习 ----DQL之条件查询

语法/*语法: select 查询列表 from 表名 where 过滤条件 从表中查询出符合过滤条件的行中的查询列表*/

2021-02-02 01:28:08 81

原创 07. MySQL学习 ----DQL之基础查询(文中数据库来源于网络)

SQL之DQL(数据查询语言)案例数据库:链接:https://pan.baidu.com/s/1Yty1Fk77c4QgBvjlqNUeew提取码:i906复制这段内容后打开百度网盘手机App,操作更方便哦先了解一下SQL语言中的注释#行注释-- 行注释(--后有一个空格)/*段注释*/基础查询SHOW DATABASES;USE myemployees;#基础查询/*语法: select 查询列表 from 表名;查询列表可以是:字段,常量值,表达式

2021-01-28 17:47:36 205

原创 06. MySQL学习 ----SQL语言分类

SQL分类DQL(Data Query Language):数据查询语言;DML(Data Manipulation Language):数据操作语言(增删改);DDL(Data Define Language):数据库和表的管理;TCL(Transation Control Language):事务控制语言;DCL(Data Control Language):数据控制语言,控制权限。...

2021-01-28 10:07:56 62

原创 05. MySQL学习----MySQL介绍(补充说明)

MySQL是基于客户机----服务器的DBMS;Client端是与用户打交道的客户机软件;Server端是与数据文件打交道的服务器软件;客户机和服务器可以安装在不同的计算机上,但是为了数据库的交互,C/S要求能够通信。如何实现通信?第一步:在当前主机上打开MySQL服务;第二步:调用mysql -h -P -u -p登陆服务端;(可以连接本地数据库,也可以连接其他计算机上的数据库,前提条件是有访问权限)第三步:登陆服务端后,服务端有多个数据库,选择合适的数据库进行访问。..

2021-01-28 09:43:29 98

原创 04. MySQL学习 ----常用命令

在登陆MySQL服务后,我们就可以管理数据库了,但是DBMS包含多个数据库,所以在执行数据库操作之前,我们需要选择其中的一个数据库。show databases;

2021-01-27 17:08:46 62

原创 03. MySQL学习----MySQL服务启动与登陆

在黑窗口下开启和关闭MySQL服务开启net start mysql关闭net stop mysql在黑窗口下登陆和退出MySQL服务端,即进入数据库(在登陆MySQL服务端之前,要求MySQL服务是打开的)登陆mysql -h localhost -P 3306 -u root -p参数含义-hhost,表示连接哪一台服务器上的数据库-Ppost,表示端口号-uuser ,用户名,访问数据库时使用的身份-p..

2021-01-26 12:23:25 64

原创 02. MySQL学习 ----数据库(DB)

表(table)表:从视觉效果上看,像Excel表。在数据库中,使用表来存储数据,在同一张表中,存储的数据具有相同的结构。一个数据库可以有多张表,每一个表都有一个名字。一个数据库可以有多张表,每一个表都有一个名字。未完待续。。。。。。。。。...

2021-01-25 11:26:35 269

原创 01. MySQL学习 ----数据库,SQL与MySQL关系

三者关系数据库(DB):保存一组有组织的数据的容器。数据库管理系统(DBMS):MySQL属于数据库管理系统的一种,我们通过DBMS来管理(创建,删除,增删改查)数据库。结构化查询语句SQL(Structure Query Language):用于和数据库通信的语言三者之间的层次关系:程序员(DMA)==> DBMS ==> SQL ==>DB...

2021-01-25 11:03:21 209

原创 04.Java基础知识——运算符

1. 算数运算符算数运算符注释+求和-求差*求积/求商%求余2. 自增自减运算符注释i++先赋值再加1++i先加1再赋值i----i3. 关系运算符运算符注释==true或者false!=<<=>>=4.三元运算符运算符注释condition?expression1:expres

2021-01-17 22:05:20 112

原创 03.Java基础知识——char类型和Unicode编码机制(修改订正)

编码方案的多样性,例如,ASCII,ISO-8859-1,GB18030;不同的编码长度可能不同。未完待续。。。。。。

2021-01-17 01:29:12 227

原创 02.Java基础知识——数据类型

在Java中,每一个变量都有一个类型,例如int a;表示变量a的数据类型是int8种基本数据类型(primitive type)1. 整型(用于表示整数)类型存储空间大小注释long8字节数值后缀L或lint4字节最常用short2字节byte1字节用十六进制表示整型数值前缀为0X 或 0x用八进制表示整型数值前缀为0B 或 0b均为带符号数2. 浮点类型(用于表示浮点数)类型存储空间大小注释

2021-01-17 00:46:12 247

原创 01.Java基础知识——3种注释方法

1.Java基础知识——3种注释方法package p1;/** * 用于自动生成文档 * */public class Welcome { public static void main(String[] args) { /* * */ System.out.println("Hello");// print Hello }}1. 方法一 //:注释内容从//开始到本行结束。2. 方法二 /* 和 */:/* 和 */注释界定符将一段比较长的注释括起来

2021-01-16 10:50:51 89

空空如也

空空如也

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

TA关注的人

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