自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ArrayList和LinkedList的区别

2、优化:可以使用构造方法ArrayList(int capacity)或ensureCapacity(int capacity)提供一个初始化容量,避免刚开始就一直扩容,造成效率较低。1、ArrayList容量使用完后,会“自动”创建容量更大的数组,并将原数组所有元素拷贝过去,这会导致效率降低。3、向ArrayList中间添加元素(add(int index)),需要移动元素,效率较低。2、当第一次添加元素(调用add()方法)时,会初始化一个长度为10的数组。b. 如果增删操作较多,可考虑改用链表。

2023-07-08 23:44:22 117

原创 1-java面向对象有哪些特征

java实现多态有3个必要条件:继承,重写和向上转型。继承:在多态中必须存在有继承关系的子类和父类。重写:子类对父类某些方法进行重新定义,在调用这些方法时就会调用子类的方法。向上转型:在多态中需要将子类的引用赋给父类对象,只有这样该引用才既能可以调用父类的方法,又可以调用子类的方法。补充:重载是指在同一个类中定义多个方法,它们具有相同的名称但参数列表不同。编译器会根据调用方法时传递的参数类型和数量来决定具体调用哪个重载方法。

2023-07-07 00:07:08 124 1

原创 整型数组内置排序无效(溢出)

溢出导致了数值大小关系的不确定性,那么就会造成排序算法无法按照预期进行排列。因此在排序过程中避免溢出,保证数值大小关系正确性非常重要。int 类型的取值范围是从 -2,147,483,648 到 2,147,483,647。a[0]-b[0] > 2,147,483,647 出现溢出情况。

2023-05-31 16:33:03 213

原创 桥接模式示例

【代码】桥接模式示例。

2023-05-07 13:10:19 147

原创 生成器模式的示例

同时,需要权衡好与其他创建型设计模式的选择,以及不同实现方式的优缺点,选择最适合自己项目的方式来进行设计。在生成器模式中,我们通常会定义一个Builder接口或抽象类,用于定义构建复杂对象的方法,同时提供一些操作方法用于设置构建过程中所需要的参数。具体的构建过程由实现了Builder接口或抽象类的具体类负责实现,从而完成复杂对象的创建。生成器模式(Builder Pattern)是一种创建型的设计模式,它可以将一个复杂对象的构建过程与其表现分离开来,从而使得同样的构建过程可以创建不同的表示形式。

2023-05-06 21:54:18 107

原创 sort+compare排序

o1 和 o2的在排序前集合中的顺序为:o2在o1前面。Comparator接口的。

2023-05-01 13:33:44 167

原创 数据库函数依赖集蕴含关系

假设有另外一个函数依赖集合 G = {A → B, B → C},我们需要判断 F 是否蕴含于 G。根据函数依赖集合的定义,为了判断 F 是否蕴含于 G,我们需要检查 F 中的每个函数依赖是否都可以从 G 中推导出来。假设有一个关系模式 R(A, B, C, D),其中函数依赖集合 F = {A → B, B → C, C → D},现在我们来举例说明函数依赖集合的蕴含关系。因此,我们得出结论:F 不蕴含于 G。

2023-04-27 22:01:14 655

原创 回溯算法形参的处理

sum值回溯可以通过传参的方法省去多余代码。

2023-04-27 12:09:46 59

原创 对象形参引用赋值的错误

【代码】对象形参引用赋值的错误。

2023-04-27 00:27:28 82

原创 希尔排序的不稳定

若在待排序的一个序列中,Ri和Rj的关键字相同,即ki=kj(值)且在排序前Ri领先与Rj(下标位置),那么在排序后,如果Ri和Rj的相对次序保持不变,Ri仍领先与Rj,则成此类方法为稳定的;若在排序后的序列序列中可能出现Rj领先于Ri的情形,则成此类排序为不稳定。此时出现 j=8的48 领先于 i=0的48 的情形,则此排序不稳定。

2023-04-22 17:05:59 366

原创 嵌套List<List<Integer>>变量插入List变量时

需要new ArrayList。

2023-04-21 12:07:39 229

原创 回溯过滤重复子集的标记数组used[]的使用

2023-04-21 11:18:04 46

原创 递归分析(后序遍历)

【代码】递归分析(后序遍历)

2023-04-07 22:56:39 41

原创 java.lang.NullPointerException

在root2为null的情况下,再去引用其值时,便会造成空指针异常。

2023-04-05 12:30:12 82

原创 变量具有对应的存储单元,而常量没有

存储指令:存储单元可以存储计算机执行的指令,包括操作系统、应用程序和用户程序等。可靠性高:存储单元具有高度的可靠性,可以长时间保存数据和指令,不容易失效。存储数据:存储单元可以存储各种类型的数据,包括数字、文本、图像、音频等。容量大:存储单元可以存储大量的数据和指令,容量可以从几十兆到几千兆不等。访问速度快:存储单元的访问速度非常快,可以快速读取和写入数据和指令。可擦写:存储单元可以擦除已存储的数据和指令,重新存储新的数据和指令。长期存储:存储单元可以长期存储数据和指令,不需要电源供应支持。

2023-04-03 21:04:58 1161

原创 Mybatis-plus 关于insert插入数据后可获取自增id值

Mybatis-plus 关于insert插入数据后可获取自增id值

2023-03-26 21:14:56 2519

原创 注!!!:设置更新语句时,遇null报错

将null赋值0值。

2023-03-23 22:13:50 94

原创 【java-mybatis-plus】遇到where null=?

结果排查源于缺少@TableId(type=IdType.AUTO)报错提示在实体类出现问题。

2023-03-22 22:34:15 291

原创 恢复数据库sql语句:sourse

将已经备份好的database删除(注意在cmd命令框下的sql语句要加;作为结束)source d:\\1aTest\\bak.sql;

2022-02-23 00:27:25 884 1

原创 mysqldump的使用,数据库的备份

直接在cmd命令黑框直接输入(不需要提前接入mysql中)mysqldump -u root -p -B ecshop > d:\\bak.sql会提醒输入密码:mysqldump -u 用户名 -p 密码 -B database1 database2 ... > d:\\bak.sql

2022-02-23 00:11:45 472

空空如也

空空如也

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

TA关注的人

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