编辑
2023-12-20
Java
00
请注意,本文编写于 507 天前,最后修改于 72 天前,其中某些信息可能已经过时。

目录

大模型开发
面试专栏
Java基础
语言基础
Java default关键字
泛型
volatile
自动装箱和拆箱
Java对象
深拷贝和浅拷贝
快速失败和安全失败
动态代理
Java SPI机制
Java基础数据结构
String考点
Java序列化机制
Java IO
异常
Java ASM
Java反射
Java虚函数表
Java Native
Java Unsafe包
集合
容器源码讲解
并发容器
线程池
并发面试题
Java线程考点
Java ThreadLocal
线程池参数到底该怎么配置
线程池监控技术
线程间通信
异步
Java锁机制
CAS原理
CountDownLatch
AQS
PostConstruct注解
Optional
Java Stream
Java对象模型
Atomic包
JVM
JVM全集
java类文件结构
Java垃圾回收
JVM内存模型
JVM堆内存模型
JMM
JVM虚拟机栈
OopMap
虚拟栈帧
Java内存分配
常见垃圾收集器
JVM类加载机制
JVM预热
JVM运行模式
JVM 安全点
JVM引用
STW
Java常用类库
Go面试
面试常问
go-zero项目实战
go底层原理
Zap日志库
Slog
Ants协程池分析
语言常问
Grpc考点
Go设计模式
设计模式
Spring
常问面试题
漏洞
Refresh方法
Spring启动原理
springboot自动装配
IOC容器原理
Bean生命周期
Spring Bean
Bean扩展点
Spring三级缓存
优化Spring启动速度
Spring AOP
Spring常考面试题
Spring MVC原理和执行流程
Spring扩展点
SpringBootApplication
Spring默认数据库连接池
Spring Jar和War两种打包方式
Spring事务
Spring国际化
Spring Starter
Spring项目热部署热加载
Spring最大请求
条件注解
请求重试
Spring启动过程
BeanFactory和FactoryBean
ApplicationCpntext
依赖注入实现原理
Spring状态机
Spring Aware接口
Spring事件机制
SpringBoo日志配置
SpringBoot整合Swagger
Spring外部配置管理
Controller和RestController
Mybatis
原理
Mybatis和Mybatis-plus有什么区别
二级缓存
源码讲解
mapper代理
Lombok
Lombok使用
Tomcat
Tomcat使用
Tomcat组成
面试题
内存马
Netty
netty专栏
Netty使用
Netty零拷贝
FastThreadLocal
Reactor
操作系统
简介
终端和异常
进程和线程的区别
文件系统
Io-uring
IPC通信
内存反向映射
linux内存管理
malloc/内存分配/内存组织
栈溢出
Linux Page cache
零拷贝
linux常用工具
Linux IO
信号
信号量
协议栈
页面置换算法
计算机网络
计算机网络简述
HTTP面试常问
HTTPS面试常问
加密算法
路由器原理
交换机详解
HTTP响应码
HTTP keeplive和TCP keeplive
WebSocket
TCP三次握手四次挥手
TCP可靠算法
TCP面试常问
TCP三次握手四次挥手
TCP可靠算法
TCP面试常问
报文格式
计算机网络
网络地址
网络模型
网络安全
MYSQL
简介
Springboot整合Mybatis-plus
数据表设计
mysql锁
死锁问题
MyISAM引擎
MVCC
Mysql事务
mysql二阶段提交
索引必考题
Join原理
Mysql日志全解析
主从复制
高可用方案
SQL语句执行顺序
慢SQL
MYSQL优化
MYSQL bufferpool
分页
MYSQL监控
双写缓冲区
分库分表
InnoDb讲解
通信协议
长事务问题
常见面试题
ElasticSearch
简介
安装与使用
ES集群原理
倒排索引
Lucene详解
Zookeeper
简介
面试问题
容器
容器运行时
容器详解
docker-proxy
containerd-shim
容器镜像
欢迎来到K8s的世界!
介绍K8s
组件详解
搭建k8s集群
面试集合
资源调度
SpringCloud
Spring Cloud alibaba
SpringCloud集成链路追踪
Sentinel
使用介绍
详解Sentinel
GetWay面试题
Nacos
Nacos使用
Nacos简介
Nacos心跳原理
Nacos负载均衡
一致性原理
面试题
Seate
面试题
Dubbo
简介
面试题
Openfeign
原理
面试题
Redis
使用
Redis全集
SpringBoot整合
Redis cluster
Redis AOF&RDB持久化
Spring实现缓存预热
Redis数据结构
Redis pub/sub模式
Redis应用场景
Redis里的多线程模型
Redis缓存一致性
Redis缓存淘汰
缓存雪崩,缓存击穿,缓存崩溃
Redis虚拟内存
常温面试题
redis内存分配
Redission
简介
Spring集成
分布式锁原理
分布式锁使用
简单的延时队列
xxl-job
简介
Nginx原理
简介
Nginx多进程模型
Nginx事件驱动模型
Nginx常问
Etcd
简介
Watch
事务
MVCC
raft
WAL
LevelDB
简介
LSM
RocketMQ
推拉模式
面试题
NSQ
简介
分布式
CAP定理
BASE理论
二阶段提交
Raft算法
Zab算法
Paxos算法
分布式事务
分布式面试题
Minio
简介
安装和使用
详解
kafka
kafka全集
kafka简介
kafka安装和使用
kafka核心概念
kafka核心组件和概念
日志存储与清除
kafka面试题
RabbitMQ
简介
面试问题
RabbitMQ安装与使用
面试题
Hadoop
简介
入门
Spark
简介
入门
面试
Flink
简介
Mongodb
简介
安装与使用
场景题
git

大模型开发

大模型应用开发

大语言模型

面试专栏

1.Java面试专栏

2.Java常见面试题

3.Java程序员进阶之路

4.JS程序员面试专栏

5.Java面试专栏

6.Java干货

7.多角度面试专栏

8.Java面试专栏

9.Java专栏

10.面试专栏

专栏

Java面试

掘金专栏

面试

专栏

https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzI1ODI1ODkzMA==&action=getalbum&album_id=2491681170850856961&scene=173&subscene=&sessionid=svr_bb6a5f3d420&enterid=1714988567&from_msgid=2247494448&from_itemidx=1&count=3&nolastread=1#wechat_redirect

提示

以下是Java考点

Java基础

语言基础

1.重写equils

2.HashCode

3.==和equals

4.过滤器和拦截器有什么区别

5.过滤器和拦截器

6.过滤器和拦截器原理

7,JDK,JRE,JVM

8.JDK,JRE,JVM关系

9.Var 关键字

10.finally一定会执行吗?

11.抽象类和接口区别

12.重写jar包中的方法

Java default关键字

1.作用 2.基础

泛型

1.类型擦除

2.什么是类型擦除

3.Java类型擦除

4.Java泛型讲解

5.https://mp.weixin.qq.com/s/ALhEgLY1CT32z-AJjuVkMw

6.https://mp.weixin.qq.com/s/8cHs-s6OixRLBz90rH7v2w

volatile

1.volatile关键字

2.volatile

3.volatile作用

自动装箱和拆箱

1.自动装箱和拆箱

2.自动装箱和拆箱详解

Java对象

1.Java对象详解

2.对象内存布局

3.对象大小:理论片

4.对象大小:实践

深拷贝和浅拷贝

Java深拷贝和浅拷贝

深拷贝

快速失败和安全失败

1.快速失败和安全失败

2.快速失败

动态代理

1.Java动态代理

Java SPI机制

