自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

皮皮治不痞痞

坚持 insist

  • 博客(126)
  • 资源 (2)
  • 收藏
  • 关注

原创 MySQL事务

索引(index):是帮助数据库高效获取数据的数据结构。:::info没有索引的查询流程:目标值 45,从头开始扫描,找到目标值后继续向下扫描完,第二次查找 45 ,依然时全盘扫描,效率慢。有索引的查询流程:比如用二叉树(打个比方),左边的叶小于右边的叶子,这样就能快速判断位置,提高查询效率。第二次查找仍然要从头遍历,只是快了。

2023-08-02 11:01:04 233

原创 JAVASE(复习)——异常

所有的异常都是在java.lang包中的Throwable类中 exception:程序本身发生的异常,可以捕获抛出异常,一般用try—catch—finally捕获。error:发生在jvm层面的错误,程序无法处理。编译时异常(Exception)都是Exception类及其子类必须显示处理,否则程序就会发生错误,无法通过编译运行时异常(RuntimeException)都是RuntimeException类及其子类无需显示处理,也可以和编译时异常一样处理 四、throws方式处理异常 thro

2022-12-04 16:33:44 430 1

原创 JAVASE(复习)——Lambda表达式

Lambda表达式的使用前提有且仅有抽象方法(1)参数的类型可以省略(2)如果参数有,那么()可以省略(3)如果代码块的,可以{ };(4)如果代码块的,可以省略大括号和分号,

2022-11-21 23:34:28 269

原创 JAVASE(复习)——内部类

成员变量位置相同。

2022-11-21 23:12:19 149

原创 JAVASE(复习)——多态

多态:就是对在的不同形态()

2022-11-21 21:59:47 91

原创 JAVASE(复习)——static

关键字是的意思,是Java中的一个,可以修饰被(在堆内存共享)随着类的加载而加载,优先于对象存在()可以通过调用,也可以通过调用。

2022-11-21 18:08:18 253

原创 SQL——where和having的区别

ag是avg(price) as ag中的别名字段,不是表真实字段,所以条件过滤时只能用having。age是真实存在的字段,

2022-11-16 22:29:04 85

原创 JAVASE(复习)——继承(extend)启动先后

【代码】JAVASE(复习)——继承(extend)启动先后。

2022-11-09 23:40:15 227

原创 JAVASE(复习)——方法重写(@Override)

(必须是父类返回值的派生类,java5 及更早版本返回类型要一样,java7 及更高版本可以不同)其实父类静态方法打不能重写,子类可以出现是应为父类方法隐藏了。访问权限不能比父类中被重写的方法的访问权限更低。声明为 final 的方法不能被重写。,非静态方法通过非静态重写(

2022-11-09 23:16:22 159

原创 JAVASE(复习)——ArrayList

遍历 arraylist 中每一个元素并执行特定操作。将元素插入到指定位置的 arraylist 中。通过索引值获取 arraylist 中的元素。删除 arraylist 里的单个元素。返回 arraylist 里元素数量。对 arraylist 元素进行排序。

2022-11-08 23:24:46 103

原创 JAVASE(复习)——String-StringBuilder-StringBuffer

第二次赋值会新建对象。

2022-11-08 22:26:48 78

原创 JAVASE(复习)——继承(extends)

/父类方法System.out.println(name+"正在吃");}}}}}}二、子类使用dog.setName("修狗");dog.eat();//父类方法}}修狗正在吃(1)成员变量:当子类和父类有重名的成员变量时,会发生就近原则,优先使用子类的成员变量,不过可以通过this和super来区分使用。(2)成员方法:子类和父类出现同名的成员方法,先在子类中找,找不到在去父类中找。(3)子类中成员方法调用注意,同名的情况下会用this调用子类的方法。

2022-11-08 20:40:48 145

原创 JAVASE(复习)——构造方法

/ 无参构造方法,用来初始化对象System.out.println("完成初始化!!");}}}}}}

2022-11-08 20:23:33 57

原创 JAVASE(复习)——局部变量和全局变量

【代码】JAVASE——局部变量和全局变量。

2022-11-08 20:08:06 114

原创 JAVASE(复习)——实参和形参&值传递和引用传递

实参:就是方法调用的参数。形参:方法中定义的参数。

2022-11-08 19:38:20 207

原创 JAVASE(复习)——API(String)

charAt() 方法用于返回指定索引处的字符。如果单纯这样的语句毫无疑问。

