自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Java寻宝之旅】线程

继承Thread类: 您可以创建一个继承自Thread类的子类,并重写run()方法来定义线程的执行逻辑。然后,创建线程对象并调用start()方法来启动线程。实现Runnable接口: 您可以创建一个实现Runnable接口的类,并重写run()方法来定义线程的执行逻辑。然后,创建线程对象,并将Runnable对象传递给线程的构造函数,并调用start()方法来启动线程。

2024-05-22 20:04:13 1402 5

原创 【JavaScript寻宝之旅】var和let的区别

var 声明的变量具有函数作用域(function scope)。如果在一个函数内部声明,它只在该函数内部可见。如果在一个函数外部声明,它会成为全局变量。let声明的变量具有块级作用域block scope)。这意味着let变量只在声明它的代码块(如if语句、for循环等)中可见。

2024-05-22 10:16:14 491

原创 【Python探索之旅】正则表达式

在Python中正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。在 Python 中,使用re模块来处理正则表达式。re 模块提供了一组函数,允许你在字符串中进行模式匹配、搜索和替换操作。re模块使 Python 语言拥有完整的正则表达式功能。

2024-05-20 16:33:47 424

原创 【Java寻宝之旅】ArrayList扩容&&HashMap扩容

ArrayList 和 HashMap 的扩容机制都是为了适应不断增长的数据量而设计的。它们通过动态调整底层数组的大小来确保性能和存储效率。理解这些机制有助于开发者更有效地使用这些集合,并在适当的时候进行性能优化。

2024-05-20 12:46:29 799

原创 【Java寻宝之旅】哈希表介绍

哈希表是一种基于哈希算法的数据结构,它供了快速的数据访问能力。哈希表通常通过使用哈希函数将键(key)映射到表中的位置来访问数据,这使得哈希表在查找、插入和删除操作具有很高的效率。

2024-05-20 12:24:32 621

原创 【Java寻宝之旅】指针的理解

Java是一门面向对象的编程语言,它的设计目标之一就是让程序员不用直接操作内存地址,而是通过引用来访问对象。引用可以理解为一种特殊的指针,它指向了对象在内存中的位置,但是不能进行指针运算,也不能改变指向的对象。那么,Java中有没有指针呢?

2024-05-18 16:29:15 389 2

原创 【Python探索之旅】面向对象

对象(Object):对象是 Python 中最基本的程序单元,它是一个封装了数据和功能的实体。在 Python 中,一切皆对象,从数字、字符串到函数和类,都可以被视为对象。类(Class):类是对象的模板,用于描述具有相同特征和行为的一组对象。类定义了对象的属性(数据)和方法(行为),并负责创建和管理对象的生命周期。属性(Attribute):属性是对象的数据成员,用于存储与对象相关的信息。在类中,可以通过在类中定义变量来实现属性。方法(Method):方法是对象的行为成员,用于描述对象应该如何响应

2024-05-18 00:51:25 1118 1

原创 【Python探索之旅】函数

函数是可以重复执行一定任务的代码片段,具有独立的固定的输入输出接口。函数定义的本质,是给一段代码取个名字,方便以后重复使用为了方便以后调用这个函数,在定义它的时候,就需要明确它的输入(参数)与输出(返回值)

2024-05-17 15:15:43 1125 2

原创 AIGC行业现在适合进入吗

AIGC行业在当今数字化时代具有巨大潜力,涉及领域广泛,包括人工智能、大数据、物联网和云计算。随着技术的不断进步,AIGC行业的应用场景将不断扩大,为各行各业带来更多创新和便利。

2024-05-17 15:15:09 819 1

原创 【LeetCode之旅】391.完美矩阵(两种语言)

给你一个数组rectangles,其中rectangles[i] = [xi, yi, ai, bi]表示一个坐标轴平行的矩形。这个矩形的左下顶点是(xi, yi),右上顶点是(ai, bi)。如果所有矩形一起精确覆盖了某个矩形区域,则返回true;否则,返回false。

2024-05-16 14:41:33 970 4

原创 【Python探索之旅】字典

字典是 Python 中内建的一种具有弹性储存能力的数据结构,可存储任意类型对象,与序列使用整数索引不同,它使用键(key)进行索引。通常任何不变类型的对象均可作为索引,比如数字,字符串和元组,列表可以被修改,不可作为键。由于键作为索引使用,所以它必须是唯一的。字典的每个键都有对应的值 (value),键值对用冒号 “:” 分割,每个键值对之间用逗号 “,” 分割,整个字典包括在花括号 {} 中。

2024-05-16 13:45:02 856

原创 【Python探索之旅】元组

元组(tuple)是一种静态的(immutable)或者说是不可变(unchangeable)的数据结构,里面的元素按照一定的顺序排列。它是静态的,所以元组里的元素不能被修改。元组用于给数据分组。元组中的每一个元素称之为“项”(item)。元组中的值被包装在括号中,并用逗号分隔,空元组可以写成tuple=(),不过只有一项元素的元组必须使用逗号:tuple = (“Googlel”,)。如果使用print()函数打印元组,会得到如下的输出,其中元组依然‘()’用括号包裹

