摘要: Angular虚拟滚动的使用: 使用的Angular版本:Angular11 前置条件:已安装 @angular/cdk 使用方法:在module.ts中引入ScrollingModule import { ScrollingModule } from "@angular/cdk/scrolling 阅读全文
posted @ 2021-09-10 14:46 苏铭枫 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: HashMap在循环中执行remove操作会报错,引发了并发修改异常。 解决办法很多: 1、复制一个Map,在Map副本中循环,Map本体执行remove方法。 2、使用迭代器移除当前迭代元素,iterator了解一下。 3、使用ConcurrentHashMap,它是线程安全的,可以在循环中rem 阅读全文
posted @ 2018-03-29 17:45 苏铭枫 阅读(5682) 评论(0) 推荐(0) 编辑
摘要: 很多时候我们写Compareto方法是用于排序,那么排序就涉及到数据位置交换。 所以要注意compareto返回值的含义,通过一个例子来看一下: 假设对象的num属性作为比较标准,对象为testVO 第一种写法: public int compareTo(testVO o) { return thi 阅读全文
posted @ 2018-03-29 16:37 苏铭枫 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 早前看到一个很不错的比喻,如果数据是水,数据库就是水库,数据源就是连接水库的管道,终端用户看到的数据集是管道里流出来的水。 Hibernate官方宣布由于Bug太多不再支持DBCP,而推荐使用 Proxool或C3P0。 阅读全文
posted @ 2018-03-29 16:35 苏铭枫 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 当面临这些问题的时候,有两个关键词无法绕开,那就是并行和并发。 首先,要先了解几个概念: 1、进程是程序的一次执行。 2、进程是资源分配的基本单位(调度单位)。 3、一个进程可以包括多个线程。 4、在单CPU计算机中,有一个资源是无法被多个程序并行使用的:CPU。 5、操作系统调度器:拆分CPU为一 阅读全文
posted @ 2018-03-29 16:33 苏铭枫 阅读(13451) 评论(12) 推荐(16) 编辑
摘要: 1、需要用到索引的情况:数据量较大时 2、使用索引的代价:数据更新时,索引文件也要更新 3、什么样的查询会用到索引: 最左前缀原理(索引条件紧跟where) 全列匹配,按照索引中所有列进行精确匹配(这里的精确匹配指的是“=”或“IN”) 查询条件用到了索引中列的精确匹配,但是中间某个未提供,用到了索 阅读全文
posted @ 2018-03-29 15:21 苏铭枫 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1、InnoDB,支持事务处理、外键、行级锁,一般使用的都是InnoDB。在MySQL5.5开始InnoDB成为MySQL的默认引擎,MySQL5.7中InnoDB支持全文索引。 2、MyISAM,不支持事务处理,但是写入速度快,一般用作日志库使用。MyISAM更强调性能,如果说在运行过程中只有写入 阅读全文
posted @ 2018-03-29 14:28 苏铭枫 阅读(106) 评论(0) 推荐(0) 编辑
摘要: Hashmap的实现原理 默认它是存放了16个链表头的数组,存储数据的时候key先生成hashcode,根据hashcode把数据存放到相应链表中,那么是如何确定存放到哪个链表中的呢?采用hashcode%len(len是数组长度)。注意这个模数据取余,余数相同的放在同一个桶中的思想用在很多地方。然 阅读全文
posted @ 2018-03-29 14:10 苏铭枫 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Websocket相对于无状态的HTTp协议,是在一次成功连接之后,在关闭请求之前,服务器和客户端能顺利进行信息传输。而不用像HTTP那样每一次都要告诉服务器这个请求者是谁(身份鉴别信息)。 在HTTP中服务器是被动的,不会主动推送消息,你有需要就找我(是不是像备胎?)。 在WS中服务器会主动推送信 阅读全文
posted @ 2018-03-29 11:32 苏铭枫 阅读(131) 评论(0) 推荐(0) 编辑
摘要: BeanCopier进行的是bean之间的copy,从一个类到另一个类,进行属性值的拷贝. 成功copy的条件: 1、属性的类型和名称都相同 2、目标类的setter缺少或缺失会导致拷贝失败,名称相同类型不同的话,也会导致拷贝失败。 也可以用于生成指定类的封装类 阅读全文
posted @ 2018-03-29 11:27 苏铭枫 阅读(363) 评论(0) 推荐(0) 编辑