自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 集合综合复习

快速计算索引:HashMap 使用取模运算来计算元素在数组中的索引,取模运算中的除数应当是 2 的幂次方。当数组长度为 2 的幂次方时,可以使用位运算(& 操作)来替代取模运算,提高计算效率。均匀分布:当数组长度为 2 的幂次方时,HashMap 使用元素的哈希码的低几位来计算索引,这样可以保证元素在数组中的分布更加均匀,减少哈希冲突的概率。扩容效率:当数组长度为 2 的幂次方时,HashMap 进行扩容时可以通过位运算来重新计算元素的索引,而不需要重新计算哈希码,提高了扩容的效率。

2025-02-26 09:41:07 445

原创 Element select选择器远程搜索功能前后端实现

需求:当向成绩表中添加学生成绩是,可以查询到用户表中的学生姓名效果如下。在服务层创建一个方法用于从数据库中选择学生列表。用户表有五名学生信息。

2025-01-03 19:29:28 185

原创 Element中From表单中一些常用组件的属性

label Radio的值disable 表示是否禁用该组件border 表示是否显示该标点的边框size 表示为组件添加尺寸(medium,small,mini)

2024-12-30 09:19:35 143

原创 什么是JVM

程序计数器是一块较小的内存空间,可以看作是当前线程所执行字节码的行号指示器,指向下一个将要执行的指令代码,由执行引擎来读取下一条指令。更确切的说,一个线程的执行,是通过字节码解释器改变当前线程的计数器的值,来获取下一条需要执行的字节码指令,从而确保线程的正确执行。JVM 中的栈包括和本地方法栈,两者的就是,Java 虚拟机栈为 JVM 执行 Java 方法服务,本地方法栈则为 JVM 使用到的 Native 方法服务。堆是Java虚拟机所管理的内存中最大的一块存储区域。堆内存被所有。主要存放使用。

2024-12-23 19:50:58 638

原创 前后端学习遇到的问题

在进行前后端学习时,遇到了数据无法存入数据库,且出现“1366 - Incorrect string value: '\xE6\x89\x8B\xE6\x9C\xBA' for column 'product_name' at row 1”这样的报错信息,该信息表示在尝试插入包含非ASCII字符的数据时,MySQL数据库遇到了编码问题。将数据库的编码改为utf-8或者utf8mb4。

2024-12-23 09:06:22 85

原创 关于数据库sql语句不能用链表删除问题

为了确保这两个删除操作要么都成功,要么都失败,应该将它们放在一个事务中执行。这可以通过编程语言(如 Java)来实现,也可以在某些情况下通过 SQL 的事务控制语句来实现。这是最直接的方法,适用于大多数数据库系统。你可以先删除子表中的记录,然后再删除主表中的记录。如果数据库设计允许的话,可以在创建表时设置外键约束,并指定。这样,当删除主表中的记录时,所有相关的子表记录也会自动被删除。

2024-12-13 19:55:28 184

原创 装饰模式与职责链模式知识总结

最近在学习设计模式,学完装饰模式和职责链模式后经老师提醒发现这两个都涉及链式设计模,主要是对链式设计模式的基础知识做一些总结。装饰模式和责任链模式虽然都可以涉及链式的调用,但它们解决的问题和应用场景不同。

2024-12-09 19:26:34 176

原创 SpringBoot核心注解

Spring Boot 提供了一系列核心注解来简化配置和开发过程。这些注解帮助开发者快速构建基于Spring的应用程序,而无需编写大量的XML配置。

2024-12-02 09:12:37 161

原创 Mybatis 关联查询

一对一关联(One-to-One):一个对象与另一个对象之间存在一对一的关系。例如,一个用户对应一个地址。一对多关联(One-to-Many):一个对象与多个对象之间存在一对多的关系。例如,一个班级对应多个学生。多对一关联(Many-to-One):这是“一对多”关系的逆向,即多个对象与一个对象之间存在多对一的关系。多对多关联(Many-to-Many):两个对象之间存在多对多的关系,通常需要通过中间表来实现。例如,一个学生可以选修多门课程,一门课程也可以被多个学生选修。

2024-11-25 09:06:39 318

原创 SSM框架

SSM 框架,即 Spring + Spring MVC + MyBatis 的组合。

2024-11-18 09:10:08 208

原创 spring IOC set方法注入

首先,你需要定义一个Java类,并为需要注入的属性提供setter方法。// 提供一个无参构造函数// 提供setter方法用于依赖注入// 其他业务逻辑方法...

2024-11-11 09:34:51 309

原创 前端基础:JavaScript scroll事件

