![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
面试题笔记
面试题笔记
拄杖忙学轻声码
希望学习的同时也能和大家交流分享技术
展开
-
MySql
一、当数据量特别大的情况下,常用的优化手段有哪些? 1】查询条件或关联条件列建立索引 2】分库分表 3】读写分离 4】把数据写入缓存 4】增加机器配置二、为什么建立索引后查询速度就变快了? 1】因为 InnoDB的底层是B+Tree(树)实现的...原创 2022-03-17 00:26:18 · 92 阅读 · 0 评论 -
Spring、SpringBoot
1、read_uncommitted(读未提交):A和B同时操作某一张表数据,如果A修改了记录但是还没提交,B是可以查询到A修改数据的。3、I:隔离性(A、B等多个session访问数据库表),RC(提交读)、RR(可重复读)概念,提交后数据可见或不可见取决于隔离级别。3、repeatable_read(可重复读):不管其他事务做了什么操作,查询结果都是一致的,(mvcc+锁)实现的。3、非public修饰的方法,例如(private、final、static)1、编程式事务(代码侵入性大)原创 2022-01-06 11:06:29 · 336 阅读 · 0 评论 -
Redis和SpCache
一、介绍一下什么是 Redis ?有什么特点? 1】Redis是缓存数据库,以key、value的形式存取数据 2】Redis具有速度快、可持久化的特点,可以提高系统的响应速度,减轻数据库的压力二、介绍一下你使用过 Redis 的哪些数据结构,并描述一下使用的业务场景1】主要数据类型:String、List、Set、Hash、Sorted Set 2】一般经常被访问且不经常改动的数据场景,可以存入redis缓存,例如字典表数据三、介绍一下你...原创 2021-12-15 14:29:19 · 1090 阅读 · 0 评论 -
Java基础、多线程、集合、泛型、注解、反射等相关
2】ArrayList 实现了 RandomAccess接口,支持随机访问,(get和set)效率更高,因为 ArrayList 存储数据结构是基于数组,利用数组的下标直接对元素进行访问。1】线程安全的区别,HashMap线程不安全,HashTable是线程安全的(因为HashTable 的方法是基于 Synchronized 的,而 HashMap 不是,在多个线程访问 HashTable 时,不需要自己为它的方法实现同步)1】Object类是所有类的根类,使用的时候可能需要强制类型转换,但是用 T、?原创 2021-12-06 17:14:22 · 482 阅读 · 0 评论