摘要:
【JS】【Vue3】Proxy理解 在Vue3中,响应式数据的实现方式从原来Vue2的Object.defineProperty()更换为了Proxy,本质上还是对数据进行拦截,通过getter和setter实现页面的响应式更新。 Vue2中Object.defineProperty存在的问题: 给 阅读全文
摘要:
在存储一些仅需验证的用户数据时,应避免采用明文存储,应当将用户数据通过MD5进行加密后再进行处理。 通过npm安装md5 npm i md5 使用示例: let md5 = require("md5") console.log(md5("123")) // 输出结果:202cb962ac59075b 阅读全文
摘要:
java常见数据结构 栈 stack 特点:先进后出 存储元素到集合:入栈(压栈) 取出集合中的元素:出栈(弹栈) 单一开口 队列 queue 特点:先进先出 入口和出口在集合的两侧,类似于排队 数组 array 特点: 查询快:数组的地址是连续的,我们通过数组的首地址可以找到数组,通过数组的索引可 阅读全文
摘要:
Java泛型 **泛型:**是一种未知的数据类型,当我们不知道使用什么类型的数据的时候,可以使用泛型 泛型也可以看成是一个变量,用来接受数据类型 ArrayList在定义的时候,不知道集合中都会存储什么类型的数据,所以使用泛型 E: 未知的数据类型 创建集合对象的时候,就会确定泛型的数据类型 使用泛 阅读全文
摘要:
Java增强for循环 增强for循环(也称for each循环),专门用来遍历数组和集合的。其内部原理是Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行操作 格式: for(集合/数组的数据类型 变量名: 集合名/数组名){ System.out.println(变量名); } 阅读全文
摘要:
Iterator迭代器 Iterator接口 **迭代:**即Collection集合元素的通用获取方式。在元素取出之前要先判断集合中有没有元素,如果有,就把这个元素取出来,继续在判断,如果还有就再取出来。一直把集合中的所有元素全部取出。这种取出方式专业术语称为迭代。 两个常用方法: boolean 阅读全文
摘要:
Collection常用功能 Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合。 public boolean add(E e): 把给定的对象添加到当前的集合中 public void cle 阅读全文
摘要:
集合框架 Vector ArrayList LinkedList TreeSet HashSet LinkedHashSet 学习集合的目标: 会使用集合存储数据 会遍历集合,把数据取出来 掌握每种集合的特性 List接口: 有序的集合(存储和取出元素顺序相同) 允许存储重复元素 有索引,可以使用普 阅读全文
摘要:
java基本类型与字符串类型之间的相互转换 基本类型->字符串 基本类型数据的值+"" 最简单的方式 使用包装类中的静态方法 static String toString(int i)返回一个表示指定整数的String对象 使用String类中的静态方法 static String valueOf( 阅读全文
摘要:
Java包装类 包装类 基本数据类型的数据,使用起来非常方便,但是没有对应的方法来操作这些数据 所以可以使用一个类,把基本数据类型的数据包装起来,这个类就叫做包装类 在包装类中可以定义一些方法,来操作基本数据类型 基本数据类型对应的包装类 拆箱与装箱 装箱 把基本类型的数据,包装到包装类中(基本数据 阅读全文