2024-05-15 11:45:21 1248

原创 【Python探索之旅】冒泡排序(三种方法)

冒泡排序是一种简单的排序算法,它也是一种稳定排序算法。其实现原理是重复扫描待排序序列,并比较每一对相邻的元素,当该对元素顺序不正确时进行交换。一直重复这个过程,直到没有任何两个相邻的元素可以交换,就表明完成了排序。

2024-05-15 07:00:00 600

原创 【Python探索之旅】列表

在Python中,列表(List)是最常用的数据结构之一,类似于其他语言,如,与其不同啊Python中不需要声明数据类型。它提供了一种灵活且方式来存储和操作有序的数据集合。列表在Python编程中扮演着重要的角色,广泛应用于数据处理、算法实现和软件开发等领域。列表是Python中的一种内置数据类型,用于存储有序的元素集合。列表中的元素可以是任意类型,包括数字、字符串、元组、列表等。

2024-05-15 01:19:21 765 1

原创 【Python探索之旅】循环结构

Python的循环语句,程序在一般情况下是按顺序执行的。如果满足条件择终止循环。编程语言提供了各种控制结构,允许更复杂的执行路径。

2024-05-14 12:48:38 1028

原创 【Vue探索之旅】初识Vue

Vue 是一个框架,也是一个生态。其功能覆盖了大部分前端开发常见的需求。但 Web 世界是十分多样化的,不同的开发者在 Web 上构建的东西可能在形式和规模上会有很大的不同。考虑到这一点,Vue 的设计非常注重灵活性和“可以被逐步集成”这个特点。根据你的需求场景,你可以用不同的方式使用 Vue:

2024-05-14 07:15:00 775 1

原创 【Python探索之旅】选择结构(条件语句)

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。Python提供了顺序、选择、循环三种基本的流程控制结构。其中选择结构则是根据条件结果来决定程序的执行流程。

2024-05-14 02:43:58 708 1

原创 【Python探索之旅】运算符

与Java相同Python 运算符用于对操作数(变量、值或表达式)执行操作。

2024-05-13 21:52:23 995

原创 【Python探索之旅】初识Python

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

2024-05-13 20:53:16 803 1

原创 Java常见数据结构---八大结构

数据结构是计算机底层存储、组织数据的方式。是指数据相互之间是以什么方式排列在一起的。 通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率

2024-05-12 18:24:10 1056 1

原创 数据结构与算法Java————八大排序

算法是计算机科学的基础,它们使计算机能够执行各种任务,从简单的计算到复杂的问题解决。通过设计和分析高效的算法,我们可以创建更快速、更高效的计算机程序。以下是常见的计算机八大排序算法目录排序:代码:算法步骤代码:算法步骤代码:算法步骤算法步骤遍历过程代码:遍历过程递归排序算法步骤代码:遍历过程。

2024-05-11 23:41:23 806 2

原创 JavaScript 之 toString()方法详解

​在 JavaScript 中,toString()方法是很多数据类型内置的方法,它被用于将特定的数据类型转换为字符串。但是在不同的数据类型中的作用并非完全相同,下面就来详细讲解一下toString()方法在各种数据类型中的使用和作用。​

2024-05-11 08:47:31 694

原创 力扣10.正则表达式匹配

由于今天面试前端,面试官问对正则表达式的匹配理解吗?当时脑袋发热,我说就是对字符串的替换。。。。太抽象了,于是我面试结束后马上打开力扣,解了正则表达式的匹配算法题(四种语言);

2024-05-10 13:56:26 637 2

原创 力扣55.题 跳跃游戏题解

给你一个非负整数数组nums,你最初位于数组的第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回true;否则,返回false。

2024-05-09 22:21:54 628

原创 力扣127.单词接龙讲解

这道题可以使用广度优先搜索(BFS)算法来解决。BFS 算法从 beginWord 开始,逐层向外扩展,直到找到 endWord

2024-05-09 18:00:19 616

原创 力扣1146.快照数组题解

JavaScript 实现使用Map存储历史记录,实现了快照数组的功能,适用于小规模数据。Java 实现使用二维数组存储数据和快照信息,适用于大规模数据,但可能会占用更多内存。两种实现方法都能满足要求,选择合适的实现取决于数据规模和需求。

2024-04-30 00:22:26 427 3

原创 力扣第705.设计哈希集合题解

Java的MyHashSet使用HashMap,需要手动调整容量,适合对性能要求较高的场景。JavaScript的MyHashSet使用Object,不需要手动调整容量,但可能在键数量非常大时性能会受到影响,因为JavaScript引擎需要处理所有对象的键。

2024-04-29 23:38:33 564

原创 成为程序员后你都明白了什么?