1.Java,Spring,Dubbo SPI有什么区别

2.SPI机制

Java基础数据结构

1.基础数据类型

2.Java基础类型

3.Java数据类型

String考点

1.String基础

2.Java基础

3.String面试常问

4.String为什么是不可变的

5.StringBuilder和StringBuffer

6.String的intern方法

7.String.intern方法作用

8.常量池详解

Java序列化机制

1.序列化机制

2.序列化面试

3.Java序列化机制

4.序列化源码分析

5.Externalizable

Java IO

1.一文搞懂ByteBuffer

2.ByteBuffer

3.ByteBuffer和netty.ByteBuf

4.Java NIO/BIO

5.Java IO

一文简述NIO

https://juejin.cn/post/6850418114695364622?searchId=2024042913320470240A30F9C60687BC60

https://juejin.cn/post/7131937244067315720?searchId=2024042913320470240A30F9C60687BC60

异常

1.Java异常处理

2.运行时异常和普通异常

3.运行时异常

4.最常见的异常

5.异常处理超详细

6.NotFoundClassExpetion和NoClassDefError区别

7.异常考点

8.异常表

9.通过JVM了解异常表

10.异常表是什么

11.Java中常遇到的异常

12.Java异常详解

13.异常机制

14.异常最全详解

Java ASM

1.ASM字节码操作

2.ASM详解

Java反射

1.Java反射基础

2.Java反射使用

3.反射原理

4.反射实现

5.Spring反射

6.Spring反射

Java虚函数表

Java虚函数表

Kclass和虚函数表

虚函数表原理

Java Native

1.Java Native方法

2.Native应用

3.Native关键字

Java Unsafe包

1.Unsafe详解

2.Unsafe有些啥用

集合

1.集合

2.集合总结

3.集合框架详解

4.优先队列源码

5.集合源码详解

容器源码讲解

1.ArrayList源码讲解

2.ArrayList中modcount作用

3.ArrayList一些问题

3.ConcurrentHashMap源码讲解

4.LinkedBlockingQueue

5.ArrayBlockingQueue

6.并发系列源码详解

并发容器

1.高并发系列编程

2.高并发面试精选

3.并发容器踩坑

4.容器详解

5.Java并发容器总结

6.ConcurrentHashMap详解

7.ConcurrentHashMap多线程扩容

8.LinkedHashMap

9.ConcurrentMap怎么实现线程安全的

10.为什么HashMap是线程不安全

11.Concurrent是怎么保证线程安全的

12.为什么读操作不用加锁

13.为什么ConcurrentMap是线程安全

14.线程安全Map

15.ConcurrentHashMap是怎么保证线程安全的

16.线程安全Map面试题

17.线程安全Map实现原理

18.ConcurrentHashMap源码分析

19.Concurrent为什么不能插入null

20.为什么HashMap线程不安全

21.[HashMap实现原理] https://mp.weixin.qq.com/s/YhvN_GQRPBLcVzEVzX2XjQ https://mp.weixin.qq.com/s/j6U0MAE329HKHGDs_MjPPQ https://mp.weixin.qq.com/s/6ET1AguhPGJ9gGuKWj10vw https://mp.weixin.qq.com/s/rbKC7DBvRjXAJC-__J8CKA https://mp.weixin.qq.com/s/jhGxq697By87fkNtFvZYkg https://mp.weixin.qq.com/s/enOgixOBSnDF1NsGXi6wdg https://mp.weixin.qq.com/s/kqGG3Pd468HKi0vQuFnP3Q https://mp.weixin.qq.com/s/RQjQYX_JDigkjzIRY2ovZg https://mp.weixin.qq.com/s/qk_neCdzM3aB6pVWVTHhNw https://mp.weixin.qq.com/s/YLCmlhG8Xa1VKgIKkiqGUw

22.[HashSet底层原] https://mp.weixin.qq.com/s/g5i_k5Gzloq2uPjsrovajg https://mp.weixin.qq.com/s/suitxbvjFCVwBXSYJ1dLmQ https://mp.weixin.qq.com/s/ibNP9i4qcPNbRai0e-BQow https://mp.weixin.qq.com/s/Ht5a6Gh-bWBTlD86hVRHpA

23.ConcurrentHashMap发生的事故

24.ConcurrentHashMap详解

25.hashmap二义性问题 https://mp.weixin.qq.com/s/u1LwqRo_cRfr1lQLRG9YIA https://mp.weixin.qq.com/s/uvQsQ0ZbcBn05WShPBjU5Q

线程池

1.线程池详解

2.线程池解析

3.一文线程池

4.spring线程池

5.spring线程池实现

6.线程池详解

7.线程池

8.图解线程池

9.怎么创建线程池

10.为什么不建议用

11.线程池隔离

12.ForkJoinPool

12.详解ForkJoinPool

14.ForkJoinPool

并发面试题

线程池线程异常怎么办

Java线程考点

1.Java多线程编程

2.多线程面试

3.万字详解多线程

4.虚拟线程详解

5.多线程的坑

6.多线程start原理

7.Java的CountDownLatch和CyclicBarrier的理解和区别

8.多线程面试题

9.如何中断一个线程

10.停止一个在运行的线程

虚拟线程

Java ThreadLocal

1.ThreadLocal实现

2.ThreadLocal详解

3.上下文管理器

4.https://mp.weixin.qq.com/s/0XFvTo369-hhM-m-evCQVA

5.是什么

6.ThreadLocal与ScopedValue:谁更胜一筹?

7.一文讲透各种threadlocal

8.多线程专栏

9.Java并发考点

10.[]

线程池参数到底该怎么配置

别再纠结了!

线程参数设置

线程参数设置

线程池监控技术

1.线程池监控

2.多种方案

3.线程池监控专栏

4.线程池监控

线程间通信

https://mp.weixin.qq.com/s/VMuoZ5VCC_FUDZHYej0EtA

https://mp.weixin.qq.com/s/mK_RTOwYJTyoewCXt8BDvw

https://mp.weixin.qq.com/s/voSt1IrM_TA2TjRMUGBxkQ

异步

1.Java异步任务

