课程目录:
├──DDD
| ├──img
| ├──DDD的分层架构是怎么样的?.md 1.76kb
| ├──请详细描述DDD的实现流程?.md 4.04kb
| ├──如何理解领域驱动设计?.md 3.04kb
| ├──什么是充血模型和贫血模型?.md 3.29kb
| ├──什么是聚合,什么是聚合根?.md 0.98kb
| ├──什么是领域事件?.md 2.12kb
| └──什么是实体,什么是值对象?.md 2.80kb
├──Dubbo
| ├──img
| ├──Dubbo的SPI和JDK的SPI有什么区别?.md 5.04kb
| ├──Dubbo的服务调用的过程是什么样的?.md 1.85kb
| ├──Dubbo的缓存机制了解吗?.md 3.67kb
| ├──Dubbo的整体架构是怎么样的?.md 2.75kb
| ├──Dubbo服务发现与路由的概念有什么不同?.md 1.00kb
| ├──Dubbo如何实现像本地方法一样调用远程方法的?.md 4.87kb
| ├──Dubbo支持哪些调用协议?.md 1.84kb
| ├──Dubbo支持哪些服务治理?.md 3.20kb
| ├──Dubbo支持哪些负载均衡策略?.md 3.58kb
| ├──Dubbo支持哪些序列化方式?.md 2.36kb
| ├──什么场景只能用HTTP,不能用RPC?.md 1.10kb
| ├──什么是Dubbo的优雅停机,怎么实现的?.md 7.33kb
| ├──什么是RPC,和HTTP有什么区别?.md 6.26kb
| ├──什么是泛化调用?.md 1.26kb
| ├──为什么Dubbo不用JDK的SPI?.md 1.58kb
| ├──为什么RPC要比HTTP更快一些?.md 1.80kb
| └──有用过Dubbo的异步调用吗?.md 3.74kb
├──ElasticSearch
| ├──img
| ├──ElasticSearch为什么快?.md 1.92kb
| ├──Elasticsearch支持事务吗?为什么?.md 0.67kb
| ├──ES不支持decimal,如何避免丢失精度?.md 3.05kb
| ├──ES支持乐观锁吗?如何实现的?.md 3.27kb
| ├──ES支持哪些数据类型,和MySQL之间的映射关系是怎么样的?.md 3.88kb
| ├──倒排索引是什么?.md 2.76kb
| ├──如何保证ES和数据库的数据一致性?.md 2.98kb
| ├──如何优化ElasticSearch搜索性能?.md 4.79kb
| ├──什么是ElasticSearch的深度分页问题?如何解决?.md 7.19kb
| └──为什么要使用ElasticSearch?和传统关系数据库(如MySQL)有什么不同?.md 3.04kb
├──IDEA
| ├──img
| ├──IDEA如何做远程Debug?.md 1.21kb
| ├──你平常用哪些idea插件?.md 12.03kb
| └──如何对多线程进行Debug_.md 2.72kb
├──Java并发
| ├──img
| ├──AQS的同步队列和条件队列原理?.md 7.24kb
| ├──AQS是如何实现线程的等待和唤醒的?.md 1.86kb
| ├──AQS为什么采用双向链表?.md 15.07kb
| ├──CAS一定有自旋吗?.md 0.84kb
| ├──CAS在操作系统层面是如何保证原子性的?.md 1.43kb
| ├──CompletableFuture的底层是如何实现的?.md 5.51kb
| ├──CountDownLatch、CyclicBarrier、Semaphore区别?.md 1.55kb
| ├──ForkJoinPool和ThreadPoolExecutor区别是什么?.md 9.57kb
| ├──happens-before和as-if-serial有啥区别和联系?.md 1.76kb
| ├──inta=1是原子性操作吗.md 2.84kb
| ├──Java是如何判断一个线程是否存活的?.md 5.24kb
| ├──Java线程出现异常,进程为啥不会退出?.md 1.37kb
| ├──JDK21中的虚拟线程是怎么回事?.md 7.40kb
| ├──LongAdder和AtomicLong的区别?.md 5.65kb
| ├──run_start、wait_sleep、notify_notifyAll区别_.md 1.86kb
| ├──sychronized是非公平锁吗,那么是如何体现的?.md 1.79kb
| ├──synchronized的锁能降级吗?.md 2.57kb
| ├──synchronized的锁升级过程是怎样的?.md 5.91kb
| ├──synchronized的锁优化是怎样的?.md 9.95kb
| ├──synchronized和reentrantLock区别?.md 3.93kb
| ├──synchronized升级过程中有几次自旋?.md 3.78kb
| ├──synchronized是如何保证原子性、可见性、有序性的?.md 4.96kb
| ├──synchronized是怎么实现的?.md 12.48kb
| ├──synchronized锁的是什么?.md 6.52kb
| ├──Thread.sleep(0)的作用是什么?.md 0.74kb
| ├──ThreadLocal的应用场景有哪些?.md 2.43kb
| ├──ThreadLocal为什么会导致内存泄漏?如何解决的?.md 6.78kb
| ├──volatile能保证原子性吗?为什么?.md 2.79kb
| ├──volatile是如何保证可见性和有序性的?.md 1.78kb
| ├──并发编程中的原子性和数据库ACID的原子性一样吗?.md 0.82kb
| ├──创建线程有几种方式?.md 3.36kb
| ├──到底啥是内存屏障?到底怎么加的?.md 8.24kb
| ├──父子线程之间怎么共享_传递数据?.md 4.43kb
| ├──公平锁和非公平锁的区别?.md 4.41kb
| ├──能不能谈谈你对线程安全的理解?.md 8.02kb
| ├──如何保证多线程下i++结果正确?.md 1.31kb
| ├──如何对多线程进行编排.md 1.04kb
| ├──如何理解AQS?.md 6.59kb
| ├──如何让Java的线程池顺序执行任务?.md 1.58kb
| ├──如何实现主线程捕获子线程异常.md 3.96kb
| ├──三个线程分别顺序打印0-100.md 7.62kb
| ├──什么是AQS的独占模式和共享模式?.md 2.62kb
| ├──什么是CAS?存在什么问题?.md 8.09kb
| ├──什么是happens-before原则?.md 7.14kb
| ├──什么是Java内存模型(JMM)?.md 10.66kb
| ├──什么是ThreadLocal,如何实现的?.md 4.62kb
| ├──什么是Unsafe?.md 5.88kb
| ├──什么是并发,什么是并行?.md 2.31kb
| ├──什么是多线程中的上下文切换?.md 2.28kb
| ├──什么是可重入锁,怎么实现可重入锁?.md 2.38kb
| ├──什么是守护线程,和普通线程有什么区别?.md 3.45kb
| ├──什么是死锁,如何解决?.md 2.46kb
| ├──什么是线程池,如何实现的?.md 7.07kb
| ├──什么是总线嗅探和总线风暴,和JMM有什么关系?.md 1.84kb
| ├──为什么JDK15要废弃偏向锁?.md 2.36kb
| ├──为什么不建议通过Executors构建线程池.md 6.14kb
| ├──为什么不能在try-catch中捕获子线程的异常_.md 1.73kb
| ├──为什么虚拟线程不能用synchronized?.md 2.80kb
| ├──为什么虚拟线程不要和线程池一起用?.md 1.89kb
| ├──为什么虚拟线程尽量避免使用ThreadLocal.md 2.10kb
| ├──线程池的拒绝策略有哪些?.md 2.12kb
| ├──线程是如何被调度的?.md 5.20kb
| ├──线程数设定成多少更合适?.md 5.51kb
| ├──线程同步的方式有哪些?.md 3.03kb
| ├──线程有几种状态,状态之间的流转是怎样的?.md 3.45kb
| ├──有了CAS为啥还需要volatile?.md 2.73kb
| ├──有了InheritableThreadLocal为啥还需要TransmittableThreadLocal?.md 3.50kb
| ├──有了MESI为啥还需要JMM?.md 2.87kb
| ├──有了synchronized为什么还需要volatile_.md 8.23kb
| ├──有哪些实现线程安全的方案_.md 3.44kb
| └──有三个线程T1,T2,T3如何保证顺序执行?.md 12.44kb
├──Java基础
| ├──img
| ├──Arrays.sort是使用什么排序算法实现的?.md 2.36kb
| ├──BigDecimal(double)和BigDecimal(String)有什么区别?.md 6.55kb
| ├──BigDecimal和Long表示金额哪个更合适,怎么选择?.md 4.36kb
| ├──char能存储中文吗?.md 1.41kb
| ├──ClassNotFoundException和NoClassDefFoundError的区别是什么?.md 2.11kb
| ├──finally中代码一定会执行吗?.md 1.36kb
| ├──final、finally、finalize有什么区别.md 2.36kb
| ├──Java的动态代理如何实现?.md 5.67kb
| ├──Java和C++主要区别有哪些?各有哪些优缺点?.md 3.36kb
| ├──Java是值传递还是引用传递?.md 9.11kb
| ├──Java序列化的原理是啥.md 3.69kb
| ├──Java中Timer实现定时调度的原理是什么?.md 6.57kb
| ├──Java中创建对象有哪些种方式.md 6.06kb
| ├──Java中的static都能用来修饰什么?.md 3.44kb
| ├──Java中的枚举有什么特点和好处.md 5.13kb
| ├──Java中异常分哪两类,有什么区别?.md 5.26kb
| ├──Java中有了基本类型为什么还需要包装类?.md 9.49kb
| ├──Java注解的作用是啥.md 3.03kb
| ├──JDK9中对字符串的拼接做了什么优化?.md 4.24kb
| ├──JDK新版本中都有哪些新特性?.md 8.14kb
| ├──Lambda表达式是如何实现的?.md 3.26kb
| ├──RPC接口返回中,使用基本类型还是包装类?.md 1.83kb
| ├──serialVersionUID有何用途_如果没定义会有什么问题?.md 6.51kb
| ├──SimpleDateFormat是线程安全的吗?使用时应该注意什么?.md 14.15kb
| ├──Stream的并行流一定比串行流更快吗?.md 2.68kb
| ├──Stringa=_ab_;Stringb=_a_+_b_;a==b吗?.md 3.39kb
| ├──Stringstr=newString(_hollis_)创建了几个对象?.md 8.56kb
| ├──String、StringBuilder和StringBuffer的区别?.md 4.89kb
| ├──String是如何实现不可变的?.md 3.41kb
| ├──String为什么设计成不可变的?.md 3.58kb
| ├──String有长度限制吗?是多少?.md 5.20kb
| ├──String中intern的原理是什么?.md 5.50kb
| ├──try中returnA,catch中returnB,finally中returnC,最终返回值是什么?.md 3.39kb
| ├──while(true)和for(;;)哪个性能好?.md 3.91kb
| ├──常见的字符编码有哪些?有什么区别?.md 5.83kb
| ├──泛型中KTVE?Object等分别代表什么含义。.md 2.58kb
| ├──泛型中上下界限定符extends和super有什么区别?.md 4.66kb
| ├──接口和抽象类的区别,如何选择?.md 3.12kb
| ├──你知道fastjson的反序列化漏洞吗.md 15.78kb
| ├──如何理解Java中的多态?.md 4.48kb
| ├──如何理解面向对象和面向过程?.md 11.01kb
| ├──什么是AIO、BIO和NIO?.md 1.84kb
| ├──什么是SPI,和API有啥区别.md 4.68kb
| ├──什么是UUID,能保证唯一吗?.md 4.03kb
| ├──什么是反射机制?为什么反射慢?.md 3.97kb
| ├──什么是泛型?有什么好处?.md 3.61kb
| ├──什么是类型擦除?.md 2.26kb
| ├──什么是深拷贝和浅拷贝?.md 7.08kb
| ├──什么是序列化与反序列化.md 6.19kb
| ├──说几个常见的语法糖?.md 24.59kb
| ├──为什么Java不支持多继承?.md 4.84kb
| ├──为什么Java中的main方法必须是publicstaticvoid的?.md 4.57kb
| ├──为什么JDK9中把String的char[]改成了byte[]?.md 2.89kb
| ├──为什么不建议使用异常控制业务流程.md 2.75kb
| ├──为什么不能用BigDecimal的equals方法做等值比较?.md 7.62kb
| ├──为什么不能用浮点数表示金额?.md 6.60kb
| ├──为什么对Java中的负数取绝对值结果不一定是正数?.md 3.63kb
| ├──为什么建议多用组合少用继承?.md 5.32kb
| ├──为什么建议自定义一个无参构造函数.md 2.06kb
| ├──为什么这段代码在JDK不同版本中结果不同.md 3.88kb
| ├──现在JDK的最新版本是什么?.md 0.61kb
| ├──以下关于异常处理的代码有哪些问题.md 3.22kb
| ├──有了equals为啥需要hashCode方法?.md 2.27kb
| ├──怎么修改一个类中的private修饰的String参数的值.md 2.08kb
| └──字符串常量是什么时候进入到字符串常量池的?.md 4.38kb
├──JVM
| ├──img
| ├──FullGC多久一次算正常?.md 1.32kb
| ├──G1和CMS有什么区别?.md 1.66kb
| ├──Java8和Java11的GC有什么区别?.md 1.38kb
| ├──Java的堆是如何分代的?为什么分代?.md 6.21kb
| ├──Java发生了OOM一定会导致JVM退出吗?.md 10.95kb
| ├──Java是编译型还是解释型_.md 14.15kb
| ├──Java是如何实现的平台无关?.md 9.70kb
| ├──Java一定就是平台无关的吗?.md 2.43kb
| ├──Java中的对象一定在堆上分配内存吗?.md 5.91kb
| ├──Java中的类什么时候会被加载?.md 6.25kb
| ├──Java中类加载的过程是怎么样的?.md 4.46kb
| ├──JDK1.8和1.9中类加载器有哪些不同.md 4.39kb
| ├──JDK11中新出的ZGC有什么特点?.md 1.59kb
| ├──JVM的运行时内存区域是怎样的?.md 5.09kb
| ├──JVM如何保证给对象分配内存过程的线程安全?.md 5.26kb
| ├──JVM如何判断对象是否存活?.md 5.25kb
| ├──JVM是如何创建对象的?.md 3.19kb
| ├──JVM为什么要把堆和栈区分出来呢?.md 1.38kb
| ├──JVM有哪些垃圾回收算法?.md 5.93kb
| ├──JVM中一次完整的GC流程是怎样的?.md 2.39kb
| ├──OutOfMemory和StackOverflow的区别是什么.md 3.05kb
| ├──YoungGC和FullGC的触发条件是什么?.md 2.06kb
| ├──常见的JVM工具有哪些.md 2.48kb
| ├──对JDK进程执行kill-9有什么影响?.md 5.75kb
| ├──简单介绍一下JIT优化技术?.md 8.41kb
| ├──介绍下CMS的垃圾回收过程.md 3.29kb
| ├──类的生命周期是怎么样的?.md 1.42kb
| ├──哪些语言有GC机制.md 0.34kb
| ├──内存泄漏和内存溢出的区别是什么?.md 1.49kb
| ├──破坏双亲委派之后,能重写String类吗?.md 5.84kb
| ├──如何判断JVM中类和其他类是不是同一个类?.md 0.74kb
| ├──什么情况会导致JVM退出?.md 2.21kb
| ├──什么是AOT编译?和JIT有啥区别?.md 4.43kb
| ├──什么是Class常量池,和运行时常量池关系是什么?.md 1.86kb
| ├──什么是safepoint,有啥用?.md 6.91kb
| ├──什么是StopTheWorld?.md 1.42kb
| ├──什么是STW?有什么影响?.md 2.43kb
| ├──什么是编译和反编译?.md 6.79kb
| ├──什么是堆外内存?如何使用堆外内存?.md 5.14kb
| ├──什么是方法区?是如何实现的?.md 2.42kb
| ├──什么是跨代引用,有什么问题?.md 3.09kb
| ├──什么是强引用、软引用、弱引用和虚引用?.md 7.15kb
| ├──什么是三色标记算法?.md 9.38kb
| ├──什么是双亲委派?如何破坏?.md 6.36kb
| ├──什么是逃逸分析?.md 4.43kb
| ├──说一说JVM的并发回收和并行回收.md 2.35kb
| ├──为什么G1从JDK9之后成为默认的垃圾回收器?.md 3.49kb
| ├──为什么初始标记和重新标记需要STW,而并发标记不需要?.md 2.17kb
| ├──项目中如何选择垃圾回收器?为啥选择这个?.md 2.56kb
| ├──新生代和老年代的GC算法.md 1.57kb
| ├──新生代和老年代的垃圾回收器有何区别?.md 4.24kb
| ├──新生代如果只有一个Eden+一个Survivor可以吗?.md 5.52kb
| ├──虚拟机中的堆一定是线程共享的吗?.md 1.00kb
| ├──一个Java进程占用的内存都哪些部分?.md 4.98kb
| ├──一个对象的结构是什么样的?.md 20.77kb
| ├──有哪些常用的JVM启动参数?.md 1.61kb
| ├──运行时常量池和字符串常量池的关系是什么?.md 1.58kb
| └──字符串常量池是如何实现的?.md 1.96kb
├──Kafka
| ├──img
| ├──Kafka、ActiveMQ、RabbitMQ和RocketMQ都有哪些区别?.md 5.16kb
| ├──Kafka的架构是怎么样的?.md 2.44kb
| ├──Kafka高水位了解过吗?为什么Kafka需要LeaderEpoch?.md 4.23kb
| ├──Kafka几种选举过程简单介绍一下?.md 3.78kb
| ├──Kafka如何保证消息不丢失?.md 4.80kb
| ├──Kafka如何实现顺序消费?.md 6.41kb
| ├──Kafka为什么有Topic还要用Partition_.md 1.88kb
| ├──Kafka为什么这么快?.md 3.07kb
| ├──Kafka消息的发送过程简单介绍一下?.md 4.75kb
| ├──Kafka怎么保证消费只消费一次的_.md 3.25kb
| ├──介绍一下Kafka的ISR机制?.md 1.71kb
| ├──什么是Kafka的重平衡机制?.md 3.16kb
| ├──为什么Kafka没办法100%保证消息不丢失?.md 3.65kb
| └──为什么要使用消息队列?.md 2.46kb
├──Maven&Git
| ├──img
| ├──Git的merge和rebase有什么区别?.md 5.27kb
| ├──Git和SVN有什么区别?.md 1.66kb
| ├──Git如何回滚代码?reset和revert什么区别?.md 2.25kb
| ├──jar包和war包有什么区别?.md 2.47kb
| ├──Maven能解决什么问题?为什么要用?.md 0.88kb
| ├──Maven如何解决jar包冲突的问题?.md 4.36kb
| └──什么是fatjar?.md 1.56kb
├──MyBatis
| ├──img
| ├──#和$的区别是什么?什么情况必须用$.md 2.72kb
| ├──MyBatis-Plus的分页原理是什么?.md 5.39kb
| ├──MyBatis-Plus有什么用?.md 3.76kb
| ├──Mybatis插件的运行原理?.md 3.18kb
| ├──Mybatis的工作原理?.md 8.30kb
| ├──Mybatis的缓存机制.md 3.58kb
| ├──Mybatis的优点有哪些?.md 3.20kb
| ├──Mybatis可以实现动态SQL么?.md 2.12kb
| ├──Mybatis是否支持延迟加载?实现原理是什么?.md 3.31kb
| ├──Mybatis是如何实现字段映射的?.md 3.04kb
| ├──Mybatis用的什么连接池?.md 3.68kb
| ├──MyBatis与Hibernate有何不同?.md 1.87kb
| ├──PageHelper分页的原理是什么?.md 0.95kb
| ├──RowBounds分页的原理是什么?.md 1.18kb
| ├──什么是ORM,有哪些常用框架?.md 1.56kb
| └──使用MyBatis如何实现分页?.md 2.66kb
├──MySQL
| ├──img
| ├──A,B,C的联合索引,按照AB,AC,BC查询,能走索引吗?.md 1.50kb
| ├──a,b两个单独索引,wherea=xxandb=xx走哪个索引?为什么?.md 1.27kb
| ├──binlog、redolog和undolog区别?.md 3.58kb
| ├──bufferpool的读写过程是怎么样的?.md 2.87kb
| ├──char和varchar的区别?.md 2.39kb
| ├──count(1)、count(_)与count(列名)的区别.md 5.35kb
| ├──Innodb的RR到底有没有解决幻读?.md 7.44kb
| ├──InnoDB的一次更新事务是怎么实现的?.md 2.50kb
| ├──InnoDB和MyISAM有什么区别?.md 3.25kb
| ├──Innodb加索引,这个时候会锁表吗?.md 1.85kb
| ├──InnoDB如何解决脏读、不可重复读和幻读的?.md 1.89kb
| ├──InnoDB为什么使用B+树实现索引?.md 3.98kb
| ├──InnoDB支持哪几种行格式?.md 4.24kb
| ├──InnoDB中的表级锁、页级锁、行级锁?.md 4.98kb
| ├──InnoDB中的索引类型?.md 1.43kb
| ├──limit0,100和limit10000000,100一样吗?.md 3.70kb
| ├──MyISAM的索引结构是怎么样的,它存在的问题是什么?.md 1.29kb
| ├──MySQL5.x和8.0有什么区别?.md 3.31kb
| ├──MySQL的binlog有几种格式.md 2.52kb
| ├──MySQL的BLOB和TEXT有什么区别_.md 1.50kb
| ├──MySQL的HashJoin是什么?.md 3.43kb
| ├──MySQL的limit+orderby为什么会数据重复?.md 1.78kb
| ├──MySQL的select_会用到事务吗?.md 0.88kb
| ├──MySQL的并行复制原理.md 5.08kb
| ├──MySQL的驱动表是什么?MySQL怎么选的?.md 4.43kb
| ├──MySQL的深度分页如何优化.md 2.83kb
| ├──MySQL的数据存储一定是基于硬盘的吗?.md 2.66kb
| ├──MySQL的行级锁锁的到底是什么?.md 7.97kb
| ├──MySQL的优化器的索引成本是怎么算出来的?.md 3.48kb
| ├──MySQL的主键一定是自增的吗?.md 1.75kb
| ├──MySQL获取主键id的瓶颈在哪里?如何优化?.md 1.87kb
| ├──MySQL是AP的还是CP的系统?.md 1.72kb
| ├──MySQL是如何保证唯一性索引的唯一性的?.md 2.37kb
| ├──MySQL索引一定遵循最左前缀匹配吗?.md 4.87kb
| ├──MySQL为什么会有存储碎片?有什么危害?.md 3.11kb
| ├──MySQL为什么是小表驱动大表,为什么能提高查询性能?.md 1.33kb
| ├──MySQL用了函数一定会索引失效吗?.md 6.28kb
| ├──MySQL怎么做热点数据高效更新?.md 5.41kb
| ├──MySQL执行大事务会存在什么问题?.md 1.63kb
| ├──MySQL只操作同一条记录,也会发生死锁吗?.md 1.22kb
| ├──MySQL中like的模糊查询如何优化.md 10.17kb
| ├──MySQL中的事务隔离级别?.md 3.12kb
| ├──MySQL中如何查看一个SQL的执行耗时.md 7.68kb
| ├──MySQL主从复制的过程.md 3.90kb
| ├──MySQL自增主键用完了会怎么样?.md 2.85kb
| ├──on和where有什么区别?.md 1.71kb
| ├──orderby是怎么实现的?.md 8.63kb
| ├──SQL语句如何实现insertOrUpdate的功能?.md 3.97kb
| ├──SQL执行计划分析的时候,要关注哪些信息?.md 12.49kb
| ├──SQL中PK、UK、CK、FK、DF是什么意思?.md 0.40kb
| ├──truncate、delete、drop的区别?.md 2.53kb
| ├──undolog会一直存在吗?什么时候删除?.md 3.61kb
| ├──Usingfilesort能优化吗,怎么优化?.md 3.22kb
| ├──uuid和自增id做主键哪个好,为什么?.md 3.11kb
| ├──where条件的顺序影响使用索引吗?.md 0.89kb
| ├──阿里的数据库能抗秒杀的原理.md 6.17kb
| ├──从innodb的索引结构分析,为什么索引的key长度不能太长_.md 2.34kb
| ├──当前读和快照读有什么区别?.md 1.02kb
| ├──二级索引在索引覆盖时如何使用MVCC?.md 3.91kb
| ├──高并发情况下自增主键会不会重复,为什么?.md 1.97kb
| ├──介绍下InnoDB的锁机制?.md 5.32kb
| ├──介绍下MySQL5.7中的组提交.md 3.67kb
| ├──介绍一下InnoDB的数据页,和B+树的关系是什么?.md 2.04kb
| ├──乐观锁与悲观锁如何实现?.md 6.91kb
| ├──联合索引是越多越好吗?.md 1.64kb
| ├──慢SQL的问题如何排查?.md 3.57kb
| ├──区分度不高的字段建索引一定没用吗?.md 1.01kb
| ├──如何进行SQL调优?.md 7.13kb
| ├──如何理解MVCC?.md 7.47kb
| ├──如何优化一个大规模的数据库系统?.md 3.63kb
| ├──设计索引的时候有哪些原则?.md 2.58kb
| ├──什么情况会导致自增主键不连续?.md 2.12kb
| ├──什么时候索引失效反而提升效率?.md 2.84kb
| ├──什么是bufferpool?.md 3.19kb
| ├──什么是InnoDB的页分裂和页合并.md 3.86kb
| ├──什么是MySQL的字典锁?.md 2.82kb
| ├──什么是OnlineDDL.md 5.57kb
| ├──什么是ReadView,什么样的ReadView可见?.md 5.62kb
| ├──什么是回表,怎么减少回表的次数?.md 1.18kb
| ├──什么是聚簇索引和非聚簇索引?.md 2.86kb
| ├──什么是排他锁和共享锁?.md 1.48kb
| ├──什么是事务的2阶段提交?.md 4.50kb
| ├──什么是数据库的锁升级,Innodb支持吗?.md 0.71kb
| ├──什么是数据库的主从延迟,如何解决?.md 1.41kb
| ├──什么是数据库范式,为什么要反范式?.md 2.43kb
| ├──什么是数据库事务?.md 2.98kb
| ├──什么是索引覆盖、索引下推?.md 2.95kb
| ├──什么是索引合并,原理是什么?.md 2.51kb
| ├──什么是索引跳跃扫描.md 4.46kb
| ├──什么是意向锁?.md 2.57kb
| ├──什么是脏读、幻读、不可重复读?.md 4.35kb
| ├──什么是最左前缀匹配?为什么要遵守?.md 3.80kb
| ├──是否支持emoji表情存储,如果不支持,如何操作?.md 5.25kb
| ├──数据库加密后怎么做模糊查询?.md 3.82kb
| ├──数据库乐观锁的过程中,完全没有加任何锁吗?.md 1.26kb
| ├──数据库扫表任务如何避免出现死循环.md 2.57kb
| ├──数据库死锁如何解决?.md 2.73kb
| ├──数据库怎么做加密和解密?.md 5.69kb
| ├──说一说MySQL一条SQL语句的执行过程?.md 2.39kb
| ├──索引失效的问题如何排查?.md 27.35kb
| ├──为什么MySQL8.0要取消查询缓存?.md 2.93kb
| ├──为什么MySQL会选错索引,如何解决?.md 4.85kb
| ├──为什么MySQL默认使用RR隔离级别?.md 5.89kb
| ├──为什么不建议使用存储过程?.md 3.62kb
| ├──为什么不推荐使用外键?.md 4.23kb
| ├──为什么大厂不建议使用多表join?.md 3.95kb
| ├──为什么默认RR,大厂要改成RC?.md 4.81kb
| ├──唯一索引和主键索引的区别?.md 1.50kb
| ├──一个查询语句的执行顺序是怎么样的?.md 2.94kb
| ├──用了索引还是很慢,可能是什么原因?.md 1.39kb
| ├──有了关系型数据库,为什么还需要NOSQL?.md 3.60kb
| ├──怎么比较两个索引的好坏?.md 3.12kb
| └──执行计划中,key有值,还是很慢怎么办?.md 1.84kb
├──Netty
| ├──img
| ├──Netty的Buffer为什么好用.md 4.19kb
| ├──Netty的零拷贝是怎么实现的?.md 5.87kb
| ├──Netty的线程模型是怎么样的?.md 3.73kb
| ├──Netty如何解决TCP粘包、拆包的问题的?.md 2.63kb
| ├──Netty性能好的原因是什么?.md 0.82kb
| ├──Netty有哪些序列化协议?.md 1.31kb
| ├──Netty中用了哪些设计模式?.md 4.89kb
| ├──能不能说一说Netty的无锁化设计?.md 1.07kb
| ├──说说Netty的对象池技术?.md 2.32kb
| └──为什么Netty适合做网络编程?.md 1.47kb
├──Oracle
| ├──img
| ├──Oracle的事务隔离级别?.md 2.45kb
| ├──Oracle和MySQL的区别是什么?如何选择?.md 2.36kb
| ├──Oracle支持哪些索引类型?.md 4.11kb
| ├──阿里巴巴的去IOE架构中为什么废弃Oracle.md 1.73kb
| ├──介绍下函数索引、位图索引、空间索引?.md 1.09kb
| ├──什么是反向键索引,有什么用处?.md 1.73kb
| └──什么是视图,视图的作用是什么?.md 2.29kb
├──RabbitMQ
| ├──img
| ├──rabbitMQ的整体架构是怎么样的?.md 1.65kb
| ├──RabbitMQ如何保证消息不丢.md 4.09kb
| ├──RabbitMQ如何防止重复消费.md 1.15kb
| ├──RabbitMQ如何实现消费端限流.md 3.04kb
| ├──rabbitMQ如何实现延迟消息?.md 4.20kb
| ├──RabbitMQ是如何保证高可用的_.md 2.61kb
| ├──RabbitMQ是怎么做消息分发的?.md 3.26kb
| ├──介绍下RabbitMQ的事务机制.md 2.70kb
| ├──如何保障消息一定能发送到RabbitMQ.md 5.28kb
| └──什么是RabbitMQ的死信队列?.md 5.13kb
├──Redis
| ├──img
| ├──Redis5.0中的Stream是什么?.md 3.24kb
| ├──RedisCluster中使用事务和lua有什么限制?.md 1.88kb
| ├──Redisson的lock和tryLock有什么区别?.md 3.02kb
| ├──Redisson的watchdog机制是怎么样的?.md 10.10kb
| ├──Redisson的watchdog什么情况下可能会失效?.md 1.12kb
| ├──Redisson和Jedis有啥区别?如何选择?.md 2.43kb
| ├──Redisson如何保证解锁的线程一定是加锁的线程?.md 8.11kb
| ├──Redisson中为什么要废弃RedLock,该用啥?.md 3.27kb
| ├──Redis的Key和Value的设计原则有哪些?.md 2.82kb
| ├──Redis的持久化机制是怎样的?.md 5.97kb
| ├──Redis的过期策略是怎么样的?.md 1.97kb
| ├──Redis的内存淘汰策略是怎么样的?.md 2.26kb
| ├──Redis的事务和Lua之间有哪些区别?.md 2.32kb
| ├──Redis的事务机制是怎样的?.md 3.72kb
| ├──Redis的虚拟内存机制是什么?.md 3.41kb
| ├──Redis如何高效安全的遍历所有key.md 1.94kb
| ├──Redis如何实现发布_订阅?.md 3.49kb
| ├──Redis如何实现延迟消息?.md 3.37kb
| ├──Redis实现分布锁的时候,哪些问题需要考虑?.md 6.11kb
| ├──Redis使用什么协议进行通信?.md 1.84kb
| ├──Redis是AP的还是CP的?.md 2.67kb
| ├──Redis为什么被设计成是单线程的?.md 5.02kb
| ├──Redis为什么要自己定义SDS?.md 2.39kb
| ├──Redis为什么这么快?.md 1.76kb
| ├──Redis与Memcached有什么区别?.md 1.45kb
| ├──Redis支持哪几种数据类型?.md 1.31kb
| ├──Redis中key过期了一定会立即删除吗.md 3.44kb
| ├──Redis中的setnx命令为什么是原子性的.md 1.17kb
| ├──Redis中的Zset是怎么实现的?.md 5.14kb
| ├──Redis中有一批key瞬间过期,为什么其它key的读写效率会降低?.md 1.47kb
| ├──watchdog解锁失败,会不会导致一直续期下去?.md 5.66kb
| ├──watchdog一直续期,那客户端挂了怎么办?.md 2.12kb
| ├──除了做缓存,Redis还能用来干什么?.md 2.89kb
| ├──对于Redis的操作,有哪些推荐的BestPractices?.md 1.49kb
| ├──介绍下Redis集群的脑裂问题?.md 4.19kb
| ├──介绍一下Redis的集群模式?.md 4.95kb
| ├──如何基于Redisson实现一个延迟队列.md 3.40kb
| ├──如何基于Redis实现滑动窗口限流?.md 5.68kb
| ├──如何解决Redis和数据库的一致性问题?.md 12.14kb
| ├──如何用Redisson实现分布式锁?.md 3.95kb
| ├──如何用Redis实现乐观锁?.md 2.42kb
| ├──如何用SETNX实现分布式锁?.md 3.90kb
| ├──如何用setnx实现一个可重入锁?.md 6.88kb
| ├──如何在RedisCluster中执行lua脚本?.md 3.73kb
| ├──什么情况下会出现数据库和缓存不一致的问题?.md 3.49kb
| ├──什么是GEO,有什么用?.md 2.16kb
| ├──什么是Redis的Pipeline,和事务有什么区别?.md 2.63kb
| ├──什么是Redis的渐进式rehash.md 3.49kb
| ├──什么是Redis的数据分片?.md 8.20kb
| ├──什么是RedLock,他解决了什么问题?.md 6.88kb
| ├──什么是大Key问题,如何解决?.md 4.32kb
| ├──什么是缓存击穿、缓存穿透、缓存雪崩?.md 7.25kb
| ├──什么是热Key问题,如何解决热key问题.md 5.73kb
| ├──为什么Lua脚本可以保证原子性?.md 3.75kb
| ├──为什么Redis6.0引入了多线程?.md 3.22kb
| ├──为什么Redis不支持回滚?.md 3.04kb
| ├──为什么Redis设计成单线程也能这么快?.md 2.70kb
| ├──为什么ZSet既能支持高效的范围查询,还能以O(1)复杂度获取元素权重值?.md 0.79kb
| └──为什么需要延迟双删,两次删除的原因是什么?.md 5.39kb
├──RocketMQ
| ├──img
| ├──RocketMQ的架构是怎么样的?.md 1.22kb
| ├──RocketMQ的事务消息是如何实现的?.md 3.82kb
| ├──RocketMQ的消息是推还是拉?.md 10.60kb
| ├──RocketMQ如何保证消息不丢失?.md 3.05kb
| ├──RocketMQ如何保证消息的顺序性?.md 5.67kb
| ├──RocketMQ如何实现延时消息?.md 2.63kb
| ├──RocketMQ消息堆积了怎么解决?.md 1.57kb
| ├──RocketMQ有几种集群方式?.md 1.54kb
| ├──RocketMQ怎么实现消息分发的?.md 1.71kb
| ├──介绍下RocketMQ5.0中的pop模式.md 2.49kb
| ├──介绍一下RocketMQ的工作流程?.md 2.24kb
| └──用了RocketMQ一定能实现削峰的效果吗?.md 1.54kb
├──Spring
| ├──img
| ├──@Lazy注解能解决循环依赖吗?.md 3.31kb
| ├──@PostConstruct、init-method和afterPropertiesSet执行顺序.md 11.71kb
| ├──Autowired和Resource的关系?.md 2.69kb
| ├──BeanFactory和FactroyBean的关系?.md 7.26kb
| ├──Spring6.0和SpringBoot3.0有什么新特性?.md 2.16kb
| ├──SpringBean的初始化过程是怎么样的?.md 14.89kb
| ├──SpringBean的生命周期是怎么样的?.md 6.15kb
| ├──SpringBoot的启动流程是怎么样的?.md 18.31kb
| ├──SpringBoot和Spring的区别是什么?.md 1.54kb
| ├──SpringBoot如何让你的bean在其他bean之前加载.md 3.72kb
| ├──SpringBoot如何做优雅停机?.md 2.26kb
| ├──SpringBoot是如何实现main方法启动Web项目的?.md 6.03kb
| ├──Springboot是如何实现自动配置的?.md 10.11kb
| ├──SpringMVC是如何将不同的Request路由到不同Controller中的?.md 5.19kb
| ├──Spring的@Autowired能用在Map上吗?.md 2.25kb
| ├──Spring的AOP在什么场景下会失效?.md 2.40kb
| ├──Spring的事务传播机制有哪些?.md 3.92kb
| ├──Spring的事务在多线程下生效吗?为什么?.md 6.38kb
| ├──Spring解决循环依赖一定需要三级缓存吗?.md 4.77kb
| ├──Spring默认支持循环依赖吗?如果发生如何解决?.md 1.54kb
| ├──Spring事务失效可能是哪些原因?.md 5.02kb
| ├──Spring在业务中常见的使用方式.md 7.00kb
| ├──Spring中@Service、@Component、@Repository等注解区别是什么?.md 1.33kb
| ├──Spring中shutdownhook作用是什么?.md 1.98kb
| ├──Spring中创建Bean有几种方式_.md 3.94kb
| ├──Spring中的Bean是线程安全的吗?.md 3.38kb
| ├──Spring中的Bean作用域有哪些?.md 5.09kb
| ├──Spring中的事务事件如何使用?.md 3.04kb
| ├──Spring中如何开启事务?.md 7.69kb
| ├──Spring中如何实现多环境配置?.md 1.37kb
| ├──Spring中用到了哪些设计模式.md 8.65kb
| ├──Spring中注入Bean有几种方式.md 3.70kb
| ├──介绍下@Scheduled的实现原理以及用法.md 8.51kb
| ├──介绍一下Spring的AOP.md 9.75kb
| ├──介绍一下Spring的IOC.md 3.65kb
| ├──如何根据配置动态生成Spring的Bean?.md 3.49kb
| ├──如何统计一个Bean中的方法调用次数.md 2.48kb
| ├──如何在Spring启动过程中做缓存预热.md 5.13kb
| ├──如何自定义一个starter?.md 4.54kb
| ├──三级缓存是如何解决循环依赖的问题的?.md 3.90kb
| ├──什么是MVC.md 2.08kb
| ├──什么是Spring的三级缓存.md 2.21kb
| ├──什么是Spring的循环依赖问题?.md 3.63kb
| ├──同时使用@Transactional与@Async时,事务会不会生效?.md 5.17kb
| ├──为什么SpringBoot3中移除了spring.factories.md 4.69kb
| ├──为什么Spring不建议使用基于字段的依赖注入?.md 5.23kb
| ├──为什么不建议直接使用Spring的@Async.md 6.65kb
| └──在Spring中如何使用SpringEvent做事件驱动.md 4.33kb
├──SpringCloud
| ├──img
| ├──Dubbo和Feign有什么区别?.md 2.44kb
| ├──Eureka和Zookeeper有什么区别?.md 2.94kb
| ├──Feigin第一次调用为什么很慢?可能的原因是什么?.md 3.08kb
| ├──Hystrix和Sentinel的区别是什么?.md 0.88kb
| ├──Hystrix熔断器的工作原理是什么?.md 5.79kb
| ├──LoadBalancer和Ribbon的区别是什么?为什么用他替代Ribbon?.md 3.10kb
| ├──OpenFeign不支持了怎么办?.md 4.03kb
| ├──Ribbon和Nginx的区别是什么?.md 1.37kb
| ├──Ribbon是怎么做负载均衡的?.md 5.51kb
| ├──SpringCloud和Dubbo有什么区别?.md 2.28kb
| ├──SpringCloud在Spring6.0后有哪些变化.md 2.08kb
| ├──Zuul、Gateway和Nginx有什么区别?.md 3.60kb
| ├──介绍一下Eureka的缓存机制.md 3.06kb
| ├──介绍一下Hystrix的隔离策略,你用哪个?.md 3.30kb
| ├──什么是Eureka的自我保护模式?.md 3.41kb
| ├──什么是SpringCloud,有哪些组件?.md 5.74kb
| ├──什么是Zuul网关,有什么用?.md 2.82kb
| ├──为什么需要SpringCloudGateway,他起到了什么作用?.md 5.09kb
| └──在SpringCloud中,服务间的通信有哪些方式?.md 3.87kb
├──Tomcat
| ├──img
| ├──Tomcat处理请求的过程是怎么样的?.md 2.10kb
| ├──Tomcat的类加载机制是怎么样的?.md 9.88kb
| ├──Tomcat的启动流程是怎样的?.md 1.95kb
| ├──Tomcat与Web服务器(如Apache)之间的关系是什么?.md 1.55kb
| ├──Tomcat中有哪些类加载器_.md 2.90kb
| ├──过滤器和拦截器的区别是什么?.md 3.89kb
| ├──介绍一下Tomcat的IO模型?.md 3.67kb
| └──为什么Tomcat可以把线程数设置为200,而不是N+1?.md 1.70kb
├──Zookeeper
| ├──img
| ├──Zookeeper的watch机制是如何工作的?.md 2.43kb
| ├──Zookeeper的典型应用场景有哪些?.md 1.34kb
| ├──Zookeeper的数据结构是怎么样的?.md 5.26kb
| ├──Zookeeper集群中的角色有哪些?有什么区别?.md 0.70kb
| ├──Zookeeper是CP的还是AP的?.md 3.02kb
| ├──Zookeeper是如何保证创建的节点是唯一的?.md 7.47kb
| ├──Zookeeper是选举机制是怎样的?.md 6.44kb
| ├──如何用Zookeeper实现分布式锁?.md 4.17kb
| ├──什么是脑裂?如何解决?.md 3.30kb
| └──怎样使用Zookeeper实现服务发现?.md 2.38kb
├──本地缓存
| ├──img
| ├──LRU和LFU有啥区别?.md 2.46kb
| ├──本地缓存和分布式缓存有什么区别?.md 2.35kb
| ├──你知道哪些缓存失效算法?.md 3.17kb
| ├──如何保证本地缓存的一致性?.md 4.77kb
| ├──如何实现本地缓存?.md 5.07kb
| └──如何实现多级缓存?.md 2.08kb
├──必读
| ├──img
| ├──To读者&交流群.md 2.39kb
| ├──必读.md 3.18kb
| ├──更新Timeline_202303-202304.md 41.94kb
| ├──更新Timeline_202305-202306.md 33.65kb
| ├──更新Timeline_202307.md 25.38kb
| ├──更新Timeline_202308.md 27.74kb
| ├──更新Timeline_202309.md 16.27kb
| ├──更新Timeline_202310.md 25.36kb
| ├──更新Timeline_202311.md 21.70kb
| ├──更新Timeline_202312.md 25.95kb
| ├──更新Timeline_202401.md 22.29kb
| ├──更新Timeline_202402.md 9.25kb
| ├──更新Timeline_202403.md 13.59kb
| ├──更新Timeline_202404.md 14.45kb
| ├──更新Timeline_202405.md 10.41kb
| ├──更新Timeline_202406.md 8.82kb
| ├──更新Timeline_202407.md 10.38kb
| ├──更新Timeline_202408.md 6.37kb
| ├──更新Timeline_202409.md 7.73kb
| ├──我该看哪些东西?.md 8.88kb
| └──项目实战课介绍&老用户福利.md 12.47kb
├──编程题
| ├──img
| ├──10个线程模拟赛马,所有马就绪后才能开跑,所有马到达终点后裁判宣布赛马成绩.md 2.94kb
| ├──并发调三个方法,实现只要有一个成功就立即成功,否则等都失败才失败.md 2.38kb
| ├──给定一个二叉搜索树,请找出其中第k小的元素.md 1.62kb
| ├──两个线程,一个打印123,一个打印ABC,交替输出1A2B3C.md 6.51kb
| ├──两个线程,一个打印奇数,一个打印偶数,然后顺序打印出1-100.md 6.40kb
| ├──判断101-200之间有多少个质数,并输出所有质数.md 2.18kb
| ├──请分别写出一个Java堆、栈、元空间溢出的代码.md 1.72kb
| ├──如何用队列实现一个栈?.md 1.90kb
| ├──如何用栈实现一个队列?.md 1.59kb
| ├──实现一个LRU缓存淘汰策略,支持get和put操作.md 4.63kb
| └──有一个包含N个整数的数组,请编写一个算法,找到其中的两个元素,使它们之差最小。时间复杂度必须为O(n)。.md 2.83kb
├──操作系统
| ├──img
| ├──GPU和CPU区别?为什么挖矿、大模型都用GPU?.md 2.17kb
| ├──IO多路复用和多线程有什么区别?.md 2.64kb
| ├──操作系统的IO模型有哪些?.md 8.22kb
| ├──负载(Load)和CPU利用率之间有什么区别?.md 2.83kb
| ├──计算机打开电源操作系统做了什么_.md 1.45kb
| ├──进程,线程和协程的区别.md 4.01kb
| ├──进程间通信方式有哪些?.md 2.62kb
| ├──你掌握哪些Linux常用命令?.md 10.46kb
| ├──如何理解select、poll、epoll?.md 5.14kb
| ├──什么是CPU利用率?怎么算的?.md 10.41kb
| ├──什么是IO密集,什么是CPU密集?.md 2.04kb
| ├──什么是Load(负载)?.md 9.33kb
| ├──什么是MESI缓存一致性协议.md 4.11kb
| ├──什么是PageCache,他的读写过程是怎么样的?有什么优缺点?.md 4.76kb
| ├──什么是操作系统的多级缓存.md 2.47kb
| ├──什么是分段和分页?.md 3.76kb
| ├──什么是零拷贝?.md 6.88kb
| ├──什么是全双工和半双工.md 1.65kb
| ├──什么是时间片.md 1.83kb
| ├──什么是用户态、内核态?如何切换的?.md 2.30kb
| ├──同步、异步、阻塞、非阻塞怎么理解?.md 1.43kb
| ├──为什么按位与运算要比取模运算高效?.md 1.33kb
| ├──线程的实现方式有哪些?.md 3.06kb
| └──正在持续写入的日志如何清理?.md 0.52kb
├──场景题
| ├──img
| ├──40亿个QQ号,限制1G内存,如何去重?.md 2.00kb
| ├──4C8G_16台和8C16G_8台,不考虑成本的情况怎么选?.md 3.80kb
| ├──4C8G的机器,各项系统指标,什么范围算是正常?.md 2.94kb
| ├──a,b的联合索引,selectbwherea=xx,无法走索引覆盖什么原因?.md 1.16kb
| ├──InnoDB为什么不用跳表,Redis为什么不用B+树?.md 3.00kb
| ├──Kafka,单分区单消费者实例,如何提高吞吐量.md 8.00kb
| ├──MySQL里有2000W数据,Redis中只存20W的数据,如何保证Redis中的数据都是热点数据_.md 2.47kb
| ├──MySQL千万级大表如何做数据清理?.md 5.57kb
| ├──MySQL热点数据更新会带来哪些问题?.md 2.39kb
| ├──Redis的zset实现排行榜,实现分数相同按照时间顺序排序,怎么做?.md 2.08kb
| ├──Redis的内存如果用满了,会挂吗?.md 1.86kb
| ├──Redis如果挂了,你怎么办?.md 3.38kb
| ├──SpringEvent和MQ有什么区别?各自适用场景是什么?.md 2.86kb
| ├──把商品加入购物车时断网了,该怎么在重新联网时同步?.md 2.49kb
| ├──不使用synchronized和Lock如何设计一个线程安全的单例?.md 2.25kb
| ├──不用redis分布式锁,如何防止用户重复点击?.md 2.79kb
| ├──不用大于号小于号怎么判断两个正整数大小?.md 3.45kb
| ├──从B+树的角度分析为什么单表2000万要考虑分表??.md 3.36kb
| ├──大量的手机号码被标记成骚扰电话,如何存储这些号码_.md 3.59kb
| ├──大型电商的订单系统,如何设计分库分表方案?.md 10.40kb
| ├──代码中使用长事务,会带来哪些问题?.md 2.13kb
| ├──电商下单场景,如何设计一个数据一致性方案?.md 5.22kb
| ├──调用第三方接口支付时,第三方接口显示支付成功,但是在调用方显示支付失败,问题可能出在哪里.md 2.48kb
| ├──订单到期关闭如何实现.md 17.63kb
| ├──读取一千个文件,一个线程读取和开十个线程读取,哪种方式效率高?.md 1.88kb
| ├──分布式系统,用户登录信息保存在服务器A上,服务器B如何获取到共享Session.md 1.08kb
| ├──分库分表时,每个城市的人口不一样,有的密集,有的稀疏,如何实现均匀分布?.md 3.38kb
| ├──高并发的库存系统,在数据库扣减库存,怎么实现?.md 4.98kb
| ├──给第三方提供接口调用,需要注意些什么?.md 6.62kb
| ├──和其他公司做数据交互时,有什么需要注意的?.md 5.14kb
| ├──和外部机构交互如何防止被外部服务不可用而拖垮.md 5.12kb
| ├──加分布式锁之后影响并发了怎么办?.md 1.62kb
| ├──进入电梯里断网后又恢复刚开始为什么网络慢?.md 1.65kb
| ├──库存扣减如何避免超卖和少卖?.md 6.60kb
| ├──每天100w次登录请求,4C8G机器如何做JVM调优?.md 6.12kb
| ├──你认为分布式架构一定比单体架构要好吗?.md 4.18kb
| ├──你是如何进行SQL调优的?.md 7.12kb
| ├──让你设计一个订单号生成服务,该怎么做_.md 2.51kb
| ├──让你设计一个秒杀系统,你会考虑哪些问题?.md 9.13kb
| ├──如果单表数据量大,只能考虑分库分表吗?.md 2.29kb
| ├──如果你的业务量突然提升100倍QPS你会怎么做?.md 1.43kb
| ├──如果让你实现消息队列,会考虑哪些问题?.md 4.79kb
| ├──如果让你实现一个RPC框架,会考虑用哪些技术解决哪些问题?.md 2.23kb
| ├──如果需要跨库join,该如何实现?.md 6.22kb
| ├──如果要存IP地址,用什么数据类型比较好?.md 7.02kb
| ├──如何解决消息重复消费、重复下单等问题?.md 4.52kb
| ├──如何设计一个购物车功能?.md 3.76kb
| ├──如何实现_查找附近的人_功能?.md 1.59kb
| ├──如何实现百万级排行榜功能?.md 5.39kb
| ├──如何实现百万级数据从Excel导入到数据库?.md 11.19kb
| ├──如何实现缓存的预热?.md 4.54kb
| ├──如何实现敏感词过滤?.md 8.44kb
| ├──如何实现一个抢红包功能?.md 3.17kb
| ├──如何用Redis实现朋友圈点赞功能?.md 2.81kb
| ├──如何预估一个系统的QPS?.md 3.98kb
| ├──如何做SQL调优:用了主键索引反而查询很慢?.md 6.84kb
| ├──如何做平滑的数据迁移_.md 13.83kb
| ├──实现一个登录拉黑功能,实现拉黑用户和把已经登陆用户踢下线。.md 2.54kb
| ├──使用分布式锁时,分布式锁加在事务外面还是里面,有什么区别?.md 2.64kb
| ├──数据库乐观锁和悲观锁以及redis分布式锁的区别和使用场景?.md 4.09kb
| ├──数据库逻辑删除后,怎么做唯一性约束?.md 7.24kb
| ├──说一说多级缓存是如何应用的?.md 4.18kb
| ├──索引失效的问题是如何排查的,有那些种情况?.md 27.24kb
| ├──外卖系统,一天一千万条数据,用户需要查到近30天的数据,商家也要查询到30天的数据,怎么设计表?.md 4.59kb
| ├──为啥不要在事务中做外部调用?.md 3.35kb
| ├──为什么MySQL用B+树,MongoDB用B树?.md 2.19kb
| ├──为什么不建议使用MQ实现订单到期关闭?.md 2.23kb
| ├──为什么不用分布式锁来实现秒杀?.md 2.69kb
| ├──为什么不直接用原生的BlockinQueue做消息队列.md 1.86kb
| ├──为什么很多公司数据库不允许物理删除(delete)数据.md 2.73kb
| ├──为什么一定要做限流?不应该服务好客户吗?不应该是加机器吗?.md 2.85kb
| ├──线上接口如果响应很慢如何去排查定位问题呢?.md 5.29kb
| ├──项目中,如果日志打印成为瓶颈,该如何优化?.md 2.43kb
| ├──消息队列使用拉模式好还是推模式好?为什么?.md 2.27kb
| ├──一次RPC请求,客户端显示超时,但是服务端不超时,可能是什么原因?.md 2.29kb
| ├──一个表有用户和时间两个列,现有3个需求:根据用户查;根据日期查;根据日期和用户查;问怎么建立索引?.md 1.65kb
| ├──一个订单,在11_00超时关闭,但在11_00也支付成功了,怎么办?.md 4.48kb
| ├──一个接口3000QPS,接口RT为200MS,预估需要几台机器?.md 1.50kb
| ├──一个支付单,多个渠道同时支付成功了怎么办?.md 1.75kb
| ├──应用启动后前几分钟,Load、RT、CPU等飙高,如何定位,可能的原因是什么?.md 5.05kb
| ├──应用占用内存持续增长,但是堆内存、元空间都没变化,可能是什么原因?.md 3.22kb
| ├──用了一锁二查三更新,为啥还出现了重复数据?.md 3.24kb
| ├──在100M内存下存储一亿个整数,其范围在1到2亿,如何快速判断给定到一个整数值是否存在?.md 5.40kb
| └──怎么做数据对账?.md 5.30kb
├──大厂实践
| ├──img
| ├──阿里的库存秒杀是如何实现的?.md 3.34kb
| └──阿里的数据库能抗秒杀的原理.md 6.17kb
├──单元测试
| ├──img
| ├──单测覆盖率是如何统计的?原理是什么?.md 5.24kb
| ├──你平时是怎么做单元测试的?.md 7.51kb
| ├──如何对JDBC这一层做单元测试?.md 1.47kb
| ├──什么是Mock?怎么做单测的Mock?.md 5.29kb
| └──什么是单元测试,和集成测试有什么区别?.md 2.69kb
├──定时任务
| ├──img
| ├──Java中Timer实现定时调度的原理是什么?.md 6.57kb
| ├──Java中实现定时任务的几种方式.md 3.57kb
| ├──xxl-job如何保证一任务只会触发一次?.md 2.77kb
| ├──xxl-job支持分片任务吗?实现原理是什么?.md 2.34kb
| ├──定时任务扫表的方案有什么缺点?.md 6.27kb
| ├──什么是时间轮?.md 6.19kb
| ├──实现一个定时任务,可以用什么数据结构及算法?.md 1.55kb
| └──为什么定时任务可以定时执行?.md 3.20kb
├──非技术问题
| ├──对自己的未来发展有什么想法和计划.md 1.09kb
| ├──离职的原因是什么.md 1.23kb
| ├──能不能说一下你对自己的评价.md 1.72kb
| ├──你对加班怎么看待?.md 1.42kb
| ├──你还有什么想要反问我的吗?.md 1.13kb
| ├──你觉得你有什么缺点?.md 2.72kb
| ├──你最近在看什么书?.md 1.92kb
| ├──你最近在学什么新技术吗?.md 0.75kb
| ├──如何在团队合作中解决冲突和达成共识.md 0.23kb
| └──最有成就感的项目或工作经历.md 2.19kb
├──分布式
| ├──img
| ├──Leaf生成分布式ID的原理?.md 4.00kb
| ├──Redis的分布式锁和Zookeeper的分布式锁有啥区别?.md 5.32kb
| ├──Redis分布式锁和zk分布式锁哪个对死锁友好_.md 1.07kb
| ├──Seata的4种事务模式,各自适合的场景是什么?.md 2.51kb
| ├──Seata的AT模式的实现原理.md 5.39kb
| ├──Seata的AT模式和XA有什么区别?.md 2.61kb
| ├──Seata的实现原理是什么.md 4.05kb
| ├──TCC的空回滚和悬挂是什么?如何解决?.md 3.54kb
| ├──TCC是强一致性还是最终一致性?.md 2.00kb
| ├──TCC中,Confirm或者Cancel失败了怎么办?.md 3.12kb
| ├──常见的分布式事务有哪些?.md 4.44kb
| ├──定时任务扫表的缺点有什么?.md 6.92kb
| ├──分布式ID生成方案都有哪些?.md 4.52kb
| ├──分布式命名方案都有哪些?.md 7.94kb
| ├──分布式锁有几种实现方式?.md 8.65kb
| ├──如何基于MQ实现分布式事务.md 4.62kb
| ├──如何基于本地消息表实现分布式事务?.md 3.46kb
| ├──如何解决接口幂等的问题?.md 3.63kb
| ├──如何实现应用中的链路追踪?.md 3.41kb
| ├──什么是Canal,他的工作原理是什么?.md 1.43kb
| ├──什么是CAP理论,为什么不能同时满足?.md 14.79kb
| ├──什么是TCC,和2PC有什么区别?.md 4.54kb
| ├──什么是拜占庭将军问题.md 1.61kb
| ├──什么是分布式BASE理论?.md 2.41kb
| ├──什么是分布式事务?.md 1.52kb
| ├──什么是分布式数据库,有什么优势?.md 5.16kb
| ├──什么是分布式系统?和集群的区别?.md 3.92kb
| ├──什么是分布式系统的一致性?.md 4.40kb
| ├──什么是负载均衡,有哪些常见算法?.md 9.22kb
| ├──什么是柔性事务?.md 5.02kb
| ├──什么是雪花算法,怎么保证不重复的?.md 4.79kb
| ├──什么是一致性哈希?.md 5.92kb
| ├──什么是最大努力通知?.md 3.08kb
| ├──实现一个分布式锁需要考虑哪些问题?.md 2.26kb
| ├──锁和分布式锁的核心区别是什么?.md 1.50kb
| ├──为什么不建议用数据库唯一性约束做幂等控制?.md 2.96kb
| ├──有了2阶段提交为什么还需要3阶段提交?.md 15.11kb
| ├──怎么实现分布式Session?.md 1.89kb
| └──最大努力通知&事务消息&本地消息表三者区别是什么?.md 2.49kb
├──分库分表
| ├──img
| ├──ShardingJDBC有哪些分片策略,你用的哪个?.md 3.80kb
| ├──ShardingJDBC在查询的时候如果没有分表键,他怎么样?.md 1.64kb
| ├──分表后全局ID如何生成?.md 3.13kb
| ├──分表算法都有哪些?.md 2.32kb
| ├──分表字段如何选择?.md 5.59kb
| ├──分库分表的取模算法策略如何避免数据倾斜.md 3.18kb
| ├──分库分表的数量为什么一般选择2的幂?.md 4.11kb
| ├──分库分表后,表还不够怎么办?.md 1.95kb
| ├──分库分表后会带来哪些问题?.md 1.80kb
| ├──分库分表后如何进行分页查询?.md 4.21kb
| ├──分库分表后怎么设计可以降低数据迁移的难度?.md 4.04kb
| ├──分库分表之后的怎么进行join操作.md 3.87kb
| ├──分库分表中,如何预估需要分多少个库?多少张表?.md 2.12kb
| ├──分区和分表有什么区别?.md 4.51kb
| ├──什么是分库?分表?分库分表?.md 6.26kb
| ├──什么是数据倾斜,会带来哪些问题?如何解决?.md 4.81kb
| └──在分库分表时,如果遇到了对商品名称的模糊查询,要怎么处理?.md 1.13kb
├──高并发
| ├──img
| ├──单机限流和集群限流的区别是什么?.md 2.65kb
| ├──高并发场景中,乐观锁和悲观锁哪个更适合?.md 2.56kb
| ├──漏桶和令牌桶有啥区别?.md 4.91kb
| ├──如何设计一个能够支持高并发的系统?.md 3.93kb
| ├──什么是服务降级?.md 8.79kb
| ├──什么是滑动窗口限流?.md 2.38kb
| ├──什么是熔断?.md 7.38kb
| ├──什么是限流?常见的限流算法有哪些?.md 1.62kb
| ├──什么是预热?它有何作用?.md 3.57kb
| └──什么是自适应限流?.md 6.53kb
├──高可用
| ├──img
| ├──如何设计一个高可用架构?.md 2.80kb
| ├──什么是SLA?.md 2.91kb
| ├──什么是冷备、热备,暖备?.md 2.23kb
| ├──什么是全链路压测?.md 4.93kb
| ├──什么是压测,怎么做压测?.md 2.85kb
| ├──什么是异地多活?.md 2.19kb
| └──压测如何避免影响线上用户?.md 2.61kb
├──高性能
| ├──img
| ├──读写分离遇到主从延迟怎么办?.md 4.64kb
| ├──服务端接口性能优化有哪些方案?.md 7.94kb
| ├──如何设计一个高性能的分布式系统.md 1.90kb
| ├──什么是QPS,什么是RT?.md 6.63kb
| ├──什么是布隆过滤器,实现原理是什么?.md 7.03kb
| └──什么是读写分离?如何实现?.md 8.51kb
├──集合类
| ├──img
| ├──ArrayList、LinkedList与Vector的区别?.md 3.45kb
| ├──ArrayList的subList方法有什么需要注意的地方吗?.md 8.22kb
| ├──ArrayList的序列化是怎么实现的?.md 2.56kb
| ├──ConcurrentHashMap是如何保证fail-safe的?.md 2.60kb
| ├──ConcurrentHashMap是如何保证线程安全的?.md 6.23kb
| ├──ConcurrentHashMap为什么在JDK1.8中废弃分段锁?.md 2.38kb
| ├──ConcurrentHashMap为什么在JDK1.8中使用synchronized而不是ReentrantLock.md 4.08kb
| ├──ConcurrentHashMap在哪些地方做了并发控制.md 5.54kb
| ├──HashMap、Hashtable和ConcurrentHashMap的区别?.md 4.95kb
| ├──HashMap的hash方法是如何实现的?.md 7.03kb
| ├──HashMap的remove方法是如何实现的?.md 5.59kb
| ├──HashMap的容量设置多少合适?.md 5.30kb
| ├──HashMap的数据结构是怎样的?.md 1.50kb
| ├──HashMap是如何扩容的?.md 4.42kb
| ├──HashMap用在并发场景中有什么问题?.md 8.27kb
| ├──HashMap在get和put时经过哪些步骤?.md 12.29kb
| ├──hash冲突通常怎么解决?.md 5.82kb
| ├──Java8中的Stream用过吗?都能干什么?.md 7.48kb
| ├──Java中的集合类有哪些?如何分类的?.md 4.28kb
| ├──JDK1.8中HashMap有哪些改变?.md 9.36kb
| ├──Set是如何保证元素不重复的.md 3.73kb
| ├──Stream的并行流是如何实现的?.md 7.42kb
| ├──遍历的同时修改一个List有几种方式?.md 3.02kb
| ├──你能说出几种集合的排序方式?.md 3.18kb
| ├──如何将集合变成线程安全的?.md 2.62kb
| ├──什么是COW,如何保证的线程安全?.md 1.93kb
| ├──什么是fail-fast?什么是fail-safe?.md 11.00kb
| ├──同步容器(如Vector)的所有操作一定是线程安全的吗?.md 6.89kb
| ├──为什么ConcurrentHashMap不允许null值?.md 2.16kb
| ├──为什么HashMap的Cap是2^n,如何保证?.md 8.21kb
| ├──为什么HashMap的默认负载因子设置成0.75.md 3.67kb
| └──为什么在JDK8中HashMap要转成红黑树.md 7.84kb
├──计算机网络
| ├──img
| ├──ARP与RARP的区别是什么?.md 1.26kb
| ├──Cookie,Session,Token的区别是什么?.md 5.89kb
| ├──HTTPS和HTTP的区别是什么?.md 2.67kb
| ├──HTTP_2存在什么问题,为什么需要HTTP_3?.md 8.03kb
| ├──ping的原理是什么?.md 1.33kb
| ├──ping为什么不需要端口?.md 0.81kb
| ├──TCP和UDP的区别是什么?.md 2.74kb
| ├──TCP是如何保证可靠传输的?.md 2.34kb
| ├──对称加密和非对称加密有什么区别?.md 9.48kb
| ├──简单介绍一下DNS?.md 6.32kb
| ├──介绍下TCP是如何实现拥塞控制的?.md 3.55kb
| ├──介绍一下OSI七层模型?.md 3.18kb
| ├──浏览器输入www.taobao.com回车之后发生了什么.md 1.46kb
| ├──路由器与交换机的区别是什么?.md 0.54kb
| ├──如何做网络抓包?.md 8.16kb
| ├──什么是CDN,为什么他可以做缓存?.md 2.04kb
| ├──什么是HTTP_3的QUIC协议?.md 2.83kb
| ├──什么是IPV6?和IPV4有什么区别?.md 15.38kb
| ├──什么是TCP的粘包、拆包问题?.md 2.52kb
| ├──什么是TCP三次握手、四次挥手?.md 5.61kb
| ├──什么是TCP重传率,有什么用?如何查看?.md 3.39kb
| ├──什么是跨域访问问题,如何解决?.md 2.41kb
| ├──什么是网络分区?.md 2.13kb
| ├──什么是正向代理和反向代理?.md 3.54kb
| └──为什么需要HTTP_2,他解决了什么问题?.md 13.65kb
├──架构设计
| ├──img
| ├──MVC和三层架构有什么区别?.md 1.47kb
| ├──常见的架构设计原则有哪些?.md 2.00kb
| ├──架构设计中最重要的三个要素是什么?.md 1.10kb
| ├──架构是设计出来的还是演进出来的?.md 0.92kb
| ├──如何做技术选型?.md 2.26kb
| ├──什么是单元化架构?.md 4.81kb
| ├──什么是技术债务?你怎么理解它?.md 1.20kb
| ├──什么是银弹,什么叫做没有银弹?.md 2.37kb
| ├──什么样的架构才算是好的架构?.md 1.54kb
| ├──微服务的拆分有哪些原则?.md 2.25kb
| ├──为什么说做架构其实就是做权衡?.md 0.47kb
| └──亿级商品如何存储?.md 1.69kb
├──面经实战
| ├──22年毕业,培训了2个月Java,多线程,Spring.md 7.01kb
| ├──23年毕业,电商运营平台,mysql,mq,redis.md 7.19kb
| ├──24届,美团1-3面面经.md 5.41kb
| ├──3年经验,智慧园区,mysql,Redis.md 6.74kb
| ├──5年经验,流计算引擎、配置中心、流程编排、RPA.md 3.59kb
| ├──7年后端技术专家,清结算,资损防控,架构设计.md 6.43kb
| ├──985应届生,并发编程底层原理.md 6.81kb
| ├──PDD海外用增二面.md 1.25kb
| ├──PDD海外用增一面.md 2.89kb
| ├──阿里本地生活一面.md 0.92kb
| ├──阿里二面.md 1.88kb
| ├──阿里一面.md 2.88kb
| ├──白龙马科技2面.md 1.01kb
| ├──白龙马科技一面.md 0.61kb
| ├──百度二面.md 1.27kb
| ├──百度一面.md 1.66kb
| ├──菜鸟1-3面.md 1.06kb
| ├──滴滴二面.md 0.48kb
| ├──滴滴一面.md 2.15kb
| ├──工作2年,电商网站开发,负责购物车、详情页.md 7.57kb
| ├──工作3年,城市停车项目,保险理赔(财&人身)&电服业务.md 7.44kb
| ├──工作3年,分布式项目,实时数据分析功能.md 6.13kb
| ├──工作4年,供应链相关,分库分表、分布式锁.md 5.87kb
| ├──工作4年,自研流程引擎项目.md 6.99kb
| ├──工作5年,主要做计费项目.md 5.81kb
| ├──工作6年,211本,2手平台,卖家业务,结算.md 7.15kb
| ├──工作7年,2家大厂经验,下单&导购核心开发.md 6.23kb
| ├──工作7年,SaaS公司,架构师,技术负责人.md 7.38kb
| ├──拼多多二面.md 0.63kb
| ├──拼多多一面.md 0.89kb
| ├──平安一面.md 1.13kb
| ├──顺丰一面.md 1.03kb
| ├──新增面经.md 0.39kb
| ├──猿辅导一面.md 1.03kb
| ├──字节本地生活.md 0.88kb
| ├──字节支付1-2-3-hr面.md 2.07kb
| └──最强应届生,JVM,计算机网络.md 6.39kb
├──面试必备
| ├──attachments
| ├──大厂面试流程
| ├──简历模板——3年.md 0.21kb
| ├──简历模板——5年.md 0.19kb
| ├──简历模板——5年(2).md 0.20kb
| ├──简历模板——8年.md 0.20kb
| ├──简历模板——应届生.md 0.22kb
| ├──简历指导.md 3.51kb
| ├──简历自查.md 11.67kb
| ├──面试前必须要准备哪些内容?.md 2.93kb
| └──项目介绍如何准备.md 1.18kb
├──配置中心
| ├──img
| ├──Nacos2.x为什么新增了RPC的通信方式?.md 4.05kb
| ├──Nacos能同时实现AP和CP的原理是什么?.md 2.76kb
| ├──Nacos如何实现的配置变化客户端可以感知到?.md 3.40kb
| ├──Nacos是AP的还是CP的?.md 1.37kb
| ├──什么是Nacos,主要用来作什么?.md 1.71kb
| └──注册中心如何选型?.md 4.34kb
├──其他
| ├──img
| ├──CodeReview都会关注哪些问题?.md 1.79kb
| ├──DO、DTO、VO都是干什么的?.md 2.96kb
| ├──javap命令的作用是什么?.md 7.65kb
| ├──Java中的随机是真随机吗?.md 3.85kb
| ├──jhat有什么用,如何用他分析堆dump.md 3.37kb
| ├──jmap命令的作用是什么?.md 8.30kb
| ├──jps命令的作用是什么?.md 4.18kb
| ├──jstack命令的作用是什么?.md 3.86kb
| ├──jstat命令的作用是什么?.md 2.64kb
| ├──你平常是怎么查看日志和做分析的?.md 8.23kb
| ├──什么是JavaDump,如何获取?.md 0.97kb
| ├──什么是Web3.0?.md 8.52kb
| ├──什么是闰秒?.md 3.13kb
| └──什么是状态机,能描述一下状态机的实现原理吗?.md 6.66kb
├──其他专属内容
| ├──attachments
| ├──img
| ├──2023网易技术分享.md 0.24kb
| ├──阿里的简历多久可以投递一次?次数多了有没有影响?可以同时进行吗?.md 3.00kb
| ├──大厂程序员能力模型.md 15.83kb
| ├──大厂对学历的要求是什么?.md 2.14kb
| ├──交易主链路提供风控决策要求RT5ms的技术方案.md 10.11kb
| ├──什么是隐私计算?.md 9.56kb
| ├──为啥我不建议使用@Transactional事务.md 7.98kb
| └──为啥我觉得应该谨慎使用Lombok.md 8.84kb
├──日志
| ├──img
| ├──记录日志影响性能怎么办?.md 3.63kb
| ├──什么是分布式日志系统?.md 2.04kb
| ├──为什么logger.warn()之前要使用logger.isWarnEnabled()?.md 1.90kb
| └──为什么不能直接使用Log4j、Logback中的API?.md 9.06kb
├──容器
| ├──img
| ├──Dockerfile是什么?它通常包含哪些指令?.md 3.42kb
| ├──Dokcer的常用命令有哪些?.md 0.90kb
| ├──容器和虚拟机的区别是什么?.md 2.83kb
| ├──什么是DockerCompose?.md 1.53kb
| ├──为什么要使用Docker?.md 1.51kb
| └──有了Docker为啥还需要k8s_.md 1.38kb
├──设计模式
| ├──img
| ├──String的设计,用到了哪些设计模式?.md 1.75kb
| ├──不使用锁如何实现线程安全的单例?.md 2.22kb
| ├──策略模式和if-else相比有什么好处?.md 4.93kb
| ├──单例模式的多种写法.md 2.98kb
| ├──你在工作中是如何使用设计模式的?.md 3.48kb
| ├──请简述MVC模式的思想.md 1.73kb
| ├──如何破坏单例模式?.md 10.35kb
| ├──三种工厂模式的区别和特点.md 22.04kb
| ├──设计模式的7大基本原则有哪些?.md 2.56kb
| ├──什么是不可变模式,有哪些应用?.md 10.89kb
| ├──什么是代理模式,有哪些应用?.md 3.69kb
| ├──什么是观察者模式,有哪些应用?.md 3.76kb
| ├──什么是模板方法模式,有哪些应用?.md 3.87kb
| ├──什么是设计模式?有什么好处?.md 1.98kb
| ├──什么是享元模式,有哪些具体应用?.md 3.77kb
| ├──什么是责任链模式,有哪些应用?.md 4.94kb
| ├──什么是状态模式,有哪些应用?.md 3.55kb
| ├──使用哪种设计模式可以提高代码的复用性?.md 1.24kb
| ├──使用哪种设计模式可以提高代码可维护性?.md 1.43kb
| └──为什么说枚举是实现单例最好的方式?.md 4.84kb
├──数据结构
| ├──img
| ├──二叉树的遍历有几种方式?.md 5.28kb
| ├──什么是B+树,和B树有什么区别?.md 2.76kb
| ├──什么是BitMap?有什么用?.md 1.60kb
| ├──什么是堆?什么情况下要用堆?.md 3.85kb
| ├──什么是红黑树?.md 6.98kb
| ├──什么是前缀树,有什么作用?.md 4.08kb
| ├──什么是树?了解哪些树结构?.md 2.55kb
| ├──什么是图?有向图和无向图的区别是什么?.md 4.22kb
| ├──什么是小顶堆,可以用在哪些场景?.md 3.79kb
| ├──数组和链表有何区别?.md 2.76kb
| └──栈和队列的区别.md 5.95kb
├──网络安全
| ├──img
| ├──MD5是加密算法吗?绝对安全吗?.md 1.76kb
| ├──加密&解密、加签&验签做的事情一样吗?.md 1.91kb
| ├──什么是CSRF攻击?XSS攻击?.md 7.10kb
| ├──什么是DDoS攻击?如何防止被攻击?.md 5.35kb
| ├──什么是DNS污染?DNS劫持?.md 1.36kb
| ├──什么是SQL注入攻击?如何防止.md 4.42kb
| ├──什么是水平越权?如何防止.md 3.18kb
| ├──什么是中间人攻击?.md 2.42kb
| ├──什么是撞库、拖库和洗库?.md 2.47kb
| └──为什么预编译可以避免SQL注入?.md 3.38kb
├──微服务
| ├──img
| ├──SOA和微服务之间的主要区别是什么?.md 7.90kb
| ├──分布式和微服务的区别是什么?.md 4.04kb
| ├──各个微服务之间,有哪些调用方式?.md 4.89kb
| ├──灰度发布、蓝绿部署、金丝雀部署都是什么?.md 2.94kb
| ├──如何进行微服务的拆分?.md 1.51kb
| ├──什么是DevOps?.md 1.42kb
| ├──什么是康威定律?.md 3.54kb
| ├──什么是微服务的循环依赖?.md 5.42kb
| ├──什么是微服务架构?优势?特点?.md 2.05kb
| ├──听说过ServiceMesh吗?是什么?.md 2.52kb
| ├──微服务架构的服务治理有哪些实现方案?.md 4.36kb
| ├──微服务中的CI_CD了解吗?.md 2.49kb
| └──限流、降级、熔断有什么区别?.md 4.12kb
├──文件处理
| ├──img
| ├──POI的如何做大文件的写入.md 5.86kb
| ├──如何针对大Excel做文件读取?.md 4.67kb
| ├──什么是POI,为什么它会导致内存溢出?.md 7.52kb
| └──为啥POI的SXSSFWorkbook占用内存更小_.md 8.24kb
├──线上问题排查
| ├──img
| ├──Arthas统计方法耗时的原理是什么?.md 4.87kb
| ├──CPU飙高问题排查过程(1).md 7.32kb
| ├──CPU飙高问题排查过程(2).md 4.84kb
| ├──Java进程突然挂了,可能是什么原因?.md 2.27kb
| ├──Load飙高问题排查过程.md 4.13kb
| ├──OOM问题排查过程.md 2.83kb
| ├──POI导致内存溢出排查.md 3.53kb
| ├──RocketMQ消费堆积问题排查.md 7.08kb
| ├──RT飙高问题排查过程.md 7.97kb
| ├──Sortaborted问题排查过程.md 5.58kb
| ├──程序运行期发生ClassNotFoundException可能是什么原因?.md 4.63kb
| ├──服务发布分10批,第一批发完后负载很高后面恢复正常,如何处理?.md 2.20kb
| ├──服务器突然ssh连不上了,可能是什么问题?.md 2.33kb
| ├──回表导致慢SQL问题排查.md 5.31kb
| ├──慢SQL问题排查.md 3.08kb
| ├──频繁FullGC问题排查(2).md 5.35kb
| ├──频繁FullGC问题排查.md 10.95kb
| ├──如何排查网络问题?.md 5.91kb
| ├──如何使用jstack分析死锁.md 4.09kb
| ├──数据库CPU被打满排查过程.md 5.29kb
| ├──数据库连接池满排查过程.md 3.94kb
| ├──数据库死锁问题排查过程.md 17.40kb
| ├──数据倾斜导致的频繁FullGC问题排查.md 6.72kb
| ├──死锁会导致CPU使用率升高吗?为什么?.md 4.30kb
| └──死循环会导致CPU使用率升高吗?为什么?.md 2.10kb
├──项目难点&亮点
| ├──img
| ├──基于EasyExcel+线程池+批量插入实现百万级数据导入.md 1.71kb
| ├──基于EasyExcel+线程池解决POI文件导出时的内存溢出及超时问题.md 6.39kb
| ├──基于Redis的zset实现秒级排行榜.md 5.04kb
| ├──基于Redis的分布式锁,解决短信验证码重复发放等问题.md 4.41kb
| ├──基于SpringEvent,实现同步转异步,解决定时任务扫表导致数据库连接池不够的问题.md 5.35kb
| ├──基于TTL解决线程池中ThreadLocal线程无法共享的问题.md 5.91kb
| ├──基于本地消息表实现分布式事务保证最终一致性.md 6.26kb
| ├──你的项目有哪些难点&亮点?.md 1.59kb
| ├──使用CompletableFuture完成并发编排,提升接口性能.md 2.15kb
| ├──使用quartz定时任务实现支付单自动关单功能,并引入多线程+分段解决扫表延迟的问题.md 5.48kb
| ├──使用自定义注解+切面减少冗余代码,提升代码的鲁棒性.md 12.71kb
| ├──通过采用“一锁二判三更新”方式设计接口幂等,解决支付单重复支付的问题.md 3.55kb
| ├──通过热点数据预热、多级缓存、异步化编程等方式解决热门数据接口耗时长问题.md 10.11kb
| ├──为了防止接口被恶意调用,设计API秘钥方式提升接口安全性,并通过滑动窗口粗实现接口调用限流。.md 6.15kb
| └──引入分布式锁解决并发问题.md 3.31kb
├──云计算
| ├──img
| ├──啥是无状态,为啥说Serverless是无状态的_.md 2.30kb
| ├──什么是IaaS、PaaS、SaaS?.md 2.71kb
| ├──什么是Serverless?.md 2.15kb
| ├──什么是公有云、私有云、混合云?.md 4.88kb
| ├──什么是云计算?.md 3.97kb
| └──为什么云原生对应用的启动速度要求很高?.md 1.54kb
└──智商题
| ├──1000瓶药水,1瓶有毒药,最少需要几只小白鼠一定能够找出?.md 1.22kb
| ├──村庄有个约定,生男孩就结束,生女孩就继续生,直到生出男孩为止,若干年后,这个村子男女比例是多少?.md 0.69kb
| ├──假设你有一个乒乓球盒子,里面有3个白球和2个黑球。从盒子中抽取一个球,放回后再抽取一个球。两次抽取得到的球颜色不同的概率是多少?.md 0.87kb
| ├──一个天平,7g和2g砝码各一个,将140g盐分成90g和50g,需要称多少次?.md 3.63kb
| ├──有8个球,其中7个重量相同,另一个球比其他球重,现在只有一个天平,请问最少需要称几次一定能找到那个比其他球重的球?.md 0.99kb
| ├──有两个水桶,容量分别为5升和3升,请问如何使用这两个桶得到4升的水?.md 0.69kb
| └──有一堆桃子,猴子第一天吃了一半加一个,第二天又吃了一半加一个,…,到第10天时剩下一个桃子,问这原来有多少个?.md 1.75kb
常见问题FAQ
- 视频课程的格式是什么
- 视频不加密,网盘在线学习,课程免费更新,持续更新
- 怎么发货?
- 有些资源没更新完结怎么办
- 有问题不懂想咨询怎么办