随着项目经验的积累,我学会了如何设计和优化算法,理解了软件架构的复杂性和模块化的重要性。技术上,我经历了从实现功能到解决性能瓶颈,再到拥抱新技术如云计算、人工智能和大数据的转变。我明白了技术的成长不仅仅是代码的堆砌,更是对问题解决能力、创新思维和团队协作的提升。解决问题的过程让我体验到了思维的火花碰撞,每一次成功的代码重构或优化都让我充满喜悦。对于未来,我期待能够在技术深度和广度上都有所提升,同时,我也希望能够在团队协作和领导力方面得到进一步的锻炼,以更好地服务于项目和团队的发展。

2024-04-29 17:00:56 269 6

原创 Spring入门案例

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,旨在使现有技术更加实用。它的优点包括开源免费、非侵入式、提供控制反转和面向切面的支持等。在Spring的入门案例中,我们首先搭建了环境,配置了Maven依赖,并创建了Car、Emp和Student这三个POJO类。然后编写了一个XML配置文件applicationContext.xml,其中定义了这些类的bean,并进行了依赖注入。

2024-04-29 16:54:02 836

原创 JavaWeb实现商店管理系统

介绍:本项目用于刚刚入门Javaweb人员学习使用,主要功能是通过Java连接jdbc MySQL在web页面实现增删改查效果。

2024-03-27 11:14:38 525

原创 斐波那契数列的三种方法——Java版

斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……其规律很明显,从第3个数开始,每个数都等于它前两个数的和。

2023-12-29 22:18:25 702 2

原创 前端项目——家和网上商城1

首页的头部包含了注册。登录、首页、我的和币、消息中心、和商品分类超链接,点击登录、注册、首页和商品分类,分别跳转到对应的页面轮播图商品区尾部。

2023-12-29 22:08:57 466 1

原创 Java项目管理系统

本项目只是一个简单图形化界面项目,该项目运用面向对象,JDBC连接MySQL数据库实现增、删、改、查,用于学习使用。

2023-12-29 11:48:43 489 2

原创 前端简易的登录订单页面

本项目只是一个简易的前端期末考试的一个小作业,用于学习使用

2023-12-25 20:04:46 431

原创 前端简易的登录页面

2.创建 js,绑定“员工姓名”、“登录账号”、“密码”、“确认密码”几个输入框的失焦事件,4. 在“确认密码”输入框的失焦函数中,除了判断是否为空外,还需要判断与“密码”输入框。3. 在“员工姓名”和“登录账号”输入框的失焦函数中,除了判断是否为空外,还需要通过。7. 绑定表单的提交事件,在处理函数中调用前述所有的验证函数,当他们都验证通过时允许。下拉框的选项,绑定该下拉框的相关事件,在选择岗位类型时,获取对应类型的岗位数据。js 编程,判断格式是否正确,不正确给出红色文本提示;先按岗位类型生成第一个。

2023-12-25 16:30:32 440

原创 两种算出二分查找

二分查找(Binary Search)算法,也叫折半查找算法。二分查找的思想非常简单,有点类似分治的思想。二分查找针对的是一个有序的数据集合,每次都通过跟区间的中间元素对比,将待查找的区间缩小为之前的一半,直到找到要查找的元素,或者区间被缩小为 0。二分查找的基本思想是将n个元素分成大致相等的两部分,取a[n/2]与x做比较,如果x=a[n/2],则找到x,算法中止;如果xa[n/2],则只要在数组a的右半部搜索x.二分查找大概就是这么个过程。

2023-12-07 23:48:18 35

原创 力扣第四题题解

力扣第四题题解

2023-11-08 14:26:45 42 1

原创 SpringBoot自带模板引擎Thymeleaf

前言Thymeleaf是一款用于渲染XML/HTML5内容的模板引擎,类似JSP。它可以轻易的与SpringMVC等Web框架进行集成作为Web应用的模板引擎。在SpringBoot中推荐使用Thymeleaf编写动态页面。Thymeleaf最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个Web应用。Thymeleaf在有网络和无网络的环境下皆可运行,它即可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。

2023-11-03 17:35:24 113

原创 java获取电脑的设备名和IP地址

在给定主机名的情况下确定主机的 IP 地址。返回 IP 地址字符串(以文本表现形式)这个类表示互联网协议(IP)地址。获取此 IP 地址的主机名。

2023-10-07 11:58:27 309 1

原创 某电影院正在上映国产大片,共有100张票,而它只有三个售票口,请设计一个程序模拟该电影院卖票

关键字来确保多个售票口线程之间的互斥访问,以避免出现竞态条件。在循环中,每个售票口线程会检查剩余票数,如果还有票,则售出一张,并更新剩余票数。如果所有票已售完,则退出循环。为了模拟售票过程中的其他操作,我们在每次售票后使用。请注意,由于线程的执行顺序是不确定的,因此每个售票口线程可能会交替执行,售票的顺序也可能不同。然后,我们创建了一个内部类。在这个示例中,我们创建了一个名为。的类,其中包含一个静态变量。接口,表示售票口的线程。方法暂停线程一段时间。

2023-09-22 20:41:23 118 1

空空如也

空空如也

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

TA关注的人

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