- 博客(68)
- 收藏
- 关注
原创 Javascript进阶
垃圾回收机制(Garbage Collection) 简称 GCJS中内存的分配和回收都是自动完成的,内存在不使用的时候会被垃圾回收器自动回收。正因为垃圾回收器的存在,许多人认为JS不用太关心内存管理的问题但如果不了解JS的内存管理机制,我们同样非常容易成内存泄漏(内存无法被回收)的情况不再用到的内存,没有及时释放,就叫做内存泄漏。
2024-10-30 14:10:44 660
原创 web API基础
就是让程序检测是否有事件产生,一旦有事件触发,就立即调用一个函数做出响应,也称为 绑定事件或者注册事 件比如鼠标经过显示下拉菜单,比如点击可以播放轮播图等等。
2024-10-17 09:37:26 1072
原创 前端Web开发基础知识
超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。
2024-05-02 15:42:51 2801 4
原创 MySQL-----事务
在进行转账的具体逻辑:a.查询张三的账户余额b.张三的账户余额-1000c.李四的账户余额+1000假如发生异常:a执行成功,b执行成功,执行c时业务抛出异常意味着:张三的钱减少了,但是李四的钱并没有增加,这个时候数据就出现问题,对于这种问题就要用到数据库的事务操作,要么全部执行成功,要么全部执行失败。
2024-03-16 14:20:08 825
原创 MySQL-----存储过程
用户定义变量是用户根据需要自己定义的变量,用户变量不用提前声明,在用的时候直接用“@变量名使用就可以。其作用域为当前连接。▶ 赋值语法select 字段名 into @var_name from 表名;▶ 使用语法效果演示-- 赋值set @mygender := '男',@myhobby := 'java';-- 使用注意用户定义的变量无需对其进行声明或初始化,只不过获取到的值为NULL。
2024-03-10 22:21:32 1248 1
原创 MySQL-----视图
视图中虽然可以更新数据,但是有很多的限制。一般情况下,最好将视图作为查询数据的虚拟表,而不要通过视图更新数据。因为,使用视图更新数据时,如果没有全面考虑在视图中更新数据的限制,就可能会造成数据更新失败。[with [cascad | local ] check option]:可选项,表示更新视图时要保证在该视图的权限范围之内。这说明更新视图的数据,实际上就是对原表的数据进行更新。algorithm:可选项,表示视图选择的算法。删除视图时,只能删除视图的定义,不会删除数据。
2024-03-04 15:11:26 684
原创 MySQL-----多表操作
实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系,接下来我们将在单表的基础上,一起学习多表方面的知识。
2024-02-20 17:22:38 2670
原创 Python操作MySQL基础
除了使用图形化工具以外,我们也可以使用编程语言来执行SQL从而操作数据库。在Python中,使用第三方库: pymysql来完成对MySQL数据库的操作。使用python执行非查询性质的SQL语句。使用python执行查询性质的SQL语句。这里的8.0.36是MySQL的版本。三.读取数据插入到数据库MySQL。创建到MySQL的数据库连接。安装第三方库pymysql。向MySQL中插入数据。一.创建数据库,创建表。二.读取数据类的设计。
2024-02-10 21:05:56 713
原创 MySQL-----DQL基础操作
MySQL-----DQL基础操作▶ 简单查询▶ 运算符▶ 条件查询▶ 排序查询▶ 聚合查询▶ 分组查询▶ 分页查询
2024-02-07 13:58:06 1098
原创 MySQL-----DML基础操作
MySQL-----DML基础操作,DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增删改操作。
2024-02-03 15:22:04 812
原创 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 4351 7
原创 Python之数据可视化基础
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它以易于阅读和编写的方式来表示结构化数据。JSON常用于Web应用程序之间的数据传输,特别是与前端JavaScript一起使用。它基于JavaScript语法,但可以被多种编程语言支持和使用。JSON的优点包括易于阅读和编写、数据格式简洁、跨平台和语言无关、广泛支持等。由于它的普及性和便利性,JSON已成为现代应用程序中常用的数据交换格式之一。主要功能:
2024-01-25 20:01:55 1293
原创 Python异常模块与包
模块定义别名import 模块名 as 别名# 功能定义别名from 模块名 import 功能 as 别名注意:模块的导入一般都在开头的地方写好,再到下面写功能代码Python自定义模块是指用户自己编写的一个Python脚本文件,其中包含了一些函数、类或变量等,可以供其他Python程序使用。创建一个以.py为后缀的Python脚本文件,例如module.py。在脚本文件中定义函数、类或变量等。在其他Python程序中,通过import语句导入自定义模块,并使用其中的函数、类或变量等。
2024-01-24 17:41:27 1485
原创 Python之文件操作
内存中存放的数据在计算机关机后就会消失。要长久保存数据,就要使用硬盘、光盘、U盘等设备。为了便于数据的管理和检索,引入了“文件”的概念。一篇文章、一段视频、一个可执行程序,都可以被保存为一个文件,并赋予一个文件名。操作系统以文件为单位管理磁盘中的数据。―般来说,文件可分为文本文件、视频文件、音频文件、图像文件、可执行文件等多种类别。在日常生活中,文件的操作主要包括:打开文件读写文件关闭文件。
2024-01-23 17:15:37 1039
原创 Python之函数进阶
▣lambda是关键字,表示定义匿名函数▣传入参数表示匿名函数的形式参数,如:x,y表示接收2个形式参数▣函数体,就是函数执行的逻辑,要注意:只能写一行代码,无法写多行代码。
2024-01-23 11:08:23 850
原创 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 995
原创 Python基础
思考:如果我想要定义的字符串本身,是包含:单引号、双引号自身呢?如何写?单引号定义法,可以内含双引号。双引号定义法,可以内含单引号。可以使用转移字符(\)来将引号解除效用,变成普通字符串。
2024-01-22 17:09:45 899
原创 算法-----回溯算法
回溯算法(Backtracking Algorithm)是一种用于解决组合优化问题的算法,它通过逐步构建候选解并进行验证,以寻找所有满足特定条件的解。回溯算法通常应用于在给定约束条件下枚举所有可能解的问题,如组合、排列、子集等。回溯算法的基本思想是通过递归的方式进行搜索,每一步都尝试扩展当前的解,直到找到满足条件的解或者确定无解。在搜索的过程中,如果当前的解不满足约束条件,就会回溯到上一步进行其他选择,继续搜索。定义问题的解空间,确定问题的约束条件。
2023-12-10 18:01:04 1886
原创 Java 多线程
线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。线程(Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一个进程可以拥有多个线程,它们共享进程的内存空间和系统资源,但是每个线程又有自己的独立运行堆栈和程序计数器。
2023-12-10 16:49:50 1105
原创 Swing程序设计详解(二)
在Swing程序设计中,标签(JLabel)被用于显示文本、图标等内容。在Swing应用程序的用户系面中,用户能够通过标签上的文本、图标等内容获得相应的提示信息。
2023-12-05 17:33:56 1120
原创 Java反射详解
【今日】人生只有一次 不妨大胆一点通过Java的反射机制,程序员可以更深入地控制程序的运行过程。例如,可在程序运行时对用户输入的信息进行验证,还可以逆向控制程序的执行过程。另外,Java还提供了Annotation注解功能,该功能建立在反射机制的基础上。
2023-09-10 11:00:03 180 1
原创 流处理详解
流处理的接口都定义在java.uil.stream包下。BaseStream接口是最基础的接口,但最常用的是BaseStream接口的一个子接口——Stream接口,基本上绝大多数的流处理都是在Stream接口上实现的。所忆, Stream接口是泛型接口,所以流中操作的元素可以是任何类的对象。Stream接口的常用中间操作和终端操作。中间操作类型的方法会生成一个新的流对象,被操作的流对象仍然可以执行其他操作;终端操作会消费流,操作结束之后,被操作的流对象就不能再次执行其他操作了。这是两者的最大区别。
2023-08-26 17:49:56 1050 1
空空如也
为什么已经创建了文件,Java中File语句获取不到信息?
2023-09-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人