日常遇到的琐碎知识点

琐碎知识点记录


java

idea模块文件夹一直删除不掉删除后重复出现问题

Properties类的解释

class.forName()是运用反射的原理创建对象通俗地说,平时我们创建对象都是用Studeng s = new Studeng()的方式,而class.forName()也是创建对象的一种方式,等你学了反射就知道了。现在你只要知道class.forName()是创建了一个对象就可以,class.forName(xxx)让jvm查找并加载指定的类,也就是说jvm会执行类的静态代码块

理解 Class.forName()

java连接数据库时加载驱动程序Class.forName(driveName)详解

在这里插入图片描述
在这里插入图片描述
Class.forName()用法及与new的区别

在这里插入图片描述
在这里插入图片描述
@ComponentScan注解作用:(扫描指定注解的类注册到IOC容器中)
@ComponentScan用于类或接口上主要是指定扫描路径,spring会把指定路径下带有指定注解的类注册到IOC容器中。
会被自动装配的注解包括@Controller、@Service、@Component、@Repository等等。
其作用等同于<context:component-scan base-package=“com.maple.learn” />配置
在这里插入图片描述
@SuppressWarning注解用法

IDEA中 Maven name group、artifact、package区别
概念
name:决定了Location中最后一级目录的名字
group:maven第一层逻辑分组,一般为公司组织。如com.huawei
artifact:maven第二层逻辑分组,一般为项目名称。如搜索项目search
package:java包名称,
区别与关系
group和artifact时maven中的组织结构,package是java中的包结构,理论上并无关系。
但一般来讲,java包结构定义也是com.组织名称.项目名称,所以一般人为设置为group.+ artifact = package
如:com.huawei(group) + .search(artifact) = com.huawei.search(package)
在IDEA创建的Maven项目中,group名称不会显示,项目名会显示artifact名,内部包结构会显示package结构
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Maven中GroupID 和ArtifactID详解

在这里插入图片描述
maven的pom文件作用

properties和yml进行对比

什么是OpenFeign?
在这里插入图片描述
OPENFEIGN服务接口调用

在这里插入图片描述
在这里插入图片描述

@RestController注解初步理解

三大集合:List、Map、Set的区别与联系

什么是哈希(hash)

真正搞懂hashCode和hash算法

Set和Map类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在Set中,没有重复的key。
这也就是为什么可以用set()来进行去重。
要创建一个Set,需要提供一个Array作为输入,或者直接创建一个空Set:
在这里插入图片描述
Map是键值对,Set是值的集合,当然键和值可以是任何的值;

Map可以通过get方法获取值,而set不能因为它只有值;

都能通过迭代器进行for…of遍历;

Set的值是唯一的可以做数组去重,Map由于没有格式限制,可以做数据存储

map和set都是stl中的关联容器,map以键值对的形式存储,key=value组成pair,是一组映射关

系。set只有值,可以认为只有一个数据,并且set中元素不可以重复且自动排序。

在这里插入图片描述
强制类型转换

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

Java中为什么使用向上转型而不直接创建子类对象?

Java中的向上转型和向下转型

如果父类被覆写,就用的是覆写后的。
public void与public static void区别
public void定义的是普通的方法,而public static void 定义的是静态的方法。
普通的方法需要new对象去调用,而静态的方法可以直接用类名去调用。

public void与public static void的区别

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
一直添加中…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值