自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单聊一下执行计划和SQL语句调优

开启了ICP之后,其他列的条件不能通过索引来检索数据时,MySQL服务器会将条件下推到存储引擎再次进⾏条件过滤,最终命中⼀条结果集;我们在插⼊的时候,尽量把多个insert语句优化成⼀个insert语句进⾏插⼊,这样可以有效提⾼插⼊的速度。filtered字段:表示返回结果的⾏数占需读取⾏数的百分⽐, filtered 的值越⼤越好。在排序时,尽量使⽤索引字段进⾏排序,否则会采⽤⽂件排序(filesort),效率低。通常是查询条件中不是索引字段。查询条件中如果包含有复合索引,必须从索引的最左列开始查询。

2023-12-30 23:50:46 847

原创 简单聊一下Redis

1)RDB内部存储的是Redis在某个时间点的数据快照,非常适合用于【数据】的【全量备份】。2)RDB是基于数据快照的理念设计的,每一个rdb文件都是一个【已经压缩过的二进制文件】,存储效率较高。3)由于RDB是将数据全部存储在rdb文件中,即【每个rdb文件都是原始数据】,在恢复【大数据集】时的速度比AOF的恢复速度要快的多。1)RDB每次拍摄数据快照需要将此次数据快照的所有数据都写入rdb文件,如果频率过高,那么性能势必大大下降。

2023-12-30 23:49:27 891

原创 简单聊一下MySQL的锁机制

锁是计算机协调多个进程或线程并发访问某⼀资源的机制。锁总体上可以分为悲观锁和乐观锁。

2023-12-06 20:13:20 42

原创 简单聊一下MySQL的几个搜索、存储引擎

数据库搜索引擎是数据库底层的软件组织,数据库管理系统使用数据引擎更新数据,使用不同的存储引擎提供不同的存储集中,MySQL的存储核心就是插件式存储引擎。像出门的Oracle、SQL Server等数据库只有一张存储引擎,MySQL存在多种。

2023-12-05 19:13:07 53

原创 简单聊一下TCP、UDP网络通信

UDP是用户数据报协议,它是面向无连接的通信协议,什么叫无连接?它不需要客户端和服务端建立连接,简单来讲,我发送一个图片给你,不需要你来连接我,我自己指定端口号和IP地址发送给你,我发送完后我就不管了,你数据丢了或者说图片不清晰都不关我的事,我已经发了这个请求给你了,剩下的与我无关。TCP是传输控制协议,面向有连接的协议,当客户端与服务端连接成功后,才可以开始传输数据,而且TCP传输数据是完整的,但是效率不高。

2023-11-29 10:49:49 20

原创 简单聊一下File类

这是java的一个对文件进行增删改查的类。

2023-11-28 14:34:18 18

原创 简单说一下IO流

i是input,输入的意思。o是out,输出的意思。硬盘----->内存:是输入input,也就是当我们打开一个txt文件时,cpu会去将硬盘中输入到内存中。内存------>硬盘:是输出out,当我们像一个txt文件输入信息时,按下Crtl+s保存后,此时文件真正保存到硬盘中去,这就是输出,有点难以理解说实话。

2023-11-27 20:26:12 26 1

原创 简单聊一下面向对象和封装

举个例子,汽车厂商在生成汽车时,座椅需不需要自己生产?更好一点是不是直接去找座椅的厂商直接去进货,这个是不是来得实在点?而不是从0开始去生产一辆汽车。

2023-11-20 16:57:08 15 1

原创 简单聊一下流程控制,JVM内存

栈内存(虚拟机栈,VM栈):所有方法调用时,都会进栈执行。case还是可以穿透的,如果上一个case没有写break跳出循环,会一直执行一下要么遇到break,要么选择语句结束。jvm的内存划分为:程序计数器(记录下一条JVM指令的内存地址),本地方法栈,方法区,堆内存,栈内存。方法区加载类信息,首先会去找类的信息,像方法名等等,再会去寻找mian主方法,还有其他的方法。堆内存:只要是通过new创建的,都会存储在堆内存里面;java中非常出名的就有判断语句和选择语句。控制台打印0,1,2,4。

2023-11-09 19:16:42 24 1

原创 简单聊一下监听器

监听器用于监听web应用中某些对象、信息的创建、销毁等动作的发生,当发生变化时,服务器自动调用监听器的的方法。

2023-11-09 17:48:20 31 1

原创 简单聊一下JAVA

