作者:大壮

14 技术人行走职场的建议

这是为《Java面试必考点》准备的小彩蛋,给你提供一些职场里实用的建议和技巧。主要内容涉及四个方面: 如何打造一份有吸引力的简历 面试结束后应该做些什么 职场成长建议 一些高效工作和学习的小 Tips 如何打造一份有吸引力的简历 首先来看怎么写简历。大部分候选人都是倒在了简历筛选这一关。HR 或者面

大壮 发布于 2025-12-23

13 架构的演进之路与前沿技术

本课时会讲解分布式系统架构以及面试中做项目介绍的技巧,重点有如下三部分。 介绍系统架构的演进:包括微服务架构、云原生以及业界最新趋势 ServiceMesh。 讲解微服务的基础知识点:Docker 和 K8s。 面试技巧,教你如何更有效地做项目介绍。 系统架构演进 首先以演进的方式来了解不同的系统架

大壮 发布于 2025-12-23

12 MySQL调优与最佳实践

详解 MySQL 下面来学习互联网行业使用最为广泛的关系型数据库 MySQL,它的知识点结构图如下所示。 常用 SQL 语句 对于手写常用 SQL 语句,没有什么特殊的技巧,根据所列的语句类型多做一些练习就好。 数据类型 要知道 MySQL 都提供哪些基本的数据类型,不同数据类型占用的空间大小。可以

大壮 发布于 2025-12-23

11 消息队列Kafka架构与原理

本课时主要讲解消息队列与数据库相关的知识,重点讲解三部分知识点: Kafka 的架构与消息交互流程; 数据库事务的 4 大特性和分类; MySQL 相关的内容,比如索引、MySQL 调优等。 消息队列与数据库知识点 先来看看相关知识点汇总,如下图。首先为了防止歧义进行说明,本课时中提到的“队列“就是

大壮 发布于 2025-12-23

10 高并发架构基石 - 缓存

本课时介绍缓存相关的知识点以及 Memcache 和 Redis 这两个最常使用的缓存。重点学习以下三个方面的内容: 使用缓存时常遇到的典型问题; Memcache 的内存结构; Redis 相关的知识点以及 Redis 常用结构的实现。 缓存知识点 类型 缓存是高并发场景下提高热点数据访问性能的一

大壮 发布于 2025-12-23

09 必会框架 - RPC与ORM

详解 Netty 下面我们来看 Netty 相关的知识点,如下图所示。 特点 如上图左侧所示,首先了解 Netty 的特点。 Netty 是一个高性能的异步事件驱动的 NIO 框架,它对消息的处理采用串行无锁化设计,提供了对 TCP、UDP 和文件传输的支持。 Netty 内置了多种 encoder

大壮 发布于 2025-12-23

08 必会框架 - Spring全家桶

本课时主要介绍 Java 中常用的应用框架,重点讲解如下三部分内容。 Spring 框架中的主要知识点; NIO 框架 Netty 以及基于 Netty 实现的主流 RPC 框架 Motan、Dubbo 和 gRPC; ORM 框架 MyBatis。 常用框架汇总 先来看常用框架的知识点汇总,如下图

大壮 发布于 2025-12-23

07 常用工具集

本课时主要介绍常用的工具,将会讲解三个知识点: JVM 相关工具的作用和适用场景; Git 常用命令和工作流; Linux 系统中常用分析工具。 常用工具汇总 常用工具汇总如下图所示。 说明:这里列出的都是一些相对独立的工具或者命令,不包括像 ZK、Redis 这样的服务,以及像 Spring 这类

大壮 发布于 2025-12-23

06 数据结构与算法

本课时的主题为数据结构与算法。行业里流行一种说法:程序 = 数据结构 + 算法。虽然有些夸张,但足以说明数据结构与算法的重要性。本课时重点讲解四个知识点: 从搜索树到 B+ 树,讲解与树有关的数据结构; 字符串匹配相关的题目; 算法面试经常考察的 TopK 问题; 算法题的几种常用解题方法。 数据结

大壮 发布于 2025-12-23

05 并发与多线程

本课时的主要内容是 Java 的多线程和并发。重点知识有线程的状态转换、线程的同步与互斥、线程池的运作机制详解,以及 JUC 中常用的工具类。 多线程知识点 多线程协作时,因为对资源的锁定与等待会产生死锁,这里需要了解产生死锁的四个基本条件,要明白竞争条件与临界区的概念,知道可以通过破坏造成死锁的

大壮 发布于 2025-12-23