自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql-流程控制

MySQL 的流程控制语句主要用于存储过程、函数和触发器中,实现条件判断、循环执行和逻辑分支控制。顺序结构:程序从上往下依次执行分支结构:程序按条件进行选择执行,从两条或多条路径中选择一条执行循环结构:程序满足一定条件下,重复执行一组语句流程控制语句条件判断语句IF语句和CASE语句循环语句LOOPWHILE和REPEAT语句跳转语句ITERATE和LEAVE语句。

2025-08-18 00:11:09 684

原创 Mysql笔记-错误条件\处理程序

使用:定义错误条件(变量),指向SQLSTATE,Mysql错误码,或者自定义条件名,便于后面处理程序使用。作用域:在 MySQL 中,条件通过语句定义,​必须在BEGIN…END块的最开始处声明​(位于所有可执行语句之前),作用域仅限于当前块及其子块。#定义条件#定义处理程序--辅助这看怎么用,下面细讲-- 方法1:直接绑定MySQL错误码-- 方法2:绑定数值错误码-- 方法3:定义业务级条件​SQLSTATE​:遵循 ANSI SQL 标准,跨数据库兼容(如42S02。

2025-08-17 17:06:14 769

原创 Mysql笔记-存储过程与存储函数

存储函数是一段返回单个值的特殊存储过程,​必须有且仅有一个返回值​(通过 RETURNS 子句声明类型)。它的参数只能是输入参数(IN 类型),且返回值通常用于 SQL 表达式(如 SELECT、WHERE 子句)。举例:常见的函数:LENGTH、SUBSTR、CONCAT等。

2025-08-10 17:42:18 986

原创 Mysql笔记-系统变量\用户变量管理

MySQL中的变量分为系统变量和用户自定义变量。系统变量用于控制服务器行为,包括全局变量(影响所有连接)和会话变量(仅当前连接有效),通过@@前缀区分。用户变量以@开头,包括会话用户变量(临时存储数据)和局部变量(限于存储过程/函数)。系统变量可通过SHOW、SELECT查看,SET或配置文件修改;用户变量通过SET或SELECT赋值,无需声明自动创建。局部变量需用DECLARE定义,作用域限于BEGIN-END块。变量管理是MySQL存储过程编程的重要基础。

2025-08-09 22:16:01 881

原创 算法笔记:双指针

双指针算法是一种通过两个指针协同移动来高效解决问题的方法,核心思想是利用指针的位置关系(如快慢、左右、前后)减少重复遍历,将时间复杂度从暴力解法的 O(n2) 优化 到 O(n) 或 O(nlogn)。(常见的应用包括有序数组的去重、两数之和、滑动窗口、反转链表等。)根据问题选择指针类型(快慢、左右、滑动窗口),并确定初始位置:关键是确定何时移动快指针、慢指针或左右指针,以及终止条件。移动条件通常由问题的约束或目标决定:根据问题目标,设计指针移动后的操作(如计算值、交换元素、更新结果等)。​问题​:给定有序

2025-08-07 00:07:11 1089

原创 算法笔记:空间复杂度

空间复杂度是对一个算法在运行过程中临时占用存储空间大小的一个量度,同样反映的是一个趋势,我们用 S(n) 来定义。

2025-08-05 19:57:57 296

原创 算法笔记:时间复杂度&常见算法示例分析

3.1 O(1):常数时间代码在执行的时候,它消耗的时候并不随着某个变量的增长而增长。(也就是说这个算法的效率是固定的,无论你的数据量如何变化,效率都一样,这种复杂度也是最优的一种算法。)只要代码不存在循环递归等循环类调用,不论代码有多少行,其复杂度都是常数阶。常见场景:访问数组元素,哈希表查询、固定次数的操作(如,数学运算)。# 固定变量求和int a = 1;int b = 2;int c = 3;#获取数组// 无论数组多长,仅执行1次操作3.2. O(n):线性时间。

2025-08-05 19:19:06 1169

原创 Mysql-约束Constraints详解

数据库约束是用于限制表中数据存储规则的机制,目的是保证数据的完整性(正确性、一致性、有效性)。

2025-08-01 00:42:48 800

原创 Mysql-创建和管理数据库,数据表

一些可视化工具可以改名,它是建新库,把所有表复制到新库,再删 旧库完成的。语句不仅可以查看表创建时的详细语句,还可以查看存储引擎和字符编码。删除表中所有的数据,释放表的存储空间,TRUNCATE。,有可能造成事故,故不建议在开发代码中使用此语句。速度快,且使用的系统和事务日志资源少,但。可以修改列的数据类型,长度、默认值和位置。#对默认值的修改只影响今后对表的修改。#查看当前正在使用的数据库。#查看指定库下所有的表。#查看数据库的创建信息。#查看指定库下所有的表。查看当前所有的数据库。

2025-07-28 23:54:10 1034

原创 Mysql-常用数据类型

类型类型举例整数类型TINYINT、SMALLINT、MEDIUMINT、INT(或INTEGER)、BIGINT浮点类型定点数类型DECIMAL位类型BIT日期时间类型文本字符串类型枚举类型ENUM集合类型SET二进制字符串类型JSON类型JSON对象、JSON数组空间数据类型单值: GEOMETRY、POINT、LINESTRING、POLYGON;

