-
本文会讲解分布式系统架构以及面试中做项目介绍的技巧,重点有如下三部分:
介绍系统架构的演进:包括微服务架构、云原生以及业界最新趋势 ServiceMesh。
讲解微服务的基础知识点:Docker 和 K8s。
教你如何更有效地做项目介绍。
系统架...
-
本文主要讲解消息队列与数据库相关的知识,重点讲解三部分知识点:
Kafka 的架构与消息交互流程;
数据库事务的 4 大特性和分类;
MySQL 相关的内容,比如索引、MySQL 调优等。
消息队列与数据库知识点先来看看相关知识点汇总,如...
-
本文介绍缓存相关的知识点以及Memcache和Redis这两个最常使用的缓存。重点学习以下三个方面的内容:
使用缓存时常遇到的典型问题;
Memcache的内存结构;
Redis相关的知识点以及Redis常用结构的实现。
缓存知识点
类型缓存是...
-
本文主要介绍 Java 中常用的应用框架,重点讲解如下三部分内容。
Spring 框架中的主要知识点;
NIO 框架 Netty 以及基于 Netty 实现的主流 RPC 框架 Motan、Dubbo 和 gRPC;
ORM 框架 MyBatis。...
-
本文主要介绍常用的工具,将会讲解三个知识点:
JVM 相关工具的作用和适用场景;
Git 常用命令和工作流;
Linux 系统中常用分析工具。
常用工具汇总常用工具汇总如下图所示。
说明:这里列出的都是一些相对独立的工具或者命令,不包括像 ...
-
本文的主题为数据结构与算法。行业里流行一种说法:程序 = 数据结构 + 算法。虽然有些夸张,但足以说明数据结构与算法的重要性。本文重点讲解四个知识点:
从搜索树到 B+ 树,讲解与树有关的数据结构;
字符串匹配相关的题目;
算法面试经常考...
-
本文的主要内容是 Java 的多线程和并发。重点知识有线程的状态转换、线程的同步与互斥、线程池的运作机制详解,以及JUC 中常用的工具类。
多线程知识点
多线程协作时,因为对资源的锁定与等待会产生死锁,这里需要了解产生死锁的四个基本条件,要明白竞争...
-
设计模式知识点设计模式的考察点,一般有两个:
常用设计模式的实现;
设计模式的使用场景。
设计模式分为3大类型共23种:
创建型:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型:适配器模式、装饰器模式、代理模式、外观模式、...
-
操作系统知识点
进程与线程上图进程与线程部分是一个非常重要的考察点。
首先需要掌握进程与线程的区别和联系:
进程是系统资源分配的最小单位,线程是程序执行的最小单位;
进程使用独立的数据空间,而线程共享进程的数据空间。
线程调度,简单了解线程...
-
JVM 知识点汇总
内存模型:程序计数器、方法区、堆、栈、本地方法栈的作用,保存哪些数据。
类加载:双亲委派的加载机制,以及常用类加载器分别加载哪种类型的类。
GC:分代回收的思想和依据,以及不同垃圾回收算法实现的思路、适合的场景。
性能调优:...