3.7-4.9

3.7

comparator方法
返回负数不交换位置,返回正数交换位置,参数代表原来集合的元素顺序,而非排序后的。即返回负数则排序不变,用第二个元素的属性减去第一个参数的属性;返回正数则交换元素顺序,用第一个参数的属性减去第二个参数的属性

3.10

mvc:default-servlet-handler/配置将请求交给默认的servlet处理静态资源,默认的servlet是服务器提供的,处理js,css,图片等静态资源。(将未匹配到的请求交给默认的servlet处理)

3.20

程序入口main方法要执行先加载类B,静态域包括变量,方法,块。执行到静态域时,按照他们的顺序执行,静态域的代码只执行一次,。
每次new对象会调用构造块和构造方法。
在这里插入图片描述

如图,按顺序执行静态域,声明并初始化两个B对象会两次调用{}静态代码块的内容,随后继续加载类B,执行静态域的下一部分,执行静态代码块的内容,最后执行main再次初始化B对象,再次执行静态块。
在这里插入图片描述

在这里插入图片描述
java的==。
对于引用类型,比较的是他们的值是否相同
对基本类型,比较两个引用的内存地址是否相同
在这里插入图片描述

equals
不能用来比较基本数据类型
未重写的话比较的是还是两个引用的内存地址是否相同,重写后一般比较两个引用的值。
重载方法参数不同,方法名相同

3.21

Collection包括List和Set,List包括Vector和ArrayList(Stack继承了Vector)以及LinkedList,Set包括HashSet和TreeSet。Map包括HashMap和HashTable
在这里插入图片描述

3.23

在这里插入图片描述
跳过前两行,返回三条数据
在这里插入图片描述
取两行数据,从第4行开始获取。offset是基于0开始计数的。

sql

SELECT column1, column2, ...
FROM table_name
WHERE condition
GROUP BY column1, column2, ...
HAVING condition
ORDER BY column1, column2, ...
LIMIT offset, count

select * from a where sex is not null order by userno limit 49,11或者limit 11 offset 49

SELECT d.D_NAME AS '部门', AVG(e.E_SALARY) AS '平均工资'
FROM emp e
JOIN dept d ON e.E_DEPT = d.D_NO
GROUP BY d.D_NAME;
SELECT 列名
FROM 左表
FULL JOIN 右表 ON 连接条件

SELECT 列名
FROM 左表
RIGHT JOIN 右表 ON 连接条件

SELECT 列名
FROM 左表
LEFT JOIN 右表 ON 连接条件

SELECT 列名
FROM1
INNER JOIN2 ON 连接条件


left join 是返回左表所有内容,即使右表没有匹配的记录(没有字段比如id=左表),左表数据仍然保留。right join相反。full join是先left join再right join两者合并,可有重复数据行。inner join是返回能连接上的记录。

抽象类可以没有抽象方法,继承抽象类的子类必须重写抽象类全部抽象方法,否则该子类得声明为抽象类,声明为抽象类后可以重写父类的任意个方法包括抽象和非抽象。该子类的子类必须重写顶级父类未被实现的抽象方法。
父类型的引用指向子类型的对象

3.27

Redis缓存穿透。查询一个数据库不存在的数据,Redis也不存在,导致大量请求打到数据库。缓存null和布隆过滤器。
缓存击穿。热点数据到Redis查询,此时这个id为q的数据key过期,在缓存重建的过程中,大量请求到数据库。互斥锁和逻辑过期。
缓存雪崩。同时段大量key过期或Redis服务宕机,导致大量请求到达数据库。设置随机过期时间。

在这里插入图片描述
还有resp.data.total
resp.data是响应对象total是响应对象的属性

3.30

在这里插入图片描述
自定义注解
@Import为导入类使得组件能被springboot扫描到
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
@Configuration下的类要放在启动类所在的包及其子包

在这里插入图片描述

3.31

在这里插入图片描述
设置sudo 命令不需要密码,上图
使用visudo命令进入文件编辑,shift g进入文件末尾,加入上述代码 :wq

4.5

在这里插入图片描述
上图创建vue3项目

创建vue2项目
npm init vue@latest 默认no即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

麻烦放收发室,谢谢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值