自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python 集合

集合是Python中无序且不重复的元素序列,支持交并差等集合运算。可用{}或set()创建集合,空集合必须用set()创建。集合具有去重特性,支持元素添加(add/update)、删除(remove/discard/pop)、成员检测(in)等操作,以及求长度(len)、清空(clear)等功能。集合还提供丰富的内置方法,如求交集(intersection)、并集(union)、差集(difference)等,并可通过isdisjoint()/issubset()等方法进行集合关系判断。集合运算在处理唯一性

2025-06-13 06:00:00 312

原创 Python 推导式

Python 推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。Python 推导式是一种强大且简洁的语法,适用于生成列表、字典、集合和生成器。在使用推导式时,需要注意可读性,尽量保持表达式简洁,以免影响代码的可读性和可维护性。

2025-06-12 12:17:54 149

原创 Python 字典

字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号()分割,整个字典包括在花括号 {} 中 ,格式如下所示:键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字。

2025-06-12 12:00:00 397

原创 Python 循环语句

本章节将为大家介绍 Python 循环语句的使用。Python 中的循环语句有 for 和 while。

2025-06-12 10:32:32 729

原创 Python 条件控制

ython 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。

2025-06-12 10:14:32 352

原创 JAVA 射击生存类小游戏源码

附有源码下载即用

2025-06-12 09:08:32 9

原创 java-2048小游戏源码

附有源码,下载即用

2025-06-12 08:56:34 365

原创 java-雷霆战机小游戏源码

附有源码下载即用

2025-06-12 08:55:14 226

原创 java-俄罗斯方块源码

附有源码下载即用

2025-06-12 08:52:53 9

原创 Python 元组

Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号 ( ),列表使用方括号 [ ]。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。元组与字符串类似,下标索引从 0 开始,可以进行截取,组合等。

2025-06-11 18:00:00 634

原创 java游戏-贪吃蛇游戏源码

附有源码下载即用

2025-06-11 17:09:50 96

原创 数据结构-LinkedList

1)linkedList本质上是一个双向链表,通过一个Node内部类实现的这种链表结构。2)能存储null值3)跟arrayList相比较,就真正的知道了,LinkedList在删除和增加等操作上性能好,而ArrayList在查询的性能上好4)从源码中看,它不存在容量不足的情况5)linkedList不光能够向前迭代,还能像后迭代,并且在迭代的过程中,可以修改值、添加值、还能移除值。6)linkedList不光能当链表,还能当队列使用,这个就是因为实现了Deque接口。

2025-06-11 12:00:00 554

原创 java 数据结构-HashMap

(1)HashMap 是基于 Map 接口的非同步实现,线程不安全,是为了快速存取而设计的;它采用 key-value 键值对的形式存放元素(并封装成 Node 对象),允许使用 null 键和 null 值,但只允许存在一个键为 null,并且存放在 Node[0] 的位置,不过允许存在多个 value 为 null 的情况。

2025-06-10 22:38:27 706

原创 Java小程序+五子棋源码

附有源码下载即用

2025-06-07 12:07:03 15

原创 数据结构第三篇-数组使用和应用场景

一百个学生的数学成绩传统方式定义10个变量数组解决方案:1个变量管理100个成绩。

2025-06-06 22:56:08 877

原创 数据结构第二篇-ArraYlist

ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。扩容性能:当 ArrayList 的容量不足时,它会创建一个更大的数组(通常是原数组的 1.5 倍),并将现有元素复制到新数组中。频繁的扩容会影响性能。空间复杂度:ArrayList 在添加大量元素时,可能会浪费一些内存,因为它的实际大小可能会大于当前存储的元素数量。// 将索引 0 处的元素更新为 "Java"remove(int index):删除指定索引处的元素,并会返回被删除的元素。

2025-06-02 17:20:47 239

原创 数据结构第一篇

物理结构(或存储结构)是指数据在计算机内部的存储方式,包括数据的存储位置和存储方式。它关注的是数据在计算机内存中的具体实现,与数据元素之间的逻辑关系无关。

2025-06-02 14:04:51 672

原创 vue调后台接口

Axios 是一个基于 promise 的 HTTP 库,可以用来发送网络请求。它可以在浏览器和 node.js 中使用,本质上是对原生 XMLHttpRequest 的封装,符合最新的 ES 规范,支持 Promise API,能够拦截请求和响应,转换请求和响应数据,取消请求,自动转换 JSON 数据等。

