前言 最近在准备面试,特定将所有知识整理出来,以框架的形式进行复习。 知识框架清单 Java知识框架 - LinuxJava知识框架 - JavaJava知识框架 - Spr...
平衡二叉树 - AVL树 红黑树 - 数据量大的时候,会导致这种二叉树深度太深,io次数会很多,层数很少的b+树可以有效降低io次数 B+树 - B+树的有效内容均在叶子节点...
jstat:显示虚拟机垃圾回收、类装载、内存、JIT编译 jinfo:动态查看虚拟机运行时的参数 jmap:生成快照文件 jhat:分析快照文件 jstack:堆栈跟踪工具 ...
分布式缓存 - Redis跳跃表 - 每个节点中维持多个指向其他节点的指针Redis布隆过滤器Lua脚本实现原子操作redisson - 解决分布式锁过期业务未处理完的问题R...
RocketMQ同步复制、异步刷盘 - 复制:主从节点之间的数据复制过程、刷盘:应用程序常驻内存数据刷到磁盘的过程生产者&消费者模型RocketMQ核心概念零拷贝技术分布式事...
SOAimage.png 微服务image.png 面向接口编程 面向函数编程
正向代理&反向代理 核心配置worker_connections - worker进程同时打开的最大连接数upstream - 负载均衡列表server - 设置访问的负载均...
基本概念containerimage私有仓库 Dockerfile 打包 - mvn install dockerfile:build
MybatisSqlSourceMappedStatementMappedProxySqlSession 事务ACID原子性 (atomicity)一致性 (consiste...
Zookeeper分布式锁创建对应的节点、消耗资源ZK的Watcher机制,唤醒等待、羊群效应创建有序的节点主要角色Leader:写请求的唯一处理者Follower:处理读请...
SOLID单一职责原则 - 一个类只负责一个职责 - 方法级别做单一职责也是OK的开放封闭原则 - 类对提供方扩展开放,对使用方修改关闭里式替换原则 - 继承需要注意什么问题...
RPC远程调用协议image.png Dubbo架构image.pngProvider 暴露服务的服务提供方Consumer 调用远程服务的服务消费方Registry 服务注...
服务注册发现Eureka 进程内负载均衡Ribbon&Feign 熔断降级Hystrix 网关Zuul 链路分析Slueth 统一配置SpringCloudConfig Sp...
IoC容器IOC - 控制反转 - 封装内部实现DI - 依赖注入 - 非自己主动初始化依赖哪些方面的控制被反转了控制反转 - 获得依赖对象的过程被反转了依赖注入 - IOC...
基础Java泛型 - 编译时类型安全检测 - 引用型类型 - public static < E > void printArray( E[] inputArray)Hash...
内存淘汰算法FIFO - 先进入缓存的会先被淘汰LRU - 最近最少使用 - LinkedHashMap - removeEldestEntryLFU - 存储成本&尾部易淘...
0 前言 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中,它要经过 新建(New)、就绪(Runnable)、运行(Run...