2022-11-08 17:29:25 171

原创 JAVASE(复习)——API(Scanner)

在java.util.Scanner;

2022-11-08 16:45:56 311

原创 JAVASE(复习)——方法重载、数组篇

数组下标是0开始,定义长度是索引减一。arr.length计算的是行数。数组下标重0开始,内存连续。

2022-11-08 16:08:56 427

原创 JAVASE(复习)——基础语法

javac是编译成.calss文件(字节码文件),java是运行文件。

2022-11-08 14:55:44 68

原创 JAVA——单调数组和

题目大致为,输入数组长度n,根据数组长度n输入整数值,数组下标 i 左边小于或者等于它本身就相加(不包括i它本身),相加的和就是单调数组和。

2022-10-15 21:12:03 226

原创 JAVA-字符串反转

【代码】JAVA-字符串反转。

2022-09-27 22:40:13 127

原创 SQL——limit和offset的用法

【代码】SQL——limit和offset的用法。

2022-09-20 23:05:47 2229

原创 GDB常见调试命令

(gdb)list:查看原代码(list-n,从第n行开始查看代码。(gdb)run:重新开始运行文件(run-text:加载文本文件,run-bin:加载二进制文件),简写r。(gdb)help:查看命令帮助,具体命令查询在gdb中输入help + 命令,简写h。(gdb)step:单步调试(逐语句:跳入自定义函数内部执行),简写s。(gdb)backtrace:查看函数的调用的栈帧和层级关系,简写bt。(gdb)next:单步调试(逐过程,函数直接执行),简写n。

2022-09-19 19:40:53 1739

原创 JAVA——JVM中垃圾回收算法

优点:相比于标记-清除算法,

2022-09-18 17:12:40 425

原创 Linux配置IP地址

将NOBOOT的权限改为yes, 再按住ESC退出,之后再次输入:wq,再按Enter。

2022-08-25 00:50:49 1246

原创 TCP/IP 网络分层模型

在应用层的交互的数据单元叫。

2022-08-17 18:12:34 2897

原创 JAVA—socket编程

socket编程,是在不同的进程间进行网络通讯的一种协议,在socket编程中基于TCP、UDP等协议做的一层封装,是一套系统所提供的的用于进行网络通信的编程接口。

2022-08-16 23:25:17 13905 5

原创 SQL(分组排序)—GROUP BY用法

子查询说明:select后面group by 分组的字段(例如 s.con )不需要加函数,此外其他字段都需要加上函数(例如 AVG里面的s.degree字段)分组前: 分组后: 结合子查询全部的执行的结果:执行结果......

2022-07-11 22:51:56 1098

原创 MySQL经典问题老师学生分数表

二、插入语句三、表截图介绍老师表 学生表 分数表学科表

2022-07-11 22:31:00 114

原创 多线程(2)——多线程的几种实现方式

一、继承Thread类二、实现Runnable接口三、实现Callable接口

2022-05-30 15:01:42 63

原创 多线程(1)——什么是多线程

目录一、多线程概念1、什么是进程2、什么是线程(1)线程的概念(2)线程的生命周期二、简单实现一个多线程运行一、多线程概念在学习多线程之前先了解什么是进程,什么是线程。1、什么是进程进程就是你在打开一个程序运行一次(比如打开QQ看信息然后再关闭QQ),这里执行了一次QQ的过程就是一个进程,进程包括了程序的创建,运行和消亡过程。进程是系统运行的基本单位,所以是一个动态的过程。电脑中的每个应用程序都有一个独立的进程,而每一个进程之间又是互不影响的各自独立的(就比如

2022-05-24 18:41:36 525 1

原创 深入理解数据结构原理(4)—堆(heap)

一、堆的定义堆其实就是满足一定条件的树:在堆中,他的每个结点的值都大于等于(或者小于等于)子树中的所有结点的值。也可以通俗的说任意一个结点的值都大于等于(或者小于等于)所有所有子节点的值。其中堆不一定是完全二叉树,只是为了方便存储和索引,我们通常用完全二叉树的形式来表示堆而已。二叉堆:是一个数组,它可以被看成是一个近似的完全二叉树堆的分类,根据排序不同可分为:最大堆:堆中的每一个节点的值都大于等于子树中所有节点的值 最小堆:堆中的每一个节点的值都小于等于子树中所有节点...

2022-05-19 20:34:14 1572

原创 SpringMVC(1)——springmvc的执行原理

一、MVC和SpringMVC简介MVC(Model View Controller),就是一种设计创建web应用程序的表现层模式、是一种架构模式。Model (模型):数据模型,用于封装数据,比如一个学生类Student,封装里面学生的各种信息。(一般分为 dao 层或者叫entity 层和 service服务层) View(视图):用于在页面上展示的数据,可以在网页看到的。(JavaScript,HTML) Controller(控制器):用于处理用户交互数据的调节器,会根据用户的需求(请求

2022-05-17 17:17:49 123

原创 深入理解数据结构原理(2)—树(Tree)

目录一、树的定义1、树的性质1.1、树有以下特点1.2、树的属性描述1.3、树的基本性质二、二叉树1、二叉树的定义2、二叉树的性质3、二叉树的遍历4、二叉树的储存结构5、平衡二叉树6、哈夫曼树一、树的定义树在书中的定义:是有 n(n>0)个结点的有限集。当 n = 0 时称为空树。其中树有且只有一个特定的根结点,任何一颗非空树只有一个根结点。(其实就是像树一样长出的一个一个分支,每个开叉处的结就是一个一个的结点,树杆就是这里的边,树上还.

2022-05-11 00:32:15 1110

原创 深入理解数据结构原理(3)—数组和链表

目录一、数组1、数组的定义二、链表1、链表的简单介绍2、链表的分类2.1、单链表2.2、双向链表2.3、循环链表2.4、双向循环链表2.5、应用场景一、数组1、数组的定义数组(Array) 是一种很常见的数据结构。它由相同类型的元素(element)组成,并且是使用一块连续的内存来存储。其特点为:提供随机访问 并且容量有限。数组索引(index)从零开始:在C语言中定义为:int n [10];在java中定义为:..

2022-05-09 00:41:16 923

原创 SpringCloud(四)学习——Gateway网关搭建与实践

目录一、启动springcloud基础服务以及业务服务二、通过网关访问具体微服务的接口三、网关的配置四、网关的鉴权拦截功能演示代码实现网关鉴权五、网关的作用一、启动springcloud基础服务以及业务服务例如:访问业务微服务XiZhiActApp的接口通过具体微服务的端口号访问例如这里的端口号为8004:http://localhost:8004/business/get/1二、通过网关访问具体微服务的接口例如访问网关的端口号为9572:htt.

2022-05-05 23:54:54 875 3

原创 深入理解数据结构原理(1)—栈(Stack)

目录一、栈的定义二、栈的基本操作三、栈的实际操作一、栈的定义栈(Stack)是一种只允许在一端进行插入或者删除的操作的线性表。可以理解为一个桶里装进去的一层一层叠加压入进去的东西,栈的性质是进行先入后出的原则,也就是说最先进入栈的元素最后才出来。栈包含:1、栈顶(Top):线性表允许进行插入和删除的一端。2、栈底(Bottom):是固定的,和栈顶相反,不允许进行插入和删除的一端。3、空栈:不含有任何的元素的空表。二、栈的基本操作1、InitSta.

2022-05-04 22:01:37 922

原创 node.js及其相关前端指令工具安装

一、node.js安装官网:Node.js二、安装淘宝镜像切换淘宝镜像npm config set registry https://registry.npm.taobao.org/npm config get registry https://registry.npm.taobao.org/查看是否成功npm config list(下次可以用cnpm命令安装,中国镜像下载速度快)npm命令大全cnpm基本命令:npm install cnpm -g

2022-04-29 23:02:46 936 1

原创 git命令上传一个本地工程到github

一、命令行git initgit add README.mdgit commit -m "first commit"git branch -M maingit remote add origin https://github.com/chenglaodie/xizhi-cloud-master.gitgit push -u origin main二、最后一步提示输入github账号密码

2022-04-21 23:21:45 192

原创 SpringCloud(二)学习——Eureka注册中心实践和原理

目录一、 Eureka本地启动二、网页访问三、Eureka原理一、 Eureka本地启动二、网页访问启动的其他服务正常注册进入注册中心Eureka三、Eureka原理..........

2022-04-21 22:51:43 462 1

计算机二级基础题复习资料.zip

计算机二级基础题复习资料.zip

2021-04-22

第1课 栈和队列3.15.pptx

第1课 栈和队列3.15.pptx

2021-04-22

空空如也

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

TA关注的人

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