2025-07-27 19:38:51 486

原创 Mysql-库表命名规范

通常对应项目/模块/业务的名称,如:电商项目:日志系统:或:项目名+业务简写,如 blog_dev直接描述表的业务含义(如存储用户信息、订单记录等),如 user_info.关联表命名多对多关系:使用关联实体的组合,如 。历史/备份表:加后缀 或 ,如 。明确表示字段的业务含义(如用户姓名、注册时间等)。​常见场景规范​:明确索引的用途(主键、唯一索引、普通索引)。常见命名规范​:

2025-07-27 17:22:23 346

原创 Java-循环体

Java 中的循环结果用于重复执行一段代码,直到满足特定条件为止。常见的循环语法包括 ​for。Java 5 引入的语法糖,专门用于。六、如何正确选择java的循环结构。​(适合需要初始化操作的场景)。最经典的循环结构,适合。的场景(条件驱动)。

2025-07-24 21:43:01 202

原创 java-Map常见使用

System.out.println("键:" + entry.getKey() + ",值:" + entry.getValue());map.values().forEach(value -> System.out.println("值:" + value));map.keySet().forEach(key -> System.out.println("键:" + key));System.out.println("键:" + key + ",值:" + map.get(key));

2025-07-23 23:46:30 270

原创 Mysql-子查询

嵌套在另一条 SQL 语句(如SELECTINSERTUPDATEDELETE)中的 ​**SELECT查询**。它的核心作用是为外层查询(或者操作)提供数据支持(如条件过滤、值比较或数据源)。1.2 作用:子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者 需要从同一个表中先计算得出一个数据结果,然后与这个数据结果(可能是某个标量(单行),也可能是某个集合(多行))进行比较。

2025-07-23 23:41:35 973

原创 Mysql-聚合函数

​聚合函数是用于对一组值进行计算并返回单一值的函数,主要用于分组统计、数据汇总等场景.可以使用GROUP BY子句将表中的数据分成若干组.SELECTcolumnFROM tableWHEREcondition]GROUP BYORDER BYcolumn在SELECT列表中所的列(聚合函数中的除外)都应该包含在GROUP BY子句中,反之不一定。

2025-07-22 23:56:42 675

原创 IDEA中JDK/JAVA配置相关问题排查

1. 先确保本地确实有可用的jdk(JDK路径如有修改最好重启下IDEA)上述问题的解决办法就不一 一展开,通常围绕下述几点排查下 通常都能解决。项目初次导入IDEA时,经常会碰到java版本问题。2. 按下图排查一下各处是否一致。原因大致围绕下面几个方面。

2025-07-22 23:02:03 128

原创 Mysql-常见单行函数

RAND(x) 返回0~1的随机值,其中x的值用作种子值,相同的X值会产生相同的随机数。EXP(X) 返回e的X次方,其中e是一个常数,2.718281828459045。LOG10(X) 返回以10为底的X的对数,当X <= 0 时,返回的结果为NULL。SIGN(X) 返回X的符号。正数返回1,负数返回-1,0返回0。返回一个对x的值进行四舍五入后最接近X的值,并保留到小数点后面Y位。返回一个对x的值进行四舍五入后,最接近于X的整数。

2025-07-20 23:25:32 746

原创 mysql-多表查询

多表查询:也称为关联查询,指两个或更多个表一起完成查询操作。前提条件:这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段,这个关联字段可能建立了外键,也可能没有建立外键。比如:员工表和部门表,这两个表依靠“部门编号”进行关联。笛卡尔积(或交叉连接)定义:它的作用就是可以把任意表进行连接,即使这两张表不相关。SQL92中:笛卡尔积也称为交叉连接,英文是CROSS JOIN。SQL99中: 也是使用CROSS JOIN表示交叉连接。

2025-07-20 18:08:41 1075

原创 No 'Access-Control-Allow-Origin' header is present之 快速 解决方案

1.关闭所有谷歌浏览器的页面2.右键点击谷歌图标,找到属性 -> 快捷方式 -> 目标在后面加上这句话 --disable-web-security --user-data-dir注意:要有空格哦!!!3.再次打开谷歌浏览器,出现图片的情况就是成功了...

2020-03-30 17:08:44 361

原创 zabbix-web-4.0.19-1.el7.noarch: [Errno 256] No more mirrors to try.

@zabbix-web-4.0.19-1.el7.noarch: [Errno 256] No more mirrors to try. server同理研究了一天,试了各种方法,还是没有标准地解决我的问题,最后凭借我的火眼金睛,我发现了进度条是moving的,于是,我就yum install zabbix-web-mysql -yyum install zabbix-web-mysql -...

2020-03-27 00:29:37 1967 7

原创 C++数据结构之线性表 线性表的 查找 删除 插入 遍历 完整算法

头文件:#ifndef LIST_H#define LIST_Hclass List{public: List(int size);//线性表的长度 ~List(); void ClearList(); bool ListEmpty(); int ListLength(); bool GetElem(int i,int *e); ...

2019-08-10 13:36:11 1322

空空如也

空空如也

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

TA关注的人

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