第一种是基本数据类型:byte(1个字节),char(2个字节),short(2个字节),int(4个字节),long(8个字节),双精度double(8个字节),单精度float(4个字节),boolean(1个字节)。java的运行需要一个底层的JVM虚拟环境去运行,所以我们要去官网下载一个jdk,jdk包含jre,jre包含JVM,下载完后,复制该文件路径,右击此电脑属性,高级系统设置,环境变量,添加一个JAVA_HOME的变量。a+=1相当于a=(short)a+1,所以编译时不会报错。

2023-11-09 15:45:30 18 1

原创 简单聊一下Filter

filter又称过滤器,可以在web请求执行之前或者之后执行,通过filter可以对一些特殊的web请求进行管理。

2023-11-08 18:08:34 18 1

原创 简单聊一下redis

Redis(Remote Dictionary Server):即远程字典服务,是一个开源的、采用ANSI C语言编写,基于内存的且支持持久化,高性能的Key-Value的NoSQL数据库。Redis将数据写入内存,不需要通过I/O流读取数据,效率较高。

2023-11-06 18:46:38 16 1

原创 简单聊一下Http状态码

101 Switching Protocols:表示服务器已经理解了客户端的请求,并且将切换到不同的协议来完成请求。100 Continue:表示服务器已经接收到请求的头部,并且客户端应该继续发送请求的主体部分。301 Moved Permanently:表示请求的资源已永久移动到新的URL。1xx系列的状态码表示服务器已经接收到请求并正在处理,但需要进一步的操作才能完成请求。302 Found:表示请求的资源已临时移动到新的URL。200 OK:表示请求已成功,服务器正常处理并返回请求的资源。

2023-11-06 10:10:30 19 1

原创 简单聊一下自定义属性配置类

server:port: 9090这个就是属性,那我们可不可以定义一些自己的属性呢?当然可以!第一步,我们在application.yml写入自己定义的属性com:book:name: 《Java入门到精通》那我们先来定义一个Book类@Data@Component再写一个controller@Autowired定义一个启动类运行一下。

2023-11-03 15:20:55 22

原创 简单聊一下自定义的SpringBoot排除器

这里简单说一下,大家都应该都用过SSM,也就是Spring,SpringMVC,Mybatis,那整合这三个就是大家所熟悉的SSM,所以里面会有很多的配置文件,Spring的配置文件----Spring.xml(名字不固定),mybatis的配置文件,SpringMVC的配置文件,相信大家已经配到快奔溃了(我也是这么过来的)。

2023-11-03 14:58:55 65

原创 简单聊一下JPA和SpringDataJPA

JPA与SpringDataJPA

2023-11-01 17:12:29 77 1

原创 简单聊一下EL表达式与单列集合

ArrayList底层是数组,所以查询快,增删慢,而且一般中数据都是读多写少,所以ArrayList非常常用。Stack是栈结构的集合,因此具有数据结构中栈的一般特性(后进先出)这是一个迭代器,有点不同的是,这个迭代器是可以往前、往后双向迭代的。默认的数组大小容量是10,超出容量时一般按照1.5倍进行扩容。c.list的数据允许重复(set的数据不允许重复)a.vector底层是list,所以查询快增删慢。b.初始化容量也是10,,扩容是实现之前的2倍。c.线程安全,ArrayList线程不安全。

2023-10-29 22:37:24 22 1

原创 简单聊一下Session

简单聊一下session

2023-10-27 16:30:57 19 1

原创 简单聊一下cookie

cookie的入门理解

2023-10-27 14:50:40 13 1

原创 简易的前后端交互

前后端交互

2023-06-04 12:09:01 66 1

原创 快速搭建前后端框架

2、创建vue项目可以输入vue create vuedemo,点击enter会跳转至选项,版本选择,路由选择,详细点的可以观看b站的视频教程。输入npm run serve启动,别的项目可以是npm run dev,看package.json文件的配置。3、创建好项目后,进入vscode运行或者在cmd输入两条命令运行。配置文件可以添加数据库的配置,这是我的配置文件(简易版)1、打开cmd,切换路径,不切换路径的话会存在C盘!点击next后选择想要添加的包,勾选之后next即可。

2023-06-04 11:02:21 412

原创 项目的需求分析说明书简介

需求分析说明书的大致内容

2023-06-03 21:38:42 209

原创 简单的springboot项目

简易的springboot框架测试

2022-10-24 23:37:27 356 1

原创 CSS的子选择器

CSS的子选择器

2022-10-24 10:34:48 4993

空空如也

空空如也

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

TA关注的人

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