自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue中数组遍历为什么不用index作为唯一标识?

但通常不建议这样做,特别是当数组中的元素可能会发生变化时。,当数组元素在中间插入或删除时,Vue 需要重新计算和更新更多的元素,这可能影响性能。来跟踪元素的身份,以便在更新过程中识别出哪些元素需要重新渲染。来区分不同的元素,以便在更新和重新渲染时进行优化。,当数组重新排序时,Vue 可能会出现不必要的重新渲染,甚至可能引发错误。数组元素的顺序可能会发生变化,如果您在循环中使用索引作为。因此,最佳实践是尽可能使用每个元素自身具有的唯一标识符作为。Vue需要一个唯一的。,确保每个元素都有一个唯一的标识。

2023-08-14 09:41:04 164

原创 重写hashcode

方法时,要确保在比较中使用的字段都是参与到哈希计算中的。如果两个对象的内容相同,它们的哈希码应该相同,这有助于在哈希表等数据结构中准确地定位对象。方法时,通常是因为你希望在判断两个对象是否相等时能够正确地比较它们的内容,而不仅仅是比较它们的引用。下面是一个典型的重写。你可以根据需要调整这些值,但是通常选择奇素数可以减少哈希冲突的可能性。方法,以确保在比较对象相等性时一致性得到维持。在这个例子中,我们使用了一种常见的。计算方法,其中选择了初始值。方法的同时,也要一并重写。当你需要重写一个类的。

2023-08-07 09:30:30 220

原创 Css引入外嵌样式演示未出现效果

1.今天在写css用外嵌样式的时候,演示未出现效果。运行不出来,移动到Css1目录下,就可以了。我的外嵌样式的代码写在demo目录下。最后找了一大圈,是目录的问题。移动后记得改引入样式的路径。我的外部路径没有问题。

2023-08-04 14:23:32 180 1

原创 Idea无法自动导包

可能是IDEA的缓存满了,所以清理一下缓存即可!试了一下,果真如此!可能有的小伙伴不知道怎样清除缓存!然后点击Invalidate Cache/Restart 这时候IDEA就会自动清理缓存,然后重启了!

2023-08-02 10:14:01 759 1

原创 SQL [insert into orderinfo values(null,?,?,?,?,?,?)]; Column ‘order_id‘ cannot be null;

默认是自动增长的,所以我就给它个null,但是它建表的语句说不为null,而我在添加的SQl语句是这样的。看了一下建表的SQL语句。

2023-08-02 10:09:55 134 1

原创 Duplicate entry ‘dsawerkj‘ for key ‘t_person.person_name‘

原因:主键重复了,主键是唯一的,不能重复添加主键一样的内容。

2023-07-31 21:19:46 46 1

原创 java.lang.RuntimeException: java.lang.NullPointerException

2.方法返回null:如果一个方法返回null,而调用者没有检查返回值是否为null,直接对返回值进行操作就会导致空指针异常。1.对象未初始化:当一个对象被声明但未被实例化,或者被赋值为null时,尝试调用该对象的方法或访问其属性都会导致空指针异常。4.集合类型未初始化:对于集合类型如List、Set等,如果没有正确初始化,尝试操作其中的元素也会导致空指针异常。3.数组未初始化:对于数组,如果没有正确初始化,尝试访问数组元素也会导致空指针异常。空指针异常,没加载出来文件。一般导致空指针异常的是。

2023-07-31 12:59:22 1953 1

原创 org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested

错误描述:在把获取jdbcTemplate的代码封装成Java类后,调用封装后的方法去测试的时候出错。在实现类里,一个用了封装,一个没有封装导致出错。

2023-07-31 12:53:41 155 1

原创 视图屏蔽表的原理

总的来说,视图屏蔽表的原理是通过定义查询规则和访问权限,将底层表的部分数据进行过滤、隐藏或重命名,从而在视图中只展示必要的信息,保护敏感数据不被直接访问。视图提供了一种中间层,将对底层表的查询转发到视图,使得用户只能访问到视图中允许暴露的数据,而无法直接访问底层表。1. **查询过滤:** 在创建视图时,通过查询语句中的SELECT语句对底层表的列进行筛选,只选择需要显示的列,可以通过列名或计算得到的列来生成视图。2. **列别名:** 在查询语句中,可以使用列别名来对视图的列进行重命名。

