自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中Comparator升序降序记忆方法

平时刷算法的时候有时候需要使用到升序降序排序,这个地方我老是会出现记忆错误,死记硬背这个升降序写法,所以这里我讲述一种我自认为比较好的记忆方法。实现Comparator接口,必须实现下面这个函数:@Override我们认为:return 正数 此时表示两个对象需要交换位置return 负数 此时表示两个对象不需要交换位置。

2023-12-09 22:50:15 595

原创 java基础总结(反射详解)

反射就是通过Class类对象获取class的信息的方法反射赋予了我们在运行是分析类以及执行类中方法成员的能力通过反射我们可以获取任意一个类的属性和方法,也可以使用这个类的方法和属性。

2023-12-06 12:17:45 869 1

原创 java基础总结(异常、泛型)

泛型是参数化类型,而什么是参数化类型呢,也就是将数据类型参数化,当使用的时候需要传入参数来确定数据类型,一旦类型确定,一旦传入的参数的类型与泛型不同,则会报错。泛型本质就是类型参数化。可以用在类、接口和方法。作用是可以增强代码的可读性和稳定性(安全性),扩展性(需要传入参数)。详细的作用:1、可以在编译时期检查类型检测2、如果使用Object,需要强制进行类型转换,降低了代码的可读性,也增加了出错的概率,使用泛型可以消除类型转换。

2023-12-06 12:14:47 315 1

原创 java基础八股(方法,面向对象,OBject,String)

方法的返回值是方法体代码执行后产生的结果(前提是能产生结果),作用是接收到方法执行后的结果,用于其他操作。类型:1、无参无返回值方法2、无参有返回值方法3、有参数无返回值方法4、有参有返回值方法。可变长参数,是指调用方法时传入参数可以传入不定长度的参数,遇到方法重载会优先匹配固定参数的方法。java可变长参数编译后实际会转换成数组。浅拷贝会在堆上创建一个对象(区别引用拷贝的一点),如果拷贝的原对象的属性内部是引用类型,此时会直接赋值内部对象的引用地址,那么则公用同一个内部对象。

2023-12-04 10:44:45 931

原创 java基础总结(基础概念、基础语法、变量)

首先字节码是java虚拟机能够读懂的代码(.class),只面向虚拟机,他在一定程度上解释性语言效率低下的问题,同时又保留了可移植性。字节码可以在不同的操作系统上的电脑无需重新编译即可运行。而在。class到机器码的过程中,解释器需要一行一行解释再执行,效率会低下,此时引进了jit(运行时编译器)编译器,他会对热点代码(代码和方法进行次数较多的代码)进行一次编译后,会保留机器码,下次会直接运行,这样效率就会变高,这样也就造成了java语言编译和解释并存。

2023-12-04 10:42:28 884

原创 java第四个星期

更新操作,这里注意行锁和表锁,如果使用索引查询的话,默认使用的是行锁,但是如果查询中没有使用索引,则会变成表锁,这样就会影响并发的效率。将javaweb学完了,了解了vue和Element-ui组件的使用,已经使用ajax来发送和接受数据,完成了一个简单的品牌表格的查询和增删任务,这里面还实现了分页操作。学习了mysql进阶的内容,了解mysql索引的基础数据结构,以及存储引擎的区别,这里经常使用innoDB存储引擎,基本的数据结构是b+数,可以存储更大的数据量。分组查询,主要是使用覆盖索引和子查询。

2023-10-19 11:23:07 24

原创 java第三个星期(复习前面的知识点)

1、这几天做算法,发现了对于字符串,集合等具体的方法掌握不是很好,首先总结一下自己觉得有用的,第一个是从字符串开始,substring(int i,int j)这个方法是对字符串进行拼接,这里需要注意的是,左闭右开,即取的到左边的下标对应的数值,但是右边下标对应的数值取不到,所以做题目的时候需要注意右边边界的判定,然后是Stringbuilder,其中注意相应的方法,例如append,remove等,这些都是可以使用到的。多对多则是,需要建立一个中间表,同理中间表建立外键,指向多的表的一方的主键。

2023-09-25 08:59:47 34 1

原创 学习java的第二个星期

三、反射:运行时去获取一个类的变量的方法信息,通过获取的信息来创建对象,调用方法的一种机制,获取class类的对象有三种方法:1、使用class.class()2、使用class类对象的getclass()方法3.使用class类中的静态方法forname(String name)//类的全路径。3、获取成员方法,同上getMethods()是获得多个公共方法的数组,DeclaredgetMethods()是获取多个所有类型方法的数组,去掉s是获取单个的,这里通过对象调用invoke来实现方法。

2023-09-20 08:38:56 26 1

原创 学java的第一个星期(java基础)

set中比较常用的是Hashset和treeset(这里可以如果不进行任何设置元素,可以进行自然排序,但是也可以设置排序器,使用new comparable(){}这里直接是匿名内部类,需要注意,如果是升序需要第一个参数减去第二个参数,可以这么理解(假设第一个参数小,则相减的负数,则此时将第一个参数放在前面,意味着小的放在上面,大的放在下面,即升序。指的是同一个对象,在不同的时候有不同的表现形式,例如猫可以是猫类,猫也可以是动物类,猫也可以是生物类,同一个对象在不同的时候就有了不同的表现形式,这是多态。

2023-09-14 15:59:09 45 2

空空如也

空空如也

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

TA关注的人

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