3.[Java异步实现方式] (https://mp.weixin.qq.com/s/RvpiUkosp1M3xp5aL3dOZA)

4.Java异步优化

5.Java异步编程

6.Java异步任务

7.Pormise模型

8.Spring @Async注解

@Async失效

Java锁机制

1.Java四种锁

2.Java锁同步

3.Java锁的分类

4.锁面试

5.锁底层

6.两个锁的区别(面试逼问)

7.两个锁的实现

8.为什么是重量级锁

9.锁原理

10.公平所和非公平锁

11.公平和非公平有什么区别

12.为什么xx是非公平的?

13.公平锁

14.公平锁实现原理

15.可重入锁条件队列

16.锁的升级过程

17.https://mp.weixin.qq.com/s/ZCuqrA8W3qcCnjwZu6A4lQ

18.https://mp.weixin.qq.com/s/ZCuqrA8W3qcCnjwZu6A4lQ

19.乐观锁和悲观锁的优劣

20.https://mp.weixin.qq.com/s/THzb1Cp_02Z7Ue1FLq1WGg

21.https://mp.weixin.qq.com/s/FXYke7w7Tc1ptFPtMwue4g

22.https://mp.weixin.qq.com/s/HOcsZH9KGLm27ycw8cHmUw

23.线程安全线程池

24.Java锁类型15种

CAS原理

1.详解CAS

2.图解CAS

3.什么是CAS

4.CAS底层原理

CountDownLatch

1.什么是CountDownLatch

2.原理是什么

AQS

1.AQS

2.什么是AQS

3.浅析AQS

4.你真的了解AQS吗

PostConstruct注解

1.PostConstruct注解

2.使用原理

3.了解

4.原理

Optional

1.使用

Java Stream

1.Stream流

2.https://mp.weixin.qq.com/s/AQ8YK4p0fvQovmd7zIv9HQ

Java对象模型

1.什么是对象模型

2.Class.forName

3.Object方法

4.Class类对象

5.Class基本概念

Atomic包

1.Atomic包详解

2.原子引用

3.原子操作类

4.LongAddr

5.LongAddr哪里好

JVM

JVM全集

1.JVM最全详解

2.JVM专栏

3.JVM知识

4.JVM client和server模式

5.JVM最全详解

6.JVM面试题

java类文件结构

https://mp.weixin.qq.com/s/RndRd9apu3tXEDGBZF7EbQ

Java垃圾回收

1.搞定面试官

2.图解垃圾回收

3.万字详解垃圾回收

4.GCROOT

5.触发时机

6.一文搞懂垃圾回收

7.元数据区是否会触发GC

8.听说你还不懂

9.那些对象是GCROOT

10.CMS GC流程

11.CMS流程

12.G1和CMS异同

13.G1回收流程

14.G1

15.G1详解

JVM内存模型

1.内存模型

2.JVM内存模型

3.彻底理解JVM内存模型

4.图解JVM内存

5.深入理解

JVM堆内存模型

1.堆内存模型

2.堆分布

3.堆内存详解

JMM

1.深入理解JMM

2.JMM

3.Java内存模型

4.主内存和工作内存

JVM虚拟机栈

1.JVM虚拟机栈

2.虚拟机栈

3.java虚拟机栈

4.写一个自己的JVM

OopMap

1.什么是OopMap

2.了解OOPMap

3.JVM面试题

4.oopmap

5.染色标记法

虚拟栈帧

1.JVM虚拟栈帧

2.虚拟栈帧

3.栈帧内部结构

4.运行时栈帧

5.操作数栈

6.什么是操作数栈

7.https://mp.weixin.qq.com/s/28u_YvbPkgdCsvp98CnCGg

Java内存分配

1.详解内存分配方式

常见垃圾收集器

1.垃圾收集器详解

2.七大垃圾收集器

3.垃圾收集器

4.G1怎么干掉CMS的

JVM类加载机制

1.类加载机制

2.类加载基础

3.类加载过程

4.Java类加载

5.类加载

6.Tomcat类加载

7.Tomcat为什么要破坏双亲委派机制

8.Tomcat破坏双亲委派

9.Spring类加载机制

10.为什么要破坏双亲委派

11.Tomcat的类加载器

JVM预热

1.了解JVM预热

2.KVM预热

JVM运行模式

1.解释器模式和JIT模式

2.codecache

JVM 安全点

1.JVM安全点

JVM引用

1.引用队列和虚引用

2.详解Java引用

STW

1.什么是Stop The World

2.安全点和安全区域

3.JVM安全点

4.STW

5.安全点安全区域区别

6.安全点

Java常用类库

1.Java常用库

2.Spring工具类

Go面试

面试常问

1.Go面试常问

2.面经

3.Gin源码分析

4.Gin源码

5.实现协程池

6.面试专栏

7.专栏

8.底层专栏

9.专栏学习

10.专栏学习

go-zero项目实战

项目实战

入门

实践

go底层原理

专栏

1.go select底层原理

2.函数基本原理

3.切片基本原理

4.切片基本原理

5.切片基本原理

6.如何实现并发安全的map

7.map连环11问

8.map设计与实现

9.map实现原理

10.由浅入深

11.map原理

12.java和go gc对比

13.go gc 算法演进

14.GC

15.GC算法原理

16.defer实现原理

17.一文搞定defer

18.defer实现

19.select实现原理

20.select

21.select原理

22.原理

23.channel实现

24.channel面试

25.channel原理

26.go GMP调度

27.GMP原理

28.并发编程

29.GMP模型

30.调度模型

31.interface实现原理

32.interface

33.net实现原理

34.net源码分析

35.net/http

36.go的netpoll

37.netpoll模型

38.三色标记法

Zap日志库

1.Zap详解

Slog

1.Slog详解

Ants协程池分析

1.分析

语言常问

1.GC触发时机

2.再GC触发时机

3.Go插件机制详解

4.Defer机制

5.go程序优化

6.GMP调度池

7.itoa

8.itoa规则

Grpc考点

1.Grpc使用

2.Grpc入门案例

3.Grpc入门指南

Go设计模式

1.go设计模式全集

设计模式

提示

以下是设计模式相关考点

1.单例模式实现方式

2.单例模式

3.责任连模式

4.巧用责任链模式

5.会写双重检查锁吗

6.两万字详解设计模式

7.设计模式专栏

8.工作中常用的设计模式

9.Spring经典设计模型

10.单例模式需要DCL吗

11.23种设计模式总结

提示

以下是Spring框架常见考点

Spring

常问面试题

1.常问面试题

2.spring

3.spring面试题

4.SpringBoot调用第三方API进行重试

5.Spring全集

6.构建个性化参数校验

7.Spring源码阅读合集

8.源码合集

9.Spring全集

10.Spring面试专栏

11.面试Bean

漏洞

spring漏洞学习

Refresh方法

1.简介

2.详解

Spring启动原理

1.Spring启动

2.Spring启动原理

3.启动

springboot自动装配

1.SpringBoot自动装配原理

2.自动装配实现原理

3.深入探究自动装配

4.Import注解必知必会

5.Import注解

6.Bean装配方式

7.Eablexxx注解使用

8.ComponentScan原理

9.扫描注解

10.条件注解

IOC容器原理

1.深入IOC容器

2.https://mp.weixin.qq.com/s/65uVZ34MuYcJ19Uk6SsNzw

Bean生命周期

1.Bean生命周期

2.Bean生命周期过程

3.Bean生命周期扩展

4.Bean生命周期详解

5.https://mp.weixin.qq.com/s/0NwL0ZY_6in07kWrxbSZLA

6.https://mp.weixin.qq.com/s/-C6CMbaPLLRkJnC0DCMIMA

7.https://mp.weixin.qq.com/s/Euvsi6xvU_kx33FgM2Qd1g

8.https://mp.weixin.qq.com/s/eaYczS6CMglI_TkxD27aYg

Spring Bean

1.详解BeanDefiniton

2.https://mp.weixin.qq.com/s/7O6VM0Xqa3nLYhwawd5zIw

3.https://mp.weixin.qq.com/s/JSqlxN9p4u7GLKZyZeJ3cA

4.Bean创建过程

5.Bean创建过程

6.创建流程

7.怎么让Spring扫描我们自定义的注解?

Bean扩展点

1.Bean扩展点

2.Bean扩展

3.自定义Bean逻辑

4.5个Spring扩展点

5.Beandefitionregister

Spring三级缓存

1.Spring三级缓存

2.Spring为什么需要三级缓存

3.三级缓存详解

4.详解三级缓存

5.三级缓存作用

优化Spring启动速度

1.这样优化启动速度

2.计算Bean启动时间

3.启动时间

4.Spring启动分析工具

优化

Spring AOP

1.Spring AOP理解

2.Spring AOP使用

3.Improt注解

4.AOP原理

5.CGlib动态代理

6.JDK动态代理

7.Cglib和JDK动态代理

8.收集业务日志

9.AOP原理

Spring常考面试题

1.Spring常考

2.Spring常问

3.Spring基础

4.Spring

5.防止反编译

Spring MVC原理和执行流程

1.MVC执行流程

2.Spring MVC原理

3.Spring MVC执行流程

4.执行流程

5.DispatcherServlet的生命周期

6.初始化过程

Spring扩展点

1.Spring11个扩展点

2.扩展点

3.SpringBoot扩展点

SpringBootApplication

1.详解SpringBootApplication

2.Spring注解

3.注解大详解

Spring默认数据库连接池

1.HiKaRiCp详解

2.HoKaRiCP优点

3.多数据源

4.hikari为啥快

Spring Jar和War两种打包方式

1.有什么区别

2.两种方式

3.区别

4.Spring 为什么能用Jar包运行

Spring事务

1.Spring事务和注解

2.Spring事务管理器

3.事务传播机制

4.事务注解

5.事务失效场景

6.Spring事务好处

7.事务技巧

8.事务失效情况

7.事务注解多数据源

9.多线程环境下保证事务一致性

10.Spring的长事务问题

11.hook函数

12.事务详解

13.事务注解面试

Spring国际化

1.Spring国际化

Spring Starter

1.Spring Starter

2.Starter

3.Starter是什么

4.一文详解

5.造一个Starter

Spring项目热部署热加载

1.热部署热加载

2.方案

Spring最大请求

1.Spring能接受的请求数

2.最大连接数

条件注解

1.Spring条件注解

请求重试

1.请求重试方案

Spring启动过程

1.Spring启动过程中的优化

2.Spring容器创建到启动

BeanFactory和FactoryBean

1.FactoryBean

2.BeanFactory和FactoryBean

3.Factory

4.Factory详解

5.SmartFactory

6.区别

ApplicationCpntext

1.解析

依赖注入实现原理

1.两个注解实现原理

2.Autoware原理

3.依赖注入实现原理

4.手写Autoware

Spring状态机

1.状态机讲解

Spring Aware接口

1.知道Spring Aware接口吗?

Spring事件机制

1.详解Spring时间机制

2.Spring事件机制

3.Spring事件驱动编程

SpringBoo日志配置

1.Spring默认日志配置

2.Slf4j日志相关

3.Spring日志

4.Spring日志是怎么运行的

SpringBoot整合Swagger

1.整合

Spring外部配置管理

Environment注解

Environment

Springboot配置读取优先级

配置加载

Spring配置加载原理

SPring yml文件解析全流程

自定义文件读取

Controller和RestController

1.区别

Mybatis

提示

以下是Mybatis相关

原理

1.MapperScan

resultMap

resultMap

ResultMap原理

原理

Mybatis和Mybatis-plus有什么区别

1.两者区别

二级缓存

Mybatis二级缓存

源码讲解

核心源码

八大核心源码

核心源码

mapper代理

为什么mapper只需要接口

mapper代理

Lombok

警告

以下是Lombok面试常问

Lombok使用

1.Lombok实现原理

2.Lombok注解类型

3.Lombok用不得?

4.面试问

5.Lombok核心原理

6.LomBok注解大全

7.LomBok注解

lombok骚操作

Tomcat

警告

以下是Tomcat相关

Tomcat使用

1.Tomcat

Tomcat组成

1.Tomcat组成

2.Tomcat原理

3.Tomcat工作原理

面试题

1.有tomcat为什么还要用nginx

内存马

1.Tomcat内存马

Netty

提示

以下是Netty相关

netty专栏

netty专栏

netty源码分析

Netty使用

1.Netty

2.Netty+Spring

Netty零拷贝

1.Netty零拷贝技术

2.零拷贝技术

FastThreadLocal

1.面试问到FastThreadLocal

2.什么是FastThreadLocal

3.为什么Fast?

FTL详解

FTL原理

快在哪儿

Reactor

netty Reactor模型

提示

以下是操作系统考点

操作系统

简介

1.Linux详解

2.Linux专栏

3.linux专栏

4.linux内存管理专栏

终端和异常

https://mp.weixin.qq.com/s/BuXF_zObKUSGFM8it5WSxQ

https://mp.weixin.qq.com/s/mIL0Zu-n6yhUm3T_ZqUkmQ

进程和线程的区别

1.进程和线程

2.进程和线程区别

3.线程面试

4.Linux调度

5.DeadLine调度器

6.线程上下文切换

7.cpu上下文切换

8.孤儿进程和僵尸进程

8.https://mp.weixin.qq.com/s/VtUPG5YqvTWqzyaei8gHqg

9.线程创建流程

10.干货 https://zhuanlan.zhihu.com/p/635332119

11.进程线程协程

11.杀死僵尸进程

文件系统

1.VFS

Io-uring

1.io-uring基础

2.io-uring

3.图解io-uring

IPC通信

1.详解IPC通信

2.IPC

3.IPC进程通信

内存反向映射

1.内存反向映射

linux内存管理

1.Linux内存管理简述

2.CPU与内存交互

3.内存管理

4.linux寄存器

5.Linux内存整理

6.内核内存页面迁移

7.全集

8.物理内存管理

9.自己实现malloc

10.NUMA架构

11.读懂NUMA架构

13.为什么要了解NUMA

14.NUMA性能优化

15.内存段和ELF文件

16.虚拟内存

详解内存管理

oom killer

https://mp.weixin.qq.com/s/X-TloaIVEGhrpdDsOV2nZg

malloc/内存分配/内存组织

https://mp.weixin.qq.com/s/7Hb0EstO9CXzXz3L6rwtiw

https://mp.weixin.qq.com/s/qLBGJNu39krw5Uu8EwTbLA

https://juejin.cn/post/6844903933790388238?searchId=2025022709243551149ABB419CA8054BA2

https://juejin.cn/post/6959754877400514574?searchId=2025022709243551149ABB419CA8054BA2

https://juejin.cn/post/7156387550775476255?searchId=2025022709243551149ABB419CA8054BA2

栈溢出

1.为什么会栈溢出

Linux Page cache

1.tmpfs

2.Page cache

3.Pagecache

4.Pagecache详解

5.HugePage详解

6.什么是HugePage

https://juejin.cn/post/7101631669530001445?searchId=20250226220139120ADF494C8DBC7C9D61

https://mp.weixin.qq.com/s/IvbkVt5tuwezRbKjQQt1RA

零拷贝

1.什么是零拷贝

https://mp.weixin.qq.com/s/Xty9zxiGUhrkccrLl3myVg

https://mp.weixin.qq.com/s/HDypHbDkTqcA_FukvsdEhw

https://juejin.cn/post/7404036819107102739?searchId=202502262159524C3BA2D34D3EA481E11B

linux常用工具

1.ftrace

Linux IO

1.linuxIO模型

信号

1.linux信号传递过程

信号量

1.信号量源码分析

协议栈

1.linux是怎么收包

2.网卡中断不均衡

3.DPDK网卡多队列原理

4.网卡多队列

5.浅聊网卡多队列

页面置换算法

Swap机制

常见的缓存淘汰算法

操作系统页面置换算法

计算机网络

计算机网络简述

1.网络原理

2.专栏

3.网络原理

4.计算机网络原理

HTTP面试常问

1.HTTP简史

2.图解HTTP

3.HTTP Parser源码实现

4.HTTP解析Java

5.Netty HTTP解析

6.HTTP面试常问

7.面试常问

8.HTTP2

9.QUIC

10HTTPS&HTTP超详解

11.http版本迭代

12.http2解决了什么问题

13.http2解决了什么

14.http2解决了什么

HTTPS面试常问

1.HTTPS原理

2.和HTTPS区别

3.HTTPS安全在哪

4.HTTPS加密流程

5.HTTPS加密原理

6.图解HTTPS

7.加密原理

https://cloud.tencent.com/developer/article/1771771?areaId=106001

加密算法

1.加密算法详解

2.常见加密算法

路由器原理

1.路由器详解

2.路由器原理

3.什么是路由器

交换机详解

1.交换机模式

2.交换机工作原理

3.多层交换机

4.交换机

5.三层交换机

HTTP响应码

1.响应码

2.HTTP响应码

HTTP keeplive和TCP keeplive

1.keeplive

2.TCP keeplive

WebSocket

1.WebSocket详解

2.分布式环境下WebSocket

3.面试常问

4.心跳机制

5.WebSocket测试

TCP三次握手四次挥手

1.再谈TCP三次握手四次挥手

2.TCP面试无死角

3.TCP你真的了解吗

4.为啥不能两次握手?

5.两次或者四次握手不行吗?

6.字节TCP

7.为啥是三次

TCP可靠算法

1.TCP为什么可靠

2.TCP如何保证可靠?

3.重传机制

4.可靠性保证

5.小林coding

6.https://mp.weixin.qq.com/s/6pXmJvqxarOg5_p-WDxJQg

TCP面试常问

1.TCP最大连接数?

2.TCP和UDP区别

3.TCP和UDP

4.TCP和UDP

5.面试常问

TCP三次握手四次挥手

1.再谈TCP三次握手四次挥手

2.TCP面试无死角

3.TCP你真的了解吗

4.为啥不能两次握手?

5.两次或者四次握手不行吗?

6.字节TCP

TCP可靠算法

1.TCP为什么可靠

2.TCP如何保证可靠?

3.重传机制

4.可靠性保证

5.小林coding

TCP面试常问

1.TCP最大连接数?

2.半连接队列?

报文格式

TCP报文格式

计算机网络

1.计算机网络

2.UDP简介

3.IPV4子网划分

4.访问网页过程发生了啥

网络地址

1.私有网络地址

网络模型

netty Reactor模型

Reactor模型

网络安全

中间人攻击

提示

以下是mysql常考

MYSQL

简介

1.Mysql全集

2.Mysql源码分析全集

3.Mysql使用小技巧

4.mysql解析全集

5.专栏

Springboot整合Mybatis-plus

1.Spring Mybatis

2.Spring SQL监控实战

数据表设计

1.数据表设计

2.高性能数据表该怎么设计

3.表设计经验

4.设计高性能数据表

5.表设计经验汇总

6.设计数据库表

7.表设计就用它了

mysql锁

1.一文弄懂mysql锁机制

2.详解Mysql锁

3.间隙锁原理详解

4.阿里问:select......for update会锁表还是锁行?

5.mysql意向锁

6.innodb锁

7.意向锁详解

8.搞懂间隙锁

9.搞懂mysql锁

死锁问题

1.Mysql思索问题

2.死锁怎么解决

3.死锁和避免方法

MyISAM引擎

1.MYISAM引擎详解

2.为什么不建议用

MVCC

1.MVCC基本原理

2.MVCC基本原理实现

3.MVCC mysql实现

4.图解MVCC

Mysql事务

1.事务详解

2.事务是这样的

mysql二阶段提交

1.mysql 2PC详解

2.mysql二阶段提交

3.mysql为什么需要2PC

4.如果没有2PC

索引必考题

1.索引必考

2.B+树索引

3.B+树的优点

4.9个索引失效

5.15个索引失效

6.索引失效

7.10亿数据写入MYSQL

8.从二叉树到B+树

9.Mysql索引下推

10.https://mp.weixin.qq.com/s/gGY_aqtu-4b7U6FBMCiw3g

11.https://mp.weixin.qq.com/s/5UbmpnxmIV9ZDnAF9KaYdg

12.https://mp.weixin.qq.com/s/D9gKynVuE9kFQP9r_t7tuQ

13.最左匹配原则

14.什么是最左匹配

15.最左匹配原则

16.最左匹配原则原理

17.索引为什么会失效

18.你不得不知道的索引下推

19.索引下推

20.索引下推和索引覆盖

21.索引设计原则

22.前缀索引

Join原理

1.join实现原理

2.join原理及优化

3.join原理

Mysql日志全解析

1.一文搞懂Mysql日志

2.Mysql日志

3.Mysql日志讲解

4.攻破Mysql日志

5.Mysql日志和作用

主从复制

1.主从复制

2.Mysql主从复制

3.主从复制

4.住从复制详解

5.Mysql dump原理

6.Docker搭建主从复制

7.读写分离

高可用方案

1.九中高可用方案

2.MGR缺点

3.组复制

4.Innodb集群搭建

5.高可用选型

SQL语句执行顺序

1.SQL语句执行

2.语句执行顺序

3.一文读懂SQL语句执行顺序

慢SQL

1.慢SQL定位

2.优化慢SQL

3.慢SQL治理

4.慢SQL优化经验

MYSQL优化

1.MYSQL性能优化

2.MYSQL优化面试

3.MYSQL优化秘籍

4.查询优化

sql优化

sql优化技巧

MYSQL bufferpool

1.BufferPool详解

2.BufferPool

3.Mysql BufferPool

4.MYSQL BufferPool详解

5.详解BufferPool

分页

1.如何分页

MYSQL监控

1.监控MYSQL

2.Zabbx监控

3.Promtheros监控

双写缓冲区

双写缓冲区

双写缓冲区作用

mysql dubbl write buffer

各种buffer

分库分表

1.分库分表基础

2.分库分表实现方式

3.分库分表

4.聊聊分库分表

InnoDb讲解

1.InnoDb数据结构详解

2.InnoDB表空间详解

3.Innodb锁专题

4.InnoDb专题

5.Innodb数据结构

6.数据结构

7.innodb为什么不用调表,redis为什么不用B+树

通信协议

1.MYSQL C/S通信协议

长事务问题

1.长事务导致ibdata膨胀

2.Spring长事务问题

3.长事务导致metalock问题

4.为啥不能使用长事务

常见面试题

1.Count(*),Count(1)比较

2.未提交的Redo Log能持久化到磁盘吗

3.上亿大表优化

4.Count(*)问题

5.Mysql的Delete

6.十亿数据插入方案

7.缩短MYSQL备份时间

8.mysql单表插入数据量限制

9.十亿数据快速插入

10.limit会影响性能吗

11.单表为什么不要超过2000万

ElasticSearch

简介

1.ES 全集

安装与使用

1.SpringBoot整合ES

2.ES使用

3.ES全集使用

4.使用建议

ES集群原理

1.ES集群讲解

2.ES集群讲解又

3.Zen 发现算法

倒排索引

1.ES倒排索引

2.倒排索引

Lucene详解

1.Lucene

2.Lucene二阶段提交

3.Lucene

4.检索全流程

5.查询原理

Zookeeper

简介

1.Zookeeper全集

面试问题

1.Watcher机制

容器

容器运行时

1.容器运行时简介

2.容器精品系列文章

3.三个容器运行时

容器详解

1.容器基本实现原理

2.为什么kill不了容器内一号进程?

3.容器的0和1号进程

4.容器内kill?

5.容器退出code

6.容器僵尸进程排查

7.限制容器CPU

8.怎么限制CPU使用?

9.Rootless

10.容器文件系统(1)

11.容器文件系统(2)

12.容器IO

13.容器网络原理

14.容器网络原理

15.容器网络

16.容器挂载原理

17.docker网络模式

18.网络模式

docker-proxy

什么是docker-proxy

containerd-shim

详解

区别

架构

容器镜像

1.动态加载镜像

欢迎来到K8s的世界!

介绍K8s

1.一文了解K8s

2.k8s总结

组件详解

1.k8s组件

2.k8s组件详解

3.什么是k8s组件

搭建k8s集群

1.kubeadm搭建集群

面试集合

1.面试

2.面试常问 3.面试问题

4.k8s面试合集

5.一键搞定K8s的互相关联性

6.动态挂载卷

7.NFS持久化卷

8.k8s专栏

9.k8s面试题

资源调度

1.k8s资源调度

2.K8s Pod调度

SpringCloud

1.SpringCloud专栏

2.SpringCloud合集

3.SpringCloud核心组件

4.Spring五大组件

5.Spring组件原理

6.WorkQueen

7.OpenFeign使用

8.SpringCloud全集

Spring Cloud alibaba

面试

just面试题

面试集合

面试

just面试

面试

面试

核心组件原理

SpringCloud集成链路追踪

1.简单集成

2.整合slueth

Sentinel

使用介绍

1.整合Nacos实现配置持久化

2.入门

3.Sentinel合集

详解Sentinel

1.Sentinel工作原理详解

2.万字详解

3.源码探究

4.实现原理

5.原理介绍

5.熔断降级是怎么实现的

6.Sentinel底层限流算法原理

GetWay面试题

1.GetWay路由

2.过滤器类型

3.限流

4.分布式限流

5.断言源码剖析

6.https://mp.weixin.qq.com/s/Y2KIWuLbYZ6j2HYot8VFuQ

Nacos

Nacos使用

1.利用Nacos实现Seata事务模式(XA与AT)的快速配置与灵活切换

2.Nacos入门

3.nacos入门

Nacos简介

1.什么是Nacos

2.万字详解

3.Nacos为什么这么强

Nacos心跳原理

1.Nacos心跳

Nacos负载均衡

1.Nacos负载均衡

2.负载均衡

3.负载均衡问题

一致性原理

1 https://mp.weixin.qq.com/s/uOvMnWEo8ga84mstIlatFA

2 https://mp.weixin.qq.com/s/msvNKa_rA49uOJdbd4oeuA

3 https://mp.weixin.qq.com/s/6IDrVk7m54Xhv-fg-l_T5Q

面试题

nacos面实

https://mp.weixin.qq.com/s/C_KpYoul8ko5yrVLMe_uQg

https://mp.weixin.qq.com/s/04OYtkMvLx6IwFB2BSdsmA

https://mp.weixin.qq.com/s/gGqt4AIa5VceDeuNl4xLvw

https://mp.weixin.qq.com/s/Sye0l2zMr1-vt_2lwR-nfQ

https://mp.weixin.qq.com/s/V-5bhtrVQ_vDRZHzxT426A

https://mp.weixin.qq.com/s/LJ9G3hctauU9CZu3JHdrSQ

Seate

面试题

1.怎么实现XA的

Dubbo

简介

1.Dubbo全集

2.Dubbo和Zookeeper注册中心

3.Dubbo多注册中心

4.Spring集成

5.Spring集成

6.Spring集成Dubbo

面试题

1.https://mp.weixin.qq.com/s/pnXIKqsWn3DVGiQAw2eRug

2.https://mp.weixin.qq.com/s/ktws_6QvXna-5-i4mil5kw

3.https://mp.weixin.qq.com/s/aUDm_2Ft5vDsGUKvNr6eQQ

4.https://mp.weixin.qq.com/s/uI5l5EMeiIxeZWBzma9Nhg

5.https://mp.weixin.qq.com/s/6PAeiRutYukAv0NQdhG1_w

6.https://juejin.cn/post/6844904127076499463?searchId=20240331213647A639926F34996AC26C42

7.https://juejin.cn/post/7264829808008511499?searchId=20240331213647A639926F34996AC26C42

8.https://juejin.cn/post/6974676931866263582?searchId=20240331213647A639926F34996AC26C42

Openfeign

原理

1.实现原理

2.简单使用和原理

3.原理解析

原理

面试题

1.饥饿加载

2第一次调用超时

简单实用

饥饿模式

提示

以下是Redis考点

Redis

使用

1.bitmap实现签到统计

2.zset实现每日热评

3.和mencached区别

4.实现签到统计

Redis全集

1.redis分析合集

2.Redis专栏

3.Redis详解

4.Redis专栏

5.Redis系列

6.Redis专栏

7.Redis最佳实践

SpringBoot整合

1.Spring redis

2.使用Lua

Redis cluster

1.redis集群

2.Redis集群原理

3.Redis

4.Redis集群架构

5.Redis高可用模式

6.Redis高可用原理

7.Redis为什么不用一致性哈希

Redis AOF&RDB持久化

1.MP-AOF

2.图解Redis持久化

3.说透redis持久化

4.Redis怎么避免丢数据

5.关闭Redis持久化

6.宕机了Redis怎么防止丢数据

7.持久化讲解

8.Redis持久化

https://juejin.cn/post/7358704808526102547?searchId=20240418200218BB39ABFF7D40E911F287

Spring实现缓存预热

1.Spring怎么实现缓存预热

2.Spring缓存预热

3.缓存预热

4.缓存预热怎么做

5.缓存预热

Redis数据结构

1.Redis十种数据结构

2.Redis数据结构底层原理

3.Redis数据结构有哪些

4.细说底层原理

5.说说底层实现

6.listpack

7.Redis数据结构

8.Hash实现原理

9.数据类型和使用场景

10.地理位置详解

11.地理位置存储实现原理

12.写一个跳表

Redis pub/sub模式

1.深入探究Redis消息队列

2.基于Redis实现消息队列

3.Redis还能做消息队列?

4.pub/sub底层原理

5.Stream实现

Redis应用场景

1.Redis常用场景

2.Redis使用

3.适用场景

4.Redis实现排行榜

Redis里的多线程模型

1.Redis6.0的多线程IO

2.https://mp.weixin.qq.com/s/hw4Lh4pByI6hUllyGk2j6A

3.多线程IO

4.了解多线程IO

https://juejin.cn/post/7343873659024801803?searchId=20240418191458DB90513DFB69A70CB906

https://juejin.cn/post/6878870053895454733?searchId=20240418191458DB90513DFB69A70CB906

Redis缓存一致性

1.Redis延迟双删

2.Redis延迟双删实现

3.延迟双删

4.了解双写一致性

5.双写一致性

6.双写一致性

7.多级缓存

8.四中缓存一致性方法

监听binlog

Redis缓存淘汰

1.缓存淘汰策略

2.缓存淘汰算法

3.面试

4.缓存淘汰实现

缓存雪崩,缓存击穿,缓存崩溃

1.三种缓存危机

2.缓存故障

3.缓存

4.到底有啥区别

Redis虚拟内存

https://mp.weixin.qq.com/s/23_SH0TRmlhf8t7MGvVAUw

https://mp.weixin.qq.com/s/z7eg5jVkG7Wtw8_BMFjTqg

https://mp.weixin.qq.com/s/hAZTR1YSF3pLWoHdIe64nw

常温面试题

1.大key拆分

2.Redis是怎么处理请求的

3.请求处理流程

4.大key拆分

大key

5.Redis实现排行榜

6.Redis缓存空闲分布

7.Redis为什么快

8.Redis快的原因

9.Redis怎么这么快

10.Redis为什么快

11.面试集合

redis内存分配

redis内存碎片

内存碎片

zmalloc

Redission

简介

Redission

Spring集成

1.Spring集成Redission

2.SpringBoot整合Redisson

分布式锁原理

1.分布式锁实现

2.分布式锁

3.分布式锁实现原理

4.源码分析

5.自己实现

6.分布式锁最优RedLock

7.不同的分布式锁

8.Redis分布式锁安全吗?

9.可重入分布式锁原理

10.Redis分布式锁怎么用

分布式锁使用

1.分布式锁使用

2.分布式锁

3.RedLock

简单的延时队列

1.基于Redis实现延时队列

2.延时消息方案

3.延时队列实现原理

4.实现原理

5.延时队列原理 6.延时队列

xxl-job

简介

用上xxl-job了

Nginx原理

提示

以下是Nginx详解

简介

1.Nginx架构介绍

2.详解Nginx

3.图解Nginx

4.Nginx实操

5.原理到实践

入门实例

最全详解

32连问

netty面试题

Nginx多进程模型

1.Nginx多进程

2.多进程模型

Nginx事件驱动模型

1.事件驱动模型

2.事件驱动

Nginx常问

1.解决跨域

1.面试40问

2.nginx为什么这么快

Etcd

简介

1.etcd全集

Watch

1.Watch实现

事务

1.etcd事务

2.事务实现

MVCC

1.MVCC实现

2.MVCC

3.etcd mvcc

raft

1.raft实现

WAL

1.WAL

LevelDB

简介

1.[]

LSM

1.什么是LSM

2.什么是LSM

3.LSM算法设计与实现

https://juejin.cn/post/7078100082490343431?searchId=202404181529260C793F3D66E51FA0F682

https://juejin.cn/post/7146939005852975140?searchId=202404181529260C793F3D66E51FA0F682

提示

以下是分布式原理常考

RocketMQ

推拉模式

1.RocketMQ推拉模式

面试题

2.与Spring组合事件驱动

3.三大主流MQ

4.三大MQ面试题

4.RocketMQ性能为啥这么好

5.RocketMQ地层模型

6.[重复消费问题] https://mp.weixin.qq.com/s/wUJERmna3bn4vpt8oyV4zQ

https://mp.weixin.qq.com/s/rVZ6sjqMGkMvjV8WUb5SUQ

https://mp.weixin.qq.com/s/XtIZbObkDcDzcwttSDslZg

NSQ

简介

1.NSQ

2.简介NSQ

分布式

CAP定理

1.CAP原理

2.CPA理论

3.CAP详解

BASE理论

1.Base理论详解

2.Base理论基础

二阶段提交

1.2PC和3PC基础

2.二阶段提交讲解

3.从源码看2PC

Raft算法

1.一文读懂Raft

2.Raft和Etcd

3.长文解析Raft

4.面试逼问

5.Raft必知

6.脑裂

7.万字详解Raft

8.Raft详解

9.Raft算法流程

10.弄懂Raft

Zab算法

1.一文了解ZAB协议

2.分布式协议之ZAB

3.分布式理论ZAB协议

4.ZAB协议详解

5.分布式理论

6.ZAB总结

Paxos算法

1.Paxos算法原理

分布式事务

1.分布式事务实现

2.分布式事务原理

3.分布式事务

4.简述分布式事务

5.分布式事务解决方案

6.分布式事务方案

7.一文吃透分布式事务

8.分布式事务

9.分布式事务方案

10.分布式事务

分布式面试题

面试题

Minio

简介

1.Minio安装与使用

2.Minio基础知识

安装和使用

1.Springboot整合

2.Spring整合Minio

3.Minio使用

4.go操作Minio

5.go and minio

6.Spring实现凭证上传,秒传,断点续传

详解

1.Minio详解

kafka

警告

以下是kafka常考

kafka全集

1.kafka全集

kafka简介

1.什么是kafka

2.kafka

3.kafka核心概念

4.大数据领域不败之王

5.核心原理

kafka安装和使用

1.宿主机安装

2.Docker安装

3.Springboot整合kafka

4.Springboot

kafka核心概念

1.核心概念

2.kafka基础概念

3.基础

4.核心概念

kafka核心组件和概念

kafka详解

1.kafka控制器详解

2.kafka控制器

3.kafka控制器

4.kafka协调器

5.协调器

6.副本管理器

7.副本数据同步

8.kafka日志管理

9.kafka存储架构设计

日志存储与清除

https://mp.weixin.qq.com/s/v9KZjCyxUEl3iTDS8l1uNw

https://mp.weixin.qq.com/s/5EHJclMxaI98vjUT7ZNeFA

https://mp.weixin.qq.com/s/H4HRo5ZyKdTdbkSmwqeuMA

kafka面试题

1.图解kafka

2.如何做到不丢消息

3.保证不丢消息

4.防止不丢消息

5.kafka面试题

6.kafka ACK机制

7.https://mp.weixin.qq.com/s/E4jNsOm4bwBkXt_BubYBPw

8.kafka如何保证消息顺序性

9.kafka核心知识点

10.kafka知识点

11.MQ如何保证高可用

12.kafka面试题

13.消息队列怎么保证消息不丢失

14.kafka这些场景会丢消息

[kafka监控](netty Reactor模型)

重复消费问题

kafka为什么快

RabbitMQ

提示

以下是RabbitMQ考点

简介

1.Rabbit 全集

2.MQ介绍

3.VS kafka

[消息队列选型对比]

https://mp.weixin.qq.com/s/pY-cFcV0cFG0XzURhDl-bw

https://mp.weixin.qq.com/s/xbBatzDcNHgB77gO8GsADw

https://mp.weixin.qq.com/s/RBvaqp6gen7CgeTqu9fQKQ

https://mp.weixin.qq.com/s/2rDsEeiIMFmk5tb5zsIRFg

https://mp.weixin.qq.com/s/7LiucVNz0JOvuWTyeT_K7A

https://mp.weixin.qq.com/s/4G8poFerszKDawuYQdSQ2Q

面试问题

1.重复消费问题

2.重复消费解决方案

3.重复消费问题

4.面试常问

RabbitMQ安装与使用

1.SpringBoot整合Rabbit

2.Spring整合MQ

3.Spring整合RabbitMQ实现延时消息

4.Spring整合MQ实现事件驱动

5.Spring集成MQ坑点

6.RabbitMQ延迟插件使用

7.11种消息类型

面试题

1.RabbitMQ保证全链路不丢消息

2.消息处理失败

Hadoop

简介

1.Hadoop全集

2.一文入门Hadoop

3.Hadoop基础

入门

1.详解HDFS

2.HDFS

3.MapReduce流程

4.Hadoop原理

5.HDFS安装与配置

Spark

简介

1.Spark简介

2.Spark

入门

1.详解Spark

2.初识Spark

面试

1.宽依赖和窄依赖

Flink

简介

1.Flink简介

2.Flink

Mongodb

简介

1.MongoDB全集

2.mongodb详细教程

安装与使用

1.SpringBoot整合mongodb

CI/CD

1.自动化运维平台

场景题

提示

以下是场景题考点

40亿个QQ号

1.40亿个QQ号去重!

2.$0亿数据去重!

3.40亿个qq号高效存储

git

提示

以下是git考点

初识git

1.长文解析git

2.git详解

3.git

4.面试

JWT

1.什么是JWT

2.保证接口幂等性

浏览器缓存

1.浏览器缓存

接口幂等性

1.怎么实现幂等性

2.保证接口幂等性

3.Spring+Redis解决重复提交

4.接口幂等性

5.幂等性步骤

限流算法

1.限流算法原理

2.限流算法实现

3.限流

4.限流方案

5.限流算法

秒杀场景

1.秒杀系统

2.秒杀出现的问题

3.超卖问题

4.高可用,高并发秒杀系统

如何设计一个高可用系统

1.高可用系统设计

2.字节面试

3.如何设计高并发系统

高并发系统设计

负载均衡算法

1.常用负载均衡算法

2.一致性哈希

3.一致性哈希详解

4.一致性哈希实现

递归优化

1.递归原理

2.优化递归

读扩散和写扩散

1.推拉架构

2.读扩散和写扩散

3.高可用IM架构

IM系统设计精品文章

1.IM系统一条消息过程

2.阿里IM技术分享

3.IM系统设计

4.亿级IM架构

5.企业微信

6.未读消息 SSE连接

1.Spring实现SSE链接

2.SSE合集

WebSocket集群方案

1.一个注解实现websocket集群方案

2.探讨websocket集群解决方案

3.WebSocket集群解决方案

4.基于Redis的方案

5.转转基于Redis的方案

6.千万级长连接架构

7.Spring使用websocket

强缓存和协商缓存

1.协商缓存与强缓存

分布式ID生成器

1.分布式ID生成

2.滴滴分布式ID生成器

3.分布式ID生成

4.分库分表后ID怎么生成

5.分布式ID生成方案

6.全局ID生成

7.唯一ID生成

8.写一个订单号生成器

扫码登录

1.扫码登录

2.Spring扫码登录

3.扫吗登录

4.微信扫码登录流程

python GIL

1.了解GIL

内存对齐

1.c语言内存对齐

2.Go结构体对齐

DPDK

1.DPDK是什么

Golong实现Redis

1.Golang实现Redis

微服务相关

1.同步交互

2.微服务基础

3.微服务架构演进

4.微服务调用方式

通过IP获取地理地址

1.IP获取地址

程序优化

1.性能优化专栏

音视频学习

1.开源流媒体服务器

2.ffmpeg源码分析&&音视频学习

3.ffmpeg学习

4.H264和H265有什么区别

5.H265视频码流

6.[H264] https://mp.weixin.qq.com/s/880eQfAyubRIRLx0aZWqew https://mp.weixin.qq.com/s/G_t_n-Kthb16nbosJioHQg https://mp.weixin.qq.com/s/GT9W-VLhxTSqXw4rNrRT6w https://mp.weixin.qq.com/s/_xCBzqCdqPi0vmfDlUVTOw https://mp.weixin.qq.com/s/4f2MXXO3fOKuc9ZNOhjs1w https://mp.weixin.qq.com/s/d57cPcuT3mbV4OO94LV6cQ

7.[RTMP和RTSP有什么区别]

Rust编程学习

1.RUST专题

2.Rust专栏

3.Rust从入门到精通

4.Rust项目

5.Rust原理

6.Rust进阶

灰度发布

1.了解灰度发布

延时任务(订单超时取消)

1.演示任务方式

2.延时消息

文件上传个,分片上传,秒传,断点续传

1.Spring实现文件上传,分片上传,断点续传

2.文件断点下载

3.文件下载

4.超大文件上传方案

5.文件在线预览

6.超大文件上传方案

7.策略模式实现多对象存储文件上传

8.nest大文件上传

接口防刷

1.接口防刷实现

2.短信防刷

3.接口防刷

4.接口放刷

5.Redis接口防抖

6.防止盗刷

7.接口防刷

短信防刷

Linux面试

1.常用命令

2.经典面试题

一台服务器支持多少链接

1.服务器支持多少链接

2.一台机器支持多少链接

CPU芯片专栏

1.CPU芯片专栏

2.GPU原理

敏感词过滤

1.敏感词实践

2.敏感词过滤Java

跨域解决

1.解决跨域问题的几种方法

Git底层原理

1.Git底层原理

2.Git必知必会

3.万字详解Git

运维基础漫谈

1.运维基础

虚拟机原理

1.400行c写虚拟机

2.虚拟网卡原理

3.虚拟网卡综述

2.虚拟网卡原理

加密原理

1.Spring密码加密

邮件发送服务

1.SPringBoot发生邮件

权限管理

1.动态权限校验

接口安全加密

1.接口安全

2.API key加密

3.注解实现数据脱敏

4.Spring接口加密

5.接口加密

6.接口加密实现模糊查询

7.简单加密

Springboot实现接口加密

代码生成

1.magic-api

Hutool工具包

1.huttol学习

2.hutool工具真香

DNS劫持

1.简单的DNS劫持

eBPF技术

1.eBPF专栏

2.eBPF核心机制

3.BPF好文

Disruptor

1.Spring集成

支付系统

1.支付系统架构

2.一文读懂支付系统

3.Spring对接微信支付

4.对接微信支付

5.对接微信支付

6.支付资产和热点账户

Skia引擎

1.Skia引擎

系统设计

1.系统设计

大厂面试题

1.https://mp.weixin.qq.com/s/5W1uJ6-J1WRIG8R-4RnwlA

2.https://mp.weixin.qq.com/template/article/1707148637/index.html

3.https://mp.weixin.qq.com/s/qFLQ0A-fJOcRGyyc-aX21g

4.https://mp.weixin.qq.com/s/xaXWCb8U84n4cenTERbuGA

5.http://mp.weixin.qq.com/s?__biz=MzUxODAzNDg4NQ==&mid=2247531547&idx=1&sn=58be366a73343dfa2e554527c7ad04eb&chksm=f98d38b1cefab1a7cd478601c9cc945b5fa7d7d9b1543990199064c6395cfb72402bb0bc5658&mpshare=1&scene=24&srcid=03272LRuZwJviPkN5wfvtKHp&sharer_shareinfo=e069afbba38a4da0601eb26487bd8e53&sharer_shareinfo_first=e069afbba38a4da0601eb26487bd8e53#rd

6.自己写个String类能加载成功吗

面试题专栏

大厂面试合集

https://mp.weixin.qq.com/s/mjkJZOUXqk1Zqzwr-YDucw

游戏引擎

1.游戏引擎专栏

2.OpenGl

3.图形基础

Python虚拟机

1.专栏

Feed流

1.什么是Feed流

2.详解feed流

3.理解Feed流

手写算法

1.手写LRU

2.手写LRU算法

3.Java手写生产者消费者模型

4.cpp生产消费者模型

5.Go声场消费模型

死锁问题

1.死锁

2.死锁详解

3.死锁理解

4.Mysql死锁

生产者消费者模型

1.模型详解

2.一文读懂生产消费者模型

3.多线程必考生产消费者模型

Top K问题

1.Top K问题

2.Top-K

3.经典top-k

SSO实现原理

1.SSO实现原理

分段锁

1.redis分段锁设计

单片机小玩具

1.esp32教学

2.FreeRTOS原理

二维码生成

1.Java二维码生成zxing

2.二维码生成

3.Java二维码生成与解析

图片防盗链

图片防盗链java实现

前端面试题

Vue面试题

vue面试题

面试题vue

JS面试题

面试专栏

css面试题

css

css面试

css面试题

css

面试总结

js面试题

前端高频面试

vue面试

vue面试题

vue面试

前端面试专栏

js面试题

虚拟dom

dom虚拟

什么是虚拟dom

为什么要虚拟dom

怎么实现

浏览器原理

什么是dom

浏览器原理

dom

从头学前端

nest.js学习

专栏

一文详解nest

nest详解

短信服务接入

阿里云短信服务

阿里云短信接入

腾讯云短信服务

白名单限制

springboot白名单限制

三方接口设计

三方接口

三方接口调用坑

三方接口设计

接口优化

completable优化接口

arthas监控

快速定位线上问题

arthas分析

本文作者:yowayimono

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!