自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java之日志

日志可以用来记录程序运行过程中的信息,并可以进行永久存储。

2023-07-30 20:14:12 89

原创 Java之异常

定义一个异常类继承Exception.重写构造器。在出现异常的地方用throw new 自定义对象抛出作用:编译时异常是编译阶段就报错,醒更加强烈,一定需要处理!!定义一个异常类继承RuntimeException重写构造器在出现异常的地方用throw new 自定义对象抛出!作用:提醒不强烈,编译阶段不报错!!运行时才可能出现!!

2023-07-30 18:05:16 76

原创 Java之Stream流的收集

就是把Stream流操作后的结果数据转到集合或者数组中去。Stream流只是方便操作集合/数组的。集合/数组才是开发中的。

2023-07-30 13:58:07 250 1

原创 Java之Stream流综合案例

某个公司的开发部门,分为开发一部和二部,现在需要进行年中数据结算。

2023-07-30 13:50:25 86 1

原创 Java之Stream流的常用API

【代码】Java之Stream流的常用API。

2023-07-29 18:51:09 130

原创 Java之Stream流的获取

​ 创建一条流水线,并把数据放到流水线上准备进行操作。

2023-07-29 17:07:15 202

原创 Java之Stream流概述

Stream流的作用是什么,结合了什么技术?简化集合、数组操作的API。结合了lambda表达式。说说Stream流的思想和使用步骤。先得到集合或者数组的Stream流(就是一根传送带)。把元素放上去。然后就用这个Stream流简化的API来方便的操作元素。

2023-07-29 16:44:45 49

原创 Java之不可变集合

​ 在List、Set、Map接口中,都存在of方法,可以创建一个不可变集合。

2023-07-29 16:10:08 42

原创 MySQL之存储过程与触发器

*用户定义变量 **是用户根据需要自己定义的变量,用户变量不用提前声明,在用的时候直接用“@变量名”使用就可以。其作用域为当前连接(当前会话)注意:用户定义的变量无需对其进行声明或初始化,只不过获取到的值为NULL。

2023-07-23 12:59:18 195

原创 MySQL之存储过程简单入门(crud)

存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。

2023-07-22 19:57:49 34 1

原创 MySQL之视图检查选项

当使用WITH CHECK OPTION子句创建视图时,MySQL会通过视图检查正在更改的每个行,例如 插入,更新,删除,以使其符合视图的定义。MySQL允许基于另一个视图创建视图,它还会检查依赖视图中的规则以保持一致性。为了确定检查的范围,mysql提供了两个选项:CASCADED和 LOCAL,默认值为 CASCADED。

2023-07-22 12:46:27 218 1

原创 MySQL之视图CRUD与更新

视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在创建视图的时候,主要的工作就落在创建这条SOL查询语句上。

2023-07-21 22:34:34 200 1

原创 MySQL优化之limit和count

一个常见又非常头疼的问题就是 limit 2000000,10 ,此时需要MySQL排序前2000010 记录,仅仅返回2000000 - 2000010的记录,其他记录丢弃,查询排序的代价非常大。count (字段)count()是一个聚合函数,对于返回的结果集,一行行的判断,如果count函数的参数不是null,累计值就+1,否则不加,最后返回累计值。没有not nul 约束:InnoDB 引会遍历整张表把每一行的字段值都取出来,返回给服务层,服务层判断是否为nul,不为null,计数累加。

2023-07-21 21:52:21 287 1

原创 MySQL优化之group by

【代码】MySQL优化之group by。

2023-07-21 17:50:25 59 1

原创 MySQL优化之order by

因为创建值的时候都是升序排的。如下图创建age asc , phone desc索引后,再查age asc和phone desc速度会变快查找select * 时,*中有的没有建立索引,因此需要回表查询,性能降低,因此尽量使用覆盖查询,就是查询使用了索引,并且返回列在索引中都可以找到,不需要回表查询。

2023-07-21 17:39:28 95 1

原创 MySQL优化之主键优化

页可以为空,也可以填充一半,也可以填充100%。每个页包含了2-N行数据(如果一行数据多大,会行溢出),根据主键排列。主键顺序插入:主键乱序插入:先找应该插的一页,将该页从中间分开,插入到后面的新页。然后改变页面指向顺序这个就叫做**页分裂**

2023-07-21 16:34:08 83 1

原创 MySQL优化之插入优化

如果一次性需要插入大批量数据,使用inset语句插入性能较低,此时可以使用MYSQL数据库提供的load指令进行插入。主键顺序插入性能高于乱序插入。

2023-07-21 16:10:07 148 1

原创 MySQL之索引使用与失效情况

MySQL之索引使用与失效情况

2023-07-21 15:59:16 64 1

原创 MySQL之sql性能分析

MySQL之sql性能分析

2023-07-20 19:21:02 41

原创 MySQL之索引结构与增删查

MySQL之初识索引

2023-07-20 18:33:43 36

原创 MySQL之事务

MySQL之事务

2023-07-20 11:35:33 25

原创 MySQL之多表查询

MySQL之多表查询

2023-07-19 17:41:19 59 1

空空如也

空空如也

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

TA关注的人

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