- 博客(17)
- 问答 (1)
- 收藏
- 关注
原创 Lombok在idea中的使用
目录一、什么是lombok二、如何使用1.导入lombok的maven包2.在idea中添加对lombok的支持3.设置lombok在编译阶段生效三、lombok中常用的注解1.@ToString2.@EqualsAndHashCode3.@NonNull4.@NoArgsConstructor、@RequiredArgsConstructor、@AllArgsConstructor5.@Date6. @Builder一、什么是lombok...
2021-10-16 15:55:53 17223 1
原创 关于Mybatis的mybatisCodeHelper能查询到数据,RestfulTool获取数据为空的问题
需求:通过车辆表的车牌号、车架号,查询车辆保养表中的车辆保养记录一、数据库车辆保养表车辆表二、entity类车辆类package com.panda.crs.entity;import java.util.Date;import java.util.List;import com.fasterxml.jackson.annotation.JsonFormat;import com.qf.crs.vo.VehicleRepairList;import ...
2021-10-15 20:40:52 274
原创 Win10添加应用的快捷方式到右键菜单
目录一、打开注册表二、找到路径 计算机\HKEY_CLASSES_ROOT\Directory\Background\shell三、右键shell——新建——项四、在你刚刚创建的文件夹右键新增一个项,名为command五、配置路径六、检查是否添加成功如何添加一个应用在右键菜单?一、打开注册表Win+R输入regedit打开注册表或者Win+S搜索注册表并打开二、找到路径 计算机\HKEY_CLASSES_...
2021-10-15 10:03:38 1672
原创 Java请求之转发与重定向理解
一、重定向(redirect)1.概述完成资源跳转,重定向是指客户端向服务端发送一个请求,服务端返回响应,HTTP状态码重置为302,将转发的页面保存到响应头Location属性中,告知客户端应该向新地址发出请求2.使用方式reponse.senRedirect(request.getContextPath()+“/跳转地址”);二、转发(forward)1.概述 完成资源跳转,客户端向服务端A地址发送请求,A处理请求数据,然后转发给新地址...
2021-09-24 20:21:16 479
原创 java中内部类简析
一、内部类的定义 在一个类中定义的另一个完整的类二、内部类的分类 成员内部类、局部内部类、静态内部类、匿名内部类三、内部类的使用1.成员内部类 直接定义在一个类中使用格式: 1.创建外部类对象2.通过外部类对象的new方法创建除内部类对象 3.通过内部类对象调用其方法或者属性//外部类public class Outer{ //成员内部类,直接定义在一个外部类中 ...
2021-07-31 14:17:22 175
原创 java中匿名内部类简析
一、什么是匿名内部类 没有名字的内部类,只能使用在创建的对象中,类似于局部内部类,方法结束就销毁二、匿名内部使用格式//接口public interface Usb{ void print();}public class Test{ public static void main(String[] args){/*接口是不能实例化对象出来的,一般如果需要使用接口中的方法通常都是创建一个类A实现B接口并重写D接口中的方法,在类B中创建A对象,通过A对象调...
2021-07-30 19:19:12 246 1
原创 java中==与Objectequals解析
一、Object的解析1.特点Object是所有类的父类。Object可以可以代表任何的数据类型2.Object.equalsObject中的equals方法是比较2个对象之间的内存地址是否相同,相同的话返回二、String.equals解析1.特点 String类中将继承自Object的equals方法进行重写,用于判断2个String对象的内容 2.String.equals源码解析代码流程:1.判断2个对象的内存地址是...
2021-07-28 20:33:28 249
原创 java中包装类解析
包装类分类 数据类型 包装类 byte Byte short Short int Integer long Long float Float double Double boolean Boolean char Character 一、定义 基本数据类型对应的引用数据类型,默认值为null二、装箱、拆箱1.装箱...
2021-07-28 20:03:32 97
原创 关于java中异常的解析
一、什么是异常 定义异常(Throwable),是代码运行中的不符合预期的特殊情况 异常的分类及特点1.分类 ①异常可以分为错误(Error)和异常(Exception)②错误通常是因为语法逻辑或者硬件问题导致③异常是程序在运行和配置中产生的问题④异常可以再细分为受检异常(编译就报错)、非受检异常(编译时不报错,运行时报错)2.异常的必要性在代码中存在各种各样的不可预期情况,异常可以起到维持程序的稳定性作用二、常见的异常1.算术异常(Arithmet...
2021-07-28 17:42:01 738
原创 关于java中接口的解析
一、什么是接口 官方解释:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 个人理解:1.接口是将多个类中共有的方法提取出来,接口中只有全局常量和公共抽象方法,通过不同类通过重写抽象方法实现各自需要的功能。 2.接口可以多实现,可以弥补继承的局限性(只能单继承)二、怎么使用接口...
2021-07-26 16:42:30 418
原创 java中关于抽象(abstract)的解析
一、定义 在生活中是一种概念,不具体的在代码中可以理解为,有抽象这个类的子类对象,但是没有抽象类这个对象二、使用方法 通过abstract修饰类使类变为抽象类,抽象类无法被创建对象public abstract class Animal{} 三、抽象关键字修饰方法和类的特点1.抽象类中可以没有抽象方法,抽象方法必须要在抽象类中,抽象方法没有方法体2.普通子类继承抽象类的时候必须要重写抽象方法因为抽象方法是没有方法体,如果不重...
2021-07-26 15:36:57 214
原创 java中多态的理解
一、多态的定义 1.在现实生活中一个事物可以有多种角度理解,例如橘猫????既属于猫,又属于哺乳动物,还属于动物,所以既可以把????看成是一种哺乳动物,又可以把他看成是一种动物 2. 在程序中的多态就是父类引用指向子类,从而产生多种形态(类似于橘猫---->哺乳动物,橘猫----->动物)二、多态的应用形式 父类类名 对象名=new 子类类名();(个人的理解是创建一个父类类型的子类对象)三、多态的使用案例//医生类publ...
2021-07-24 17:01:02 203 2
原创 java的访问修饰符
一、定义通常放在语句的最前端,修饰符用来定义类、方法或者变量的访问权限二、分类及特点1.public所有类中可用2.private 在同一个类中可用(不能修饰类)3.protected对同一包内的类和所有子类可见。(不能修饰类)4.default默认就是default在同一包内可见,不使用任何修饰符...
2021-07-22 21:01:24 73
原创 Final解析
一、定义 意为最终的,不可修改的二、特点final的实质就是不能被修改的,所以能修改的代码通常能被final修饰,无法被final修饰的代码通常是无法被修改的 修饰属性时为常量,常量需要在初始化的时候就赋值(常量定义时一般会添加static方便直接通过类名调用) 被final修饰的方法可以被继承,可以被重载,不能被重写(final本质是不能被修改的,而重写就是覆盖原方法,重载只是将原方法进行拓展不是覆盖,所以可以重载不能被重写) final无法修饰构造方法,因为构造方法不会被...
2021-07-22 20:48:05 102
原创 继承与super
目录一、继承的定义二、继承的特点三、继承的使用方法四、案例五、super关键字1.定义2.作用3.案例六、关于子类能否继承父类构造方法的验证1.关于是否继承父类构造方法的验证2.关于子类中super()问题的解析一、继承的定义 将多个类中重复的属性或者方法抽取出来成为一个父类(超类),子类继承自父类,具有父类中的方法和属性二、继承的特点子类只能继承一个父类(单继承),可以多层继承,例如C继承自B,B继承自A,那么C同样可以调用A类的属...
2021-07-22 20:02:55 430
原创 关于方法的重载与重写
一、方法的重写方法的重写本质上是方法的覆盖(通过修改原方法体中的代码实现重写,从而满足子类的需求)1.应用场景父类的方法满足不了子类的需求,将父类的原方法进行重写2.特点方法的重写发生在继承关系之中 子类返回值类型,需要和原方法保持一致 子类方法名,需要和原方法保持一致 子类参数列表,需要和原方法保持一致 子类访问修饰符的权限,需要比父类的访问修饰符权限大或者一致3.案例//父类public class Animal{ publi...
2021-07-22 17:00:39 350
原创 数组排序——选择排序解析
1.个人理解定义 通过设置一个最小值或者最大值的下标,从左向右依次排序每个元素,最后按照设置的规则(从小到大或从大到小)获得一个排序好的数组。2.解析(以下以将数组排序从小到大为案例) ①将数组第一位元素假设为最小值的元素(一般从第一位元素开始,按照规则从左向右排序,第一位元素下标为0)和旁边的元素两两对比大小 ②如果旁边元素的值(也就是下标为1的元素)比设置的最小值元素(目前是下标为0)的值要小的话,那么更改假设的最小值下标的元素为新的下标,也就是...
2021-07-20 20:59:24 272
空空如也
关于java带缓存区的字符流和字节流问题
2021-08-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人