2025-05-21 23:14:30 747

原创 Python3 列表

序列是 Python 中最基本的数据结构。序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。Python 有 6 个序列的内置类型,但最常见的是列表和元组。列表都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python 已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。

2025-05-14 15:55:38 784

原创 Python3 字符串

在Python2中,普通字符串是以8位ASCII码进行存储的,而Unicode字符串则存储为16位unicode字符串,这样能够表示更多的字符集。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。f-string 是 python3.6 之后版本添加的,称之为字面量格式化字符串,是新的格式化字符串的语法。

2025-05-01 06:00:00 1048

原创 Python3 数字(Number)

Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。以下实例在变量赋值时 Number 对象将被创建:var1 = 1var2 = 10您也可以使用del语句删除一些数字对象的引用。del语句的语法是:您可以通过使用del语句删除单个或多个对象的引用,例如:del var- 通常被称为是整型或整数,是正或负整数,不带小数点。

2025-04-30 18:00:00 1000

原创 Python3 运算符

本章节主要说明 Python 的运算符。举个简单的例子:4 + 5 = 9例子中,和被称为,+ 称为。接下来让我们一个个来学习Python的运算符。

2025-04-30 12:00:00 601

原创 Python3 注释

在 Python3 中,注释不会影响程序的执行,但是会使代码更易于阅读和理解。Python 中的注释有和。,例如:# 这是一个注释 print("Hello, World!")# 符号后面的所有文本都被视为注释,不会被解释器执行。

2025-04-30 06:00:00 241

原创 Python3 解释器

Linux/Unix的系统上,一般默认的 python 版本为 2.x,我们可以将 python3.x 安装在目录中。安装完成后,我们可以将路径添加到您的 Linux/Unix 操作系统的环境变量中,这样您就可以通过 shell 终端输入下面的命令来启动 Python3。$ PATH=$PATH:/usr/local/python3/bin/python3 # 设置环境变量。

2025-04-29 15:04:19 362

原创 Python3 数据类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,一般情况下你只需要将数据类型作为函数名即可。

2025-04-29 14:57:56 649

原创 Python3 基本数据类型

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

2025-04-29 14:45:00 1037

原创 Python3 基础语法

Python3 基础语法

2025-04-29 14:17:28 876

原创 Java基本概念

抽象类:使用关键字abstract定义的类,可以有抽象方法(即没有具体实现的方法,仅声明方法签名)和具体方法(有具体实现的方法)。一个类可以继承一个抽象类,并实现其所有抽象方法。接口:使用关键字interface定义,只能包含抽象方法(JDK 8之前)和默认方法、静态方法(JDK 8及以后)。一个类可以实现多个接口,并通过实现接口中的所有方法(或默认方法)来使用接口。

2025-04-25 17:01:12 658

原创 Python 入门@

Python是一种跨平台的编程语言,这意味着它可以在Windows,MacOS,Linux等多种平台上运行,甚至已经移植到Java和.NET虚拟机。它是免费和开源的。

2025-03-12 11:42:13 404

原创 Python简介

Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

2025-02-25 17:00:17 410

原创 Java Integer包装类缓存

在中,Integer是一个常用的包装类型,用于表示整数值。为了提高性能和节省内存,Java提供了一个Integer缓存池(Integer Cache),用于缓存一定范围内的Integer对象。本文将深入探讨Java的Integer缓存池的工作原理、作用以及实际应用。在深入了解Integer缓存池之前,你需要掌握以下几个基本概念:包装类型(Wrapper Types):Java中的包装类型包括Byte、Short、Integer、Long、Float、Double、Character和Boolean。

2024-12-20 09:26:53 903

原创 Java的类加载过程

分配内存并设置默认值 0,然后执行静态代码块,输出修改后的。Java 类加载过程主要分为加载、链接和初始化三个阶段。类,然后进行验证、准备阶段,在准备阶段为。初始化:为类的静态变量赋予正确的初始值。准备:为类分配内存,并初始化静态变量。解析:将类中的符号引用转换为直接引用。加载:查找并加载类的二进制数据。验证:确保被加载的类的正确性。执行这个程序时,会先加载。的值,最后在初始化阶段,在这个过程中,首先加载。块被执行,并再次修改。

2024-12-18 11:27:49 238

原创 Java的Integer缓存池

