
JAVA基础
墨末..
努力去做的事,终将会实现。
展开
-
Java基础
公共静态不可变,即publicstaticfinal修饰的变量就是我们所说的编译期常量.这里的public可选的.实际上这些变量在编译时会被替换掉,因为编译器明确的能推断出这些变量的值(如果你熟悉C++,那么这里就相当于宏替换).编译器常量虽然能够提升性能,但是也存在一定问题你使用了一个内部的或第三方库中的公有编译时常量,但是这个值后面被其他人改变了,但是你的客户端没有重新编译,这意味着你仍然在使用被修改之前的常量值....原创 2022-07-16 08:46:10 · 1460 阅读 · 0 评论 -
MybatisPlus使用注解的多对多级联查询
假设我们需要将用户信息(包括了用户对应的角色信息)查询出来先贴出数据表结构,user和role,还有一张中间表user_roleuser表和role表的关系为多对多,即一个user可以分配多个role,一个role可以属于多个user。插入数据2.role表插入数据3.user_role中间表插入数据具体做法先定义UserVo类,List roles表示user所属role先在userMapper中定义getList()方法用户获取用户基本信息(包括了用户对应的角色信息)......原创 2022-06-29 16:32:58 · 4909 阅读 · 0 评论 -
JPA的更新操作——使用sava()方法完成更新操作
修改更新数据库部分字段,用save()方法进行update操作,未修改字段默认为null。使用hutool中的 BeanUtil.copyProperties()方法来封装我们的copy()方法第一个参数代表前端传过来的对象,第二个参数代表原对象...原创 2022-06-28 19:33:45 · 4042 阅读 · 0 评论 -
方法重载和方法重写
方法重载:被重载的方法必须改变参数列表(参数个数或类型或顺序不一样);被重载的方法可以改变返回类型;被重载的方法可以改变访问修饰符;被重载的方法可以声明新的或更广的检查异常;方法能够在同一个类中或者在一个子类中被重载。无法以返回值类型作为重载函数的区分标准。方法重写:参数列表必须完全与被重写方法的相同;返回类型必须完全与被重写方法的返回类型相同;访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protect原创 2021-05-13 19:35:27 · 352 阅读 · 0 评论 -
配置application.yml的一个注意事项
今天在配置application.yml时,总是报错。感觉格式没错啊!但是一直有那个红叉叉,最后突然发现属性与参数之间 要有一个Tab间隔,port属性那里。这个细节还是要注意的。#redis的配置#每个属性设置参数时,后面必须有一个Tab间隔。spring: redis: host: port: 6379 password: jedis: pool: max-active: 25 max-idle: 20原创 2021-03-20 22:22:31 · 415 阅读 · 0 评论 -
Java数据类型之引用数据类型
在Java中除了8种基本数据类型外,其他数据类型全部都是引用(reference)数据类型,引用数据类型用来表示复杂数据类型,如下图所示,包含:类、接口和数组声明的数据类型。引用数据类型:有类,接口,数组等。Java中的引用数据类型,相当于C等语言中指针(pointer)类型,引用事实上就是指针,是指向一个对象的内存地址。引用数据类型变量中保持的是指向对象的内存地址。很多资料上提到Java不支持指针,事实上是不支持指针计算,而指针类型还是保留了下来,只是在Java中称为引用数据类型。1 int x =原创 2021-03-16 21:57:44 · 3458 阅读 · 0 评论 -
Java包装类
在Java中8种基本数据类型不属于类,不具备“对象”的特征,没有成员变量和方法,不方便进行面向对象的操作。为此,Java提供包装类(Wrapper Class)来将基本数据类型包装成类,每个Java基本数据类型在java.lang包中都有一个相应的包装类,每个包装类对象封装一个基本数据类型数值。对应关系如下表所示,除int和char类型外,其他的类型对应规则就是第一个字母大写。 基本数据类型 包装类 byte Byte short Short int原创 2021-03-15 21:17:42 · 134 阅读 · 0 评论 -
理解使用new关键字与字符串常量创建字符串的区别
1.先看代码1 String s7=new String("Hello"); 2 String s8=new String("Hello"); 3 String s9="Hello";4 String s10="Hello"; System.out.printf("s7==s8 : %b%n",s7==s8); System.out.printf("s7==s9 : %b%n",s7==s9); System.out.printf("s8==s9 : %b%原创 2021-03-14 21:19:09 · 359 阅读 · 0 评论