1、java集合(Iterable、List、Set、Map,JUC安全性集合)

2、hashmap(原理,延申)、ConcurrentHashMap(锁:1.8是synchronized+node,1.7是segment)

3、乐观锁(比较/交换)和 悲观锁

5、线程池

5.1 运行状态

5.2 运行过程

5.3 其他核心参数

6、mysql事务隔离级别

6.1 读已提交

6.2 读未提交

6.3 可重复读

6.4 串行化

7、mysql存储引擎

常用的比如innodb和mysiam

8、mysql索引

主要是:聚簇索引--主键索引

9、最左匹配原则

10、sql调优

离散性很低的数据字段列不需要建立索引,字段是否建立索引,索引失效的情况,多表数据量大时,不要使用连表查询。(两张表的测试性能,一张表30万数据,另一张3万数据)(单表数据量大,500万和2000-4000万的时候性能会急剧下降,或存储其他数据库如es、mongdb等进行存储调优)

11、接口调用500毫秒进行调优

12、JVM的堆栈、本地方法区

13、内存调优

14、springmvc原理

15、spring的两大特性:bean的管理(AOP和IOC)

16、springboot的自动装配(约定大于配置)

17、分布式事务、性能监控(skywarking、普罗米修斯)

18、mq生产者、消费者、重发机制、手动确认、防重复消费

19、redis 五大常用数据类型 三大新数据类型(bitmap)

20、布隆过滤器

21、redis lua脚本

22、redission锁,看门狗机制(30秒自动续锁)

23、es查询

filter不计算分值,性能更好、skript脚本、查询数据不能超过1万条,可配置

24、时间按照国际标准存储

25、es磁盘空间占用85以上之后,会拒绝es服务,只能读取,不支持新增

posted on 2024-07-03 11:32  Dinopell  阅读(35)  评论(0)    收藏  举报