2022-03-10
高并发项目需要注意什么
微服务的优缺点
2022-01-5
数据库索引设计
分布式限流
算法蛇形打印二叉树
spring单例
7-13 欢欣网络
redis集群主从选举机制
transcation失效,代理类调用
线程池最大超限处理方案,handler——拒绝抛出异常,删除不抛出异常,删除等待最久的任务,本身线程的excute====!
数据库隔离级别,优化措施,索引,innodb
hashmap减少碰撞——拉链,rehash,开放数据地址
java的内存模型
sychronized的作用域====!
sychronized和retrantLock的区别(公平锁设置,释放锁,作用域)=====!
7-12 贝壳
redis缓存雪崩怎么解决——集群,减少全体崩溃,设置时间家随机数;限流,降级;
线程池的原理和参数,核心线程的销毁——allowCoreThreadTimeout=true ====
mysql行锁
linkedlist的get
redis分布式锁实现====!
threadlocal的内存溢出,为什么使用弱引用,实现原理====!
concurrentHashMap的第一个Put怎么操作的====!初始化table——hash获取位置——cas添加节点
java反射访问私有变量getDeclaredField(),setAccessible(true),原理====!
jvm内存模型====!
volatile=======
动态代理的实现原理====!
automicLong:long的原子操作,volatile修饰value和CAS修改====
yield()和sleep(0)区别:一个释放锁后不参与竞争yield(),一个参与竞争且可能再次得到锁sleep(0)====
Stringbuffer 和 StringBuilder string区别,append底层函数数组类型(char)====!
7-7 建信融通
CMS算法细节!!!
spring cloud
MYSQL调优
分布式微服务模块分割的维度
redis数据持久化机制(RDB和AOF),数据淘汰机制,应用场景====!
MQ消息传播模式(点对点,广播),消息销毁模式()====
spring事务管理参数,隔离机制,transcation传播机制,事务回滚的应用场景====!
spring bean的加载过程====
接口设计原则(设计模式):开闭原则,单例模式,工厂模式,动态代理====!
过滤器和拦截器的区别====
熔断和服务降级====
JVM内存管理,GC算法==========
7-6
分贝通
Spring容器管理的实现,事务管理的实现===========
mybatis的批量插入实现==================
线程池====!
7-5
明略科技
Collection常用的数据结构——引出map——hashMap——concurrentHashMap——线程安全问题 和1.8新增特性====================
volatile可见性和防止重排序怎样实现的=================
CAS,是什么,有什么漏洞,怎样解决a-b-a问题==================
threadLocal==================
controller 线程安全,单例还是多例模式,是否可以创建成员变量=============
transaction什么时候会不生效===============
redis持久化怎么实现的,常用数据结构,sortedSet(zset)================
eurake 和 nacos,分区容错性和一致性(CAP)=============
mybatis中# 和 $(动态)使用场景,线程安全