2023-07-30 09:43:07 59 1

原创 实体类为什么要实现序列化(Serializable)

实体类在Java中要实现序列化接口(`Serializable`)的主要原因是为了将对象转换为字节序列,以便在网络上传输或在不同系统之间进行持久化存储。序列化是将对象的状态转换为字节流的过程,反序列化则是将字节流还原为对象的过程。1. 网络传输:当需要在网络上发送对象数据时,例如在客户端和服务器之间进行通信,通过序列化可以将对象转换为字节流,在网络上传输效率高,并且确保数据的完整性。4. 对象复制:有时候需要复制对象,通过序列化和反序列化可以快速实现对象的深拷贝。

2023-07-30 09:18:26 2045 1

原创 java.util.Date 和 java.sql.Timestamp的区别

如果你需要在Java中处理日期和时间,尤其是在与数据库进行交互时,推荐使用`java.sql.Timestamp`,或者更好地,考虑使用Java 8中引入的`java.time`包中的新日期和时间API(如`java.time.LocalDateTime`、`java.time.Instant`等),它们提供了更好的API设计和更高的精确度。- 它继承自`java.util.Date`,因此也包含了年、月、日、时、分、秒等信息,但比`java.util.Date`更精确。

2023-07-30 09:11:45 301 1

原创 MySQL中now()和sysdate()的区别

"now()"通常在MySQL、PostgreSQL、PHP等中使用,而"sysdate()"是Oracle数据库特定的函数。- "sysdate()"函数的返回值格式通常是一个日期时间类型,如"YYYY-MM-DD HH:MM:SS"。- "now()"函数的返回值格式通常是一个日期时间类型,如"YYYY-MM-DD HH:MM:SS"。- "sysdate()"是Oracle数据库中的特定函数,用于获取当前日期和时间。- 它与"now()"类似,返回当前日期和时间,包括年、月、日、时、分、秒等信息。

2023-07-30 09:08:48 1366 1

原创 JS求一个整数数是几位数

【代码】JS求一个整数数是几位数。

2023-06-26 09:23:08 528 1

原创 JS实现小青蛙爬井

【代码】JS实现小青蛙爬井。

2023-06-26 09:22:23 95 1

原创 Java文件复制为什么先创建输出流

首先创建输出流的原因是为了确保目标文件已经存在或能够被创建。如果目标文件不存在,输出流会尝试创建该文件。如果目标文件已存在,输出流将覆盖原有文件的内容。因此,在进行文件复制时,首先创建输出流是为了确保目标文件的准备和数据写入的准备。然后,通过输入流读取源文件的数据,并使用输出流将数据写入目标文件。另外,创建输出流也是为了准备写入数据的缓冲区。输出流会在内存中创建一个缓冲区,将数据写入缓冲区后再批量写入目标文件,这样可以提高写入效率。

2023-06-18 16:38:39 60 1

原创 关于Java中计算阶乘超出范围用BigInteger关键字

当n等于13时结果出错,结果超出了int所能表示的范围,由于计算机中是二进制位运算,所以超出的部分截断,如果最高位是1,还会有负的结果。

2023-04-08 09:42:23 184 1

原创 关于Java位运算里的“按位异或”

是位运算,对二进制位进行运算,0 0 为0,1 1 为0即两个相同的值按位异或为0,0和任何值异或都为其任何值。1011 0110与0110 0010异或。用a对文件中的每个字节做异或 完成加密。用a对新文件中的每个字节做异或 完成解密。a^c = a^a^b=b 解密。c = a^b 加密。

2023-04-08 09:19:10 281 1

原创 如何交换两个变量的值

【代码】如何交换两个变量的值。

2023-04-08 09:10:56 48 1

原创 Java数据类型中要避免的坑 表达式数据类型的判断 强转类型如何计算

【代码】Java数据类型中要避免的坑 表达式数据类型的判断 强转类型如何计算。

2023-04-05 10:08:23 190 1

JAVA思维导图pdf

JAVA思维导图pdf

2023-06-04

空空如也

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

TA关注的人

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