Integer缓存池是Java中一个非常有用的特性,它通过缓存常用整数值的Integer对象,提高了性能和节省了内存。虽然Integer缓存池的默认范围是-128到127,但你可以通过设置系统属性java.lang.Integer.IntegerCache.high来改变缓存池的上限。否则,创建新的Integer对象。Integer缓存池可以节省内存,因为缓存池中的对象是共享的,不会为每个整数值创建新的对象。a == b:比较两个Integer对象的引用,结果为true,因为它们引用同一个缓存池中的对象。

2024-12-18 09:04:01 140

原创 java深拷贝和浅拷贝

浅拷贝是对对象的引用进行复制,新旧对象还是会引用同一个对象。当这个被引用的对象发生改变时,新旧对象的状态也会发生改变。接口,并使用对象流(ObjectOutputStream 和 ObjectInputStream)进行深拷贝。深拷贝是对对象的所有层次的复制,包括对象内部的所有引用。新的对象与原对象不会共享任何引用。使用Apache Commons Lang库的。手动复制所有成员变量及其引用变量。注意:深拷贝需要处理可能发生的。

2024-12-18 08:53:43 175

原创 Java泛型

【返回码】一般是前后端约好的字符串类型,【返回描述】一般就是字符串类型,【返回数据】就不一定了,如果是查询类的请求,返回的数据就是列表信息,可能还包含分页信息;综合以上内容,我们可以总结出泛型的使用场景,便于理解:不管是数据存储还是参数传递,定义的时候,类型并不确定,只有到使用的时候,才知道具体的类型。封装成CopyUtil工具类后,不管是单体复制还是列表复制,都只需要一行代码,省去了大量的重复代码,从而提高开发效率,这里的copy方法和copyList方法,就是泛型方法,在方法的参数中使用了泛型。

2024-12-17 08:42:20 994

原创 Java反射机制

Java反射机制(Reflection)是Java语言中一个强大的工具,它允许程序在运行时检查和操作类的结构和行为。Java反射机制是一个强大的工具,允许开发者在运行时动态操作类的结构和行为。反射机制在运行时进行类的检查和操作,会带来一定的性能开销。Java反射机制提供了一些类和接口,允许开发者在运行时获取类的元数据(如类名、方法、属性等),并对这些元数据进行操作。原文链接:https://blog.csdn.net/weixin_53840353/article/details/141258333。

2024-12-17 08:36:35 812

原创 SSM框架基线版

资源已上传,下载即用。

2024-12-10 16:04:26 41

原创 Java注解

Java注解又称Java标注,是在 JDK5 时引入的新特性,注解(也被称为元数据)。Java注解它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。当我们理解了内置注解, 元注解和获取注解的反射接口后,我们便可以开始自定义注解了。

2024-12-09 18:22:30 753

原创 Java动态代理

Java动态代理是一种用于创建动态代理类和代理对象的方法,它可以在运行时动态地对方法进行增强。CGLIB代理:通过字节码技术动态生成目标类的子类来实现代理,支持对类(非接口)进行代理。Java动态代理:只能对接口进行代理,不支持对类进行代理。

2024-12-09 09:54:25 160

原创 ==、equals和hashCode

hash码的主要用途就是在对对象进行散列的时候作为key输入,据此很容易推断出,我们需要每个对象的hash码尽可能不同,这样才能保证散列的存取性能。如果这个位置上已经有元素了,就调用它的equals方法与新元素进行比较,相同的话就不存,不相同就散列其它的地址。前者集合内的元素是有序的,元素可以重复;当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。对象是放在堆中的,栈中存放的是对象的引用(地址)。

2024-12-06 15:28:28 619

java-雷霆战机小游戏

java-雷霆战机小游戏

2025-06-12

JAVA 射击生存类小游戏

JAVA 射击生存类小游戏

2025-06-12

java-2048小游戏

附有源码,下载即用

2025-06-12

java-俄罗斯方块游戏

java-俄罗斯方块游戏

2025-06-12

贪吃蛇游戏,两种实现方式

贪吃蛇游戏,两种实现方式

2025-06-10

java小游戏+五子棋

java小游戏+五子棋

2025-06-07

java小游戏+斗地主

java小游戏+斗地主

2025-06-02

spring+springboot+mybatis搭建框架,管理系统基础代码

spring+springboot+mybatis搭建框架,管理系统基础代码

2024-12-18

SSM框架搭建基础配置

SSM框架Maven搭建,下载即用

2024-12-10

空空如也

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

TA关注的人

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