Md
约 1 字小于 1 分钟
目录
#Algorithm
#Arch
#Db
- ♥ElasticSearch知识体系详解♥大厂实践 - 哈啰:记录一次ElasticSearch的查询性能优化大厂实践 - 美团:美团外卖搜索基于Elasticsearch的优化实践大厂实践 - 腾讯:腾讯万亿级 Elasticsearch 技术实践ElasticSearch - 备份和迁移ElasticSearch - WrapperQueryES详解 - 安装:ElasticSearch和Kibana安装ES详解 - 查询:DSL查询之复合查询详解ES详解 - 查询:DSL查询之全文搜索详解ES详解 - 查询:DSL查询之Term详解ES详解 - 聚合:聚合查询之Bucket聚合详解ES详解 - 聚合:聚合查询之Metric聚合详解ES详解 - 聚合:聚合查询之Pipline聚合详解ES详解 - 认知:Elastic Stack生态和场景方案ES详解 - 认知:ElasticSearch基础概念ES详解 - 入门:查询和聚合的基础使用ES详解 - 索引:索引管理详解ES详解 - 索引:索引模板(Index Template)详解ES详解 - 优化:ElasticSearch性能优化详解ES详解 - 原理:从图解构筑对ES原理的初步认知ES详解 - 原理:ES原理之读取文档流程详解ES详解 - 原理:ES原理之索引文档流程详解ES详解 - 原理:ES原理知识点补充和整体结构ES详解 - 资料:Awesome Elasticsearch
- ♥MongoDB教程 - Mongo知识体系详解♥Mongo进阶 - 系统设计:模式构建Mongo进阶 - 系统设计:数据模型Mongo进阶 - 性能:查询聚合优化Mongo进阶 - 原理和WiredTiger引擎Mongo进阶 - DB核心:备份恢复Mongo进阶 - DB核心:分片ShardingMongo进阶 - DB核心:复制集Mongo进阶 - DB核心:索引实现Mongo进阶 - MongoDB体系结构Mongo进阶 - WT引擎:缓存机制Mongo进阶 - WT引擎:事务实现Mongo进阶 - WT引擎:数据结构Mongo进阶 - WT引擎:checkpoint原理Mongo进阶 - WT引擎:Page生命周期Mongo入门 - 基本使用:安装和CRUDMongo入门 - 基本使用:索引和聚合Mongo入门 - 基本使用:效率工具Mongo入门 - 基本使用:Java APIMongo入门 - 基本使用:Spring集成Mongo入门 - MongoDB基础概念Mongo入门 - MongoDB整体生态MongoDB 替换方案之PostgreSQL
- ♥Redis教程 - Redis知识体系详解♥Redis大厂经验 - 美团:Redis 高负载下的中断优化Redis大厂经验 - 微博:万亿级日访问量下,Redis在微博的9年优化历程Redis进阶 - 版本特性: Redis4.0、5.0、6.0特性整理Redis进阶 - 持久化:RDB和AOF机制详解Redis进阶 - 高可拓展:分片技术(Redis Cluster)详解Redis进阶 - 高可用:哨兵机制(Redis Sentinel)详解Redis进阶 - 高可用:主从复制详解Redis进阶 - 缓存问题:一致性, 穿击, 穿透, 雪崩, 污染等Redis进阶 - 事件:Redis事件机制详解Redis进阶 - 事务:Redis事务详解Redis进阶 - 数据结构:底层数据结构详解Redis进阶 - 数据结构:对象机制详解Redis进阶 - 数据结构:redis对象与编码(底层结构)对应关系详解Redis进阶 - 消息传递:发布订阅模式详解Redis进阶 - 性能调优:Redis性能调优详解Redis进阶 - 运维监控:Redis的监控详解Redis面试 - redis问题总结Redis入门 - 数据类型:3种特殊类型详解Redis入门 - 数据类型:5种基础数据类型详解Redis入门 - 数据类型:Stream详解Redis入门 - Redis概念和基础
#Dev Spec
- ♥设计模式知识体系详解♥创建型 - 抽象工厂(Abstract Factory)创建型 - 单例模式(Singleton pattern)创建型 - 工厂方法(Factory Method)创建型 - 简单工厂(Simple Factory)创建型 - 生成器(Builder)创建型 - 原型模式(Prototype)结构型 - 代理(Proxy)结构型 - 桥接(Bridge)结构型 - 适配器(Adapter)结构型 - 外观(Facade)结构型 - 享元(Flyweight)结构型 - 装饰(Decorator)结构型 - 组合(Composite)行为型 - 备忘录(Memento)行为型 - 策略(Strategy)行为型 - 迭代器(Iterator)行为型 - 访问者(Visitor)行为型 - 观察者(Observer)行为型 - 解释器(Interpreter)行为型 - 命令模式(Command)行为型 - 模板方法(Template Method)行为型 - 责任链(Chain Of Responsibility)行为型 - 中介者(Mediator)行为型 - 状态(State)
#Develop
#Framework
- ♥Tomcat源码详解知识体系详解♥Tomcat - 理解Tomcat架构设计Tomcat - 启动过程:初始化和启动流程Tomcat - 启动过程:类加载机制详解Tomcat - 启动过程:Catalina的加载Tomcat - 如何设计一个简单的web容器Tomcat - 事件的监听机制:观察者模式Tomcat - 线程池的设计与实现:StandardThreadExecutorTomcat - 源码分析准备和分析入口Tomcat - 组件生命周期管理:LifeCycleTomcat - 组件拓展管理:JMX和MBeanTomcat - Container的管道机制:责任链模式Tomcat - Container容器之Engine:StandardEngineTomcat - Request请求处理: Container设计Tomcat - Request请求处理过程:ConnectorTomcat - Server的设计和实现: StandardServerTomcat - Service的设计和实现: StandardService
#Java
- ♥JVM相关知识体系详解♥调试排错 - Java 内存分析之堆内存和MetaSpace内存调试排错 - Java 内存分析之堆外内存调试排错 - Java 问题排查之工具单调试排错 - Java 问题排查之使用IDEA本地调试和远程调试调试排错 - Java 问题排查之应用在线调试Arthas调试排错 - Java 问题排查之JVM可视化工具调试排错 - Java 问题排查之Linux命令调试排错 - Java 线程分析之线程Dump分析调试排错 - Java动态调试技术原理调试排错 - JVM 调优参数GC - Java 垃圾回收基础知识GC - Java 垃圾回收器之CMS GC问题分析与解决GC - Java 垃圾回收器之G1详解GC - Java 垃圾回收器之ZGC详解JVM 基础 - 类字节码详解JVM 基础 - 字节码的增强技术JVM 基础 - Java 类加载机制JVM 基础 - Java 内存模型详解JVM 基础 - Java 内存模型引入JVM 基础 - JVM 内存结构
- ♥Java并发知识体系详解♥关键字: final详解关键字: synchronized详解关键字: volatile详解Java 并发 - 理论基础Java 并发 - 线程基础Java 并发 - ThreadLocal详解Java并发 - Java中所有的锁JUC - 类汇总和学习指南JUC工具类: CountDownLatch详解JUC工具类: CyclicBarrier详解JUC工具类: Exchanger详解JUC工具类: Phaser详解JUC工具类: Semaphore详解JUC集合: BlockingQueue详解JUC集合: ConcurrentHashMap详解JUC集合: ConcurrentLinkedQueue详解JUC集合: CopyOnWriteArrayList详解JUC锁: 锁核心类AQS详解JUC锁: LockSupport详解JUC锁: ReentrantLock详解JUC锁: ReentrantReadWriteLock详解JUC线程池: Fork/Join框架详解JUC线程池: FutureTask详解JUC线程池: ScheduledThreadPoolExecutor详解JUC线程池: ThreadPoolExecutor详解JUC原子类: CAS, Unsafe和原子类详解
#Java面试题汇总
#Spring
- ▶SpringBoot定时任务 - Timer实现方式▶SpringBoot后端视图 - 基于Thymeleaf视图解析▶SpringBoot集成连接池 - 数据库连接池和默认连接池HikariCP▶SpringBoot集成文件 - 基础的文件上传和下载▶SpringBoot集成ElasticSearch - 基于ElasticSearchTemplate的数据操作▶SpringBoot集成JavaFX2 - JavaFX 2.0应用▶SpringBoot集成MongoDB - 基于MongoTemplate的数据操作▶SpringBoot集成MySQL - 基于JPA的封装▶SpringBoot集成PostgreSQL - 基于JPA封装基础数据操作▶SpringBoot集成Redis - 基于RedisTemplate+Jedis的数据操作▶SpringBoot集成ShardingJDBC - Sharding-JDBC简介和基于MyBatis的单库分表▶SpringBoot集成Socket - 基础的Websocket实现▶SpringBoot监控 - 集成actuator监控工具▶SpringBoot接口 - 如何统一接口封装▶SpringBoot进阶 - 实现自动装配原理▶SpringBoot入门 - SpringBoot简介▶SpringBoot数据库管理 - 用Liquibase对数据库管理和迁移▶SpringBoot应用部署 - 打包成jar部署♥SpringBoot 知识体系详解♥SpringBoot定时任务 - 分布式elastic-job方式SpringBoot定时任务 - 分布式quartz cluster方式SpringBoot定时任务 - 分布式xxl-job方式SpringBoot定时任务 - 基础quartz实现方式SpringBoot定时任务 - Netty HashedWheelTimer方式SpringBoot定时任务 - ScheduleExecutorService实现方式SpringBoot定时任务 - Spring Schedule实现方式SpringBoot集成连接池 - 集成数据库Druid连接池SpringBoot集成文件 - 大文件的上传(异步,分片,断点续传和秒传)SpringBoot集成文件 - 集成EasyExcel之Excel导入导出SpringBoot集成文件 - 集成EasyPOI之Excel导入导出SpringBoot集成文件 - 集成itextpdf之导出PDFSpringBoot集成文件 - 集成POI-tl之基于模板的Word导出SpringBoot集成文件 - 集成POI之Excel导入导出SpringBoot集成文件 - 集成POI之Word导出SpringBoot集成MySQL - MyBatis 多个数据源SpringBoot集成MySQL - MyBatis 注解方式SpringBoot集成MySQL - MyBatis PageHelper分页SpringBoot集成MySQL - MyBatis XML方式SpringBoot集成MySQL - MyBatis-Plus代码自动生成SpringBoot集成MySQL - MyBatis-Plus方式SpringBoot集成MySQL - MyBatis-Plus基于字段隔离的多租户SpringBoot集成PostgreSQL - 基于MyBatis-Plus方式SpringBoot集成PostgreSQL - NoSQL特性JSONB的封装SpringBoot集成Redis - 基于RedisTemplate+Lettuce数据操作SpringBoot集成Redis - 基于RedisTemplate+Lettuce数据类封装SpringBoot集成Redis - Redis分布式锁的实现之Jedis(setNXPX+Lua)SpringBoot集成ShardingJDBC - 基于JPA的单库分表SpringBoot集成ShardingJDBC - 基于JPA的读写分离SpringBoot集成ShardingJDBC - 基于JPA的DB隔离多租户方案SpringBoot集成Socket - 用Netty实现socketSpringBoot监控 - 集成springboot admin监控工具SpringBoot接口 - 如何保证接口幂等SpringBoot接口 - 如何参数校验国际化SpringBoot接口 - 如何对参数进行校验SpringBoot接口 - 如何对接口进行签名SpringBoot接口 - 如何访问外部接口SpringBoot接口 - 如何生成接口文档之集成Smart-DocSpringBoot接口 - 如何生成接口文档之Swagger技术栈SpringBoot接口 - 如何实现接口限流之单实例SpringBoot接口 - 如何实现接口限流之分布式SpringBoot接口 - 如何提供多个版本接口SpringBoot接口 - 如何统一异常处理SpringBoot进阶 - 健康检查Actuator原理SpringBoot进阶 - 嵌入web容器Tomcat原理SpringBoot进阶 - 自定义starterSpringBoot入门 - 定制自己的BannerSpringBoot入门 - 对Hello world进行MVC分层SpringBoot入门 - 开发中还有哪些常用注解SpringBoot入门 - 配置热部署devtools工具SpringBoot入门 - 添加内存数据库H2SpringBoot入门 - 添加Logback日志SpringBoot入门 - SpringBoot HelloWorldSpringBoot数据库管理 - 用flyway对数据库管理和迁移SpringBoot应用部署 - 打包成war部署SpringBoot应用部署 - 使用第三方JAR包SpringBoot应用部署 - 使用Docker Compose对容器编排管理SpringBoot应用部署 - 替换tomcat为Jetty容器SpringBoot应用部署 - 替换tomcat为Undertow容器SpringBoot应用部署 - 在linux环境将jar制作成serviceSpringBoot应用部署 - docker镜像打包,运行和管理