在前端开发中,scroll事件是一个非常有用的事件,它允许你在用户滚动页面时执行某些操作。3. 事件解绑:在不需要监听滚动事件时,记得使用 `removeEventListener` 方法来解除绑定,以避免内存泄漏。你可以使用 addEventListener方法来监听 scroll事件,并在滚动时执行相应的回调函数。通过上述示例和注意事项,你可以更好地利用 `scroll` 事件来增强前端应用的交互性和用户体验。你还可以使用 scrollTo或scrollBy 方法来滚动到某个位置或相对于当前位置滚动。

2024-10-28 09:13:49 563

原创 JavaScript变量

在JavaScript中,你可以先使用变量稍后再声明变量而不会引发异常。JavaScript 变量感觉上是被“提升”或移到了函数或语句的最前面。因此在使用或引用某个变量之后进行声明和初始化操作,这个被提升的变量仍将返回undefined值。在JavaScript中,变量使用关键字(如var、let或const)声明,然后使用标识符(变量名)来引用。使用let声明的变量是块级作用域的,这意味着它们只能在它们被声明的块、循环或条件语句内部访问。在这个例子中,"value"是赋给myVariable变量的值。

2024-10-21 08:48:01 401

原创 MySQL约束

在MySQL中,约束是一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性。MySQL数据库通过约束(constraints)防止无效的数据进入到表中,以保护数据的实体完整性。在创建表时,可以通过在字段名和类型后面追加约束类型来添加列级约束,或者在各个列字段的最下面,CONSTRAINT开头进行表级约束。

2024-09-23 09:29:41 176

原创 Mysql运算符

算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加(+)、减(-)、乘(*)、除(/)和取模(%)运算。数字编号越大,优先级越高,优先级高的运算符先进行计算。可以看到,赋值运算符的优先级最低,使用“()”括起来的表达式的优先级最高。位运算符是在二进制数上进行计算的运算符。比较运算符用来对表达式左边的操作数和右边的操作数进行比较,比较的结果为真则返回1,比较的结果为假则返。逻辑运算符主要用来判断表达式的真假,在MySQL中,逻辑运算符的返回结果为1、0或者NULL。

2024-09-18 09:07:58 341

原创 进阶技术:反射!

2)重载Student的构造函数,一个是无参构造并,另一个是带两个参数的有参构造,要求在构造函数打印提示信息。3)创建带main函数的NewInstanceTest类,利用Class类得到Student对象。class类是反射机制的基础,可以通过它来获取类的元数据,类名,修饰符,字段,方法。4)通过上述获取的Class对象分别调用Student有参函数和无参函数。1)创建Student类,类中有属性name和age并封装属性。

2024-09-09 09:27:50 192

原创 利用集和框架来模仿斗地主的牌生成和发牌,洗牌操作。

在Java中,我们可以使用集合框架中的ArrayList来模拟斗地主的牌生成、洗牌和发牌过程。

2024-09-02 08:53:07 471

原创 List 接口的常用方法有哪些?(增、删、改、查、插、长度、遍历等)

List接口是 Java 集合框架中的一种接口,它继承自Collection接口,并提供了更多的方法来操作列表中的元素。以下是List。

2024-08-26 14:25:25 305

原创 如何利用java获得你出生到现在一共经过了多少天?

通过以上java代码键盘录入你的生日就可以获取到你出生到现在一共经历了多少天。

2024-08-19 09:29:24 284

原创 如何用Java实现简单的电脑读取速率查询?

【代码】如何用Java实现简单的电脑读取速率查询?

2024-08-12 08:52:10 217

原创 如何用Java实现“逢7过”这个小游戏?

朋友聚会的时候可能会玩一个游戏:逢七过。​ 规则是:从任意一个数字开始报数,当你要报的数字包含7或者是7的倍数时都要说:过。​ 为了帮助大家更好的玩这个游戏,这里我们直接在控制台打印出1-100之间的满足逢七必过规则的数据。​ 这样,大家将来在玩游戏的时候,就知道哪些数据要说:过。

2024-08-05 08:57:34 175

原创 如何用Java解决不死神兔问题?

【代码】如何用Java解决不死神兔问题?

2024-07-29 00:10:48 200

原创 在Java编程中如何利用while死循环,random随机数做一个0-100之间的猜数字小游戏

解释: 100代表的是一个范围,如果括号写100,产生的随机数就是0-99,括号写200,参数的随机数则是0-199。语句跳出循环,否则,程序会提示用户猜大了还是猜小了,然后继续下一次循环,直到用户猜中为止。循环中,将用户输入的数字与生成的随机数进行比较,如果用户猜中了,那么打印"猜对了"并使用。Random类似Scanner,也是Java提供好的API,内部提供了产生随机数的功能。API后续课程详细讲解,现在可以简单理解为Java已经写好的代码。使用死循环来完成数字的不断循环。在这个程序中,首先使用。

2024-07-19 14:26:49 247 1

空空如也

空空如也

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

TA关注的人

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