- 博客(8)
- 收藏
- 关注
原创 列表数据编辑/查看和新增公用一个对话框,数据重置方法
JSON.parse(JSON.stringify()), 用JSON.stringify将对象转成JSON字符串,再用JSON.parse()把字符串解析成对象,一去一来,新的对象产生了,而且对象会开辟新的栈,实现深拷贝。针对对象和array类型,浅拷贝只是拷贝了指针地址,实际存储位置还是一样的,修改拷贝后的值,拷贝前的值也会跟着变。对象的浅拷贝: Object.assign({},被拷贝的对象),再点击新增,即使使用resetFields()方法,也会带出第一次进列表点击的数据。
2023-06-09 20:00:00 80
原创 Java-IO流
缓冲字节输入流自带一个8KB的缓冲池,每次由操作系统提取8KB的数据放入缓冲池,我们直接从缓冲池读取数据,故性能较好。定义一个与文件大小一样的字节数组,然后全部读取再输出。如果读取的文件过大,会导致内存溢出。同BufferedInputStream,有一个8KB的缓冲池。缓冲字节输入流,把低级的字节输入流包装成高级流,从而提高性能。解决字符流读取不同编码乱码的问题。传输方式分类:字节流/字符流。流向分类:输入/输出流。可以提高字节流和字符流读写数据的性能。缓冲字节数组性能最好。
2023-05-05 18:30:00 66
原创 Java常用集合初识
map的底层结构是数组+链表+红黑树,简单来说是HashTable是锁了整个map,ConcurrentHashMap锁的是map的链表部分。数组获取stream流:Arrays.stream(数组);forRach:逐一处理(终结方法,调用后不可再连续操作,不可再点其它方法)count:记总数(终结方法,调用后不可再连续操作,不可再点其它方法)先获取map的所有键(map.keySet()),再根据键获取值。集合获取stream流:集合.stream();map:加工方法,把原来的元素加工之后再放回去。
2023-05-05 10:12:49 31
原创 lambda表达式
Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个。lambda表达式只能简化接口中只有一个抽象方法的匿名内部类写法。接口中只有一个抽象方法又称函数式接口。,即没有函数名的函数。Lambda表达式可以表示闭包,和传统数学上的意义有区别。函数式接口注释:@FunctionalInterface。(匿名内部类被重写方法的形参列表)->{被重写方法的方法体代码;简化匿名内部类的写法。
2023-04-26 21:30:00 22
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人