SpringBoot电商进阶开发Day2
完成了注册接口的升级,同时深入理解了session的原理,同时学习了JWT的原理。
session的优缺点:
优点:简单,方便
缺点: 扩展性差、需要存储数据
JWT的优点:
1.减少存储开销
2.可扩展性强
3.同时用于认证和交换信息
4.防止被伪造和篡改
JWT缺点:
1.默认不加密,不适合保存敏感信息
2.无法临时废止,登出需要额外处理
3.有效期不宜评估
4.网络开销相对高
线段树
学习了什么是线段树,并对线段树进行基础的表示
public class SegmentTree<E> {
private E[] tree;
private E[] data;
public SegmentTree(E[] arr) {
data = (E[]) new Object[arr.length];
for (int i = 0; i < arr.length; i++) {
data[i] = arr[i];
}
tree = (E[]) new Object[4 * arr.length];
}
public int getSize() {
return data.length;
}
public E get(int index) {
if (index < 0 || index >