- 博客(62)
- 收藏
- 关注
原创 MySQL-----事务
在进行转账的具体逻辑:a.查询张三的账户余额b.张三的账户余额-1000c.李四的账户余额+1000假如发生异常:a执行成功,b执行成功,执行c时业务抛出异常意味着:张三的钱减少了,但是李四的钱并没有增加,这个时候数据就出现问题,对于这种问题就要用到数据库的事务操作,要么全部执行成功,要么全部执行失败。
2024-03-16 14:20:08 778
原创 MySQL-----存储过程
用户定义变量是用户根据需要自己定义的变量,用户变量不用提前声明,在用的时候直接用“@变量名使用就可以。其作用域为当前连接。▶ 赋值语法select 字段名 into @var_name from 表名;▶ 使用语法效果演示-- 赋值set @mygender := '男',@myhobby := 'java';-- 使用注意用户定义的变量无需对其进行声明或初始化,只不过获取到的值为NULL。
2024-03-10 22:21:32 1166 1
原创 MySQL-----视图
视图中虽然可以更新数据,但是有很多的限制。一般情况下,最好将视图作为查询数据的虚拟表,而不要通过视图更新数据。因为,使用视图更新数据时,如果没有全面考虑在视图中更新数据的限制,就可能会造成数据更新失败。[with [cascad | local ] check option]:可选项,表示更新视图时要保证在该视图的权限范围之内。这说明更新视图的数据,实际上就是对原表的数据进行更新。algorithm:可选项,表示视图选择的算法。删除视图时,只能删除视图的定义,不会删除数据。
2024-03-04 15:11:26 658
原创 MySQL-----多表操作
实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系,接下来我们将在单表的基础上,一起学习多表方面的知识。
2024-02-20 17:22:38 2256
原创 Python操作MySQL基础
除了使用图形化工具以外,我们也可以使用编程语言来执行SQL从而操作数据库。在Python中,使用第三方库: pymysql来完成对MySQL数据库的操作。使用python执行非查询性质的SQL语句。使用python执行查询性质的SQL语句。这里的8.0.36是MySQL的版本。三.读取数据插入到数据库MySQL。创建到MySQL的数据库连接。安装第三方库pymysql。向MySQL中插入数据。一.创建数据库,创建表。二.读取数据类的设计。
2024-02-10 21:05:56 598
原创 MySQL-----DQL基础操作
MySQL-----DQL基础操作▶ 简单查询▶ 运算符▶ 条件查询▶ 排序查询▶ 聚合查询▶ 分组查询▶ 分页查询
2024-02-07 13:58:06 1031
原创 MySQL-----DML基础操作
MySQL-----DML基础操作,DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增删改操作。
2024-02-03 15:22:04 779
原创 Python之数据可视化
{年份:[[国家,GDP],[国家,GDP],[国家,GDP],[国家,GDP],],年份:[[国家,GDP],[国家,GDP],[国家,GDP],[国家,GDP],]}我们每次创建图像只创建GDP前8位的,所以我们可以先取出年份,将年份升序排序,然后再到不同的年份中,取出该年份GDP前8位的国家,生成他们的图表添加到时间轴上。1.因为我们要实现的是各个国家的GDP由于不同年份各个国家的GDP不一样,我们只显示前八位,因此我们这里要用到列表的sort排序的方法。3.GDP的单位比较大,处理单位为亿级。
2024-01-29 15:43:43 4227 5
原创 Python之数据可视化基础
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它以易于阅读和编写的方式来表示结构化数据。JSON常用于Web应用程序之间的数据传输,特别是与前端JavaScript一起使用。它基于JavaScript语法,但可以被多种编程语言支持和使用。JSON的优点包括易于阅读和编写、数据格式简洁、跨平台和语言无关、广泛支持等。由于它的普及性和便利性,JSON已成为现代应用程序中常用的数据交换格式之一。主要功能:
2024-01-25 20:01:55 1266
原创 Python异常模块与包
模块定义别名import 模块名 as 别名# 功能定义别名from 模块名 import 功能 as 别名注意:模块的导入一般都在开头的地方写好,再到下面写功能代码Python自定义模块是指用户自己编写的一个Python脚本文件,其中包含了一些函数、类或变量等,可以供其他Python程序使用。创建一个以.py为后缀的Python脚本文件,例如module.py。在脚本文件中定义函数、类或变量等。在其他Python程序中,通过import语句导入自定义模块,并使用其中的函数、类或变量等。
2024-01-24 17:41:27 1334
原创 Python之文件操作
内存中存放的数据在计算机关机后就会消失。要长久保存数据,就要使用硬盘、光盘、U盘等设备。为了便于数据的管理和检索,引入了“文件”的概念。一篇文章、一段视频、一个可执行程序,都可以被保存为一个文件,并赋予一个文件名。操作系统以文件为单位管理磁盘中的数据。―般来说,文件可分为文本文件、视频文件、音频文件、图像文件、可执行文件等多种类别。在日常生活中,文件的操作主要包括:打开文件读写文件关闭文件。
2024-01-23 17:15:37 1018
原创 Python之函数进阶
▣lambda是关键字,表示定义匿名函数▣传入参数表示匿名函数的形式参数,如:x,y表示接收2个形式参数▣函数体,就是函数执行的逻辑,要注意:只能写一行代码,无法写多行代码。
2024-01-23 11:08:23 830
原创 Python数据容器
列表内的每一个数据,称之为元素▣以[]作为标识▣列表内的每一个元素用,逗号隔开列表可以一次存储多个数据,且可以为不同的数据类型,支持嵌套(列表里面的元素为列表)列表定义演示"""演示Python列表"""# 定义一个列表# 定义一个嵌套列表代码示例# 定义元组t2 = ()print(f"t1的类型是{type(t1)},内容是{t1}")print(f"t2的类型是{type(t2)},内容是{t2}")print(f"t3的类型是{type(t3)},内容是{t3}")
2024-01-22 17:10:15 970
原创 Python基础
思考:如果我想要定义的字符串本身,是包含:单引号、双引号自身呢?如何写?单引号定义法,可以内含双引号。双引号定义法,可以内含单引号。可以使用转移字符(\)来将引号解除效用,变成普通字符串。
2024-01-22 17:09:45 867
原创 算法-----回溯算法
回溯算法(Backtracking Algorithm)是一种用于解决组合优化问题的算法,它通过逐步构建候选解并进行验证,以寻找所有满足特定条件的解。回溯算法通常应用于在给定约束条件下枚举所有可能解的问题,如组合、排列、子集等。回溯算法的基本思想是通过递归的方式进行搜索,每一步都尝试扩展当前的解,直到找到满足条件的解或者确定无解。在搜索的过程中,如果当前的解不满足约束条件,就会回溯到上一步进行其他选择,继续搜索。定义问题的解空间,确定问题的约束条件。
2023-12-10 18:01:04 1074
原创 Java 多线程
线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。线程(Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一个进程可以拥有多个线程,它们共享进程的内存空间和系统资源,但是每个线程又有自己的独立运行堆栈和程序计数器。
2023-12-10 16:49:50 1081
原创 Swing程序设计详解(二)
在Swing程序设计中,标签(JLabel)被用于显示文本、图标等内容。在Swing应用程序的用户系面中,用户能够通过标签上的文本、图标等内容获得相应的提示信息。
2023-12-05 17:33:56 1007
原创 Java反射详解
【今日】人生只有一次 不妨大胆一点通过Java的反射机制,程序员可以更深入地控制程序的运行过程。例如,可在程序运行时对用户输入的信息进行验证,还可以逆向控制程序的执行过程。另外,Java还提供了Annotation注解功能,该功能建立在反射机制的基础上。
2023-09-10 11:00:03 153 1
原创 流处理详解
流处理的接口都定义在java.uil.stream包下。BaseStream接口是最基础的接口,但最常用的是BaseStream接口的一个子接口——Stream接口,基本上绝大多数的流处理都是在Stream接口上实现的。所忆, Stream接口是泛型接口,所以流中操作的元素可以是任何类的对象。Stream接口的常用中间操作和终端操作。中间操作类型的方法会生成一个新的流对象,被操作的流对象仍然可以执行其他操作;终端操作会消费流,操作结束之后,被操作的流对象就不能再次执行其他操作了。这是两者的最大区别。
2023-08-26 17:49:56 958 1
原创 Lambda表达式
lambda表达式可以用非常少的代码实现抽象方法。lambda表达式不能独立执行,因此必须实现函数式接口,并且会返回一个函数式接口。()->结果表达式参数 ->结果表达式(参数1,参数2,...参数n)->结果表达式第1行实现无参方法,单独写一对圆括号表示方法无参数,操作符右侧的结果表达式表示方法的返回值。第2行实现只有一个参数的方法,参数可以写在圆括号里,或者不写圆括号。第3行实现多参数的方法,所有参数按顺序写在圆括号里,且圆括号不可以省略。()->{代码块}参数 ->{代码块}
2023-08-25 14:14:37 169 4
原创 Java编程学习笔记---枚举类型与泛型
Object类为最上层的父类,很多程序员为了使程序更为通用,设计程序时通常使传入的值与返回的值都以Object类型为主。当需要使用这些实例时,必须正确地将该实例转换为原来的类型,否则在运行时将会发生ClassCastException异常。为了提前预防这种问题,Java提供了泛型机制。类名<类型参数T, 类型参数T2, .... , 类型参数Tn>其中,T是泛型的名称,代表某一种类型。开发者在创建该类对象时需要指定T所代表哪种具体的类型。如果不指定具体类型,T则采用Object类型。
2023-08-17 17:58:27 298 4
原创 Java集合类
😶🌫️😶🌫️😶🌫️java.util包中提供了一些集合类,这些集合类又被称为容器。提到容器不难想到数组。集合类与数组的不同之处是:数组的长度是固定的,集合的长度是可变的:数组用来存放基本类型的数据,集合用来存放对象的引用。常用的集合有List集合、Set集合和Map集合,其中List集合与Set集合继承了Collection接口,各接口还提供了不同的实现类.常用集合类继承关系图。
2023-08-15 17:27:40 100
原创 Java常用类库详细讲解(二)
【今日】😶🌫️😶🌫️😶🌫️😶🌫️😶🌫️轻舟终过万重山😶🌫️😶🌫️😶🌫️ DecimalFormat类是NumberFormat的一个子类,用于格式化十进制数字。它可以将一些数字格化为整数、浮点数、百分数等。通过使用该类可以为要输出的数字加上单位或控制数字的精度当格式化数字时,可在DecimalFormat类中使用一些特殊字符构成一个格式化模板,使数字按照一定的特殊字符规则进行匹配。
2023-08-14 17:11:08 233 8
空空如也
为什么已经创建了文件,Java中File语句获取不到信息?
2023-09-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人