![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试八股文积累
文章平均质量分 91
唯时
独上高楼,望尽天涯路。
展开
-
【微服务面试题(三十三道)】
本文包含微服务的基本知识点,其中分为微服务的用途、当前遇到的挑战、有哪些主流的微服务框架;微服务的注册中心、配置中心有哪些,各有什么特点;远程调用的方式(Feign、Dubbo);服务容灾(服务雪崩、服务熔断、服务降级的概念及解决方案);服务网关有哪些;链路追踪方案;分布式事务实现;服务监控与日志收集工具。原创 2023-12-26 12:22:25 · 2068 阅读 · 0 评论 -
分布式面试题-理论部分(十二道)
本文包含分布式的基础理论(CAP原理、BASE原理),分布式锁的实现方式(MySQL实现、Zookeeper实现、Redis实现),分布式事务实现方式(XA协议、2PC、3PC、TCC、本地消息表、MQ消息事务、最大努力通知),分布式一致算法介绍(Paxos、Raft),分布式设计中的幂等性以及限流算法等内容。原创 2023-12-25 14:49:31 · 1764 阅读 · 0 评论 -
【操作系统面试题(32道)与面试Linux命令大全】
本文主要介绍了操作系统中面试的常见问法解答以及Linux命令大全;其中包含:操作系统的功能,操作系统结构,进程与线程的区别、调度算法、状态、通信方式等,内存管理:地址空间映射、分段、分页、页面置换算法等,IO零拷贝技术的实现原理等;Linux命令:查看日志文件(sed查看特定行范围、查看特定时间范围),显示进程、显示进程占用的内存分析top等原创 2023-11-12 12:30:52 · 883 阅读 · 0 评论 -
【了解一下,MySQL中的三大日志binlog redolog undolog】
本文主要介绍了MySQL当中的比较中要的三个日志的基本介绍、使用场景、持久化机制以及它们之间的一些区别,在一条更新语句执行中日志的写入时机等内容。原创 2023-11-02 11:04:34 · 370 阅读 · 0 评论 -
【JVM经典面试题(五十二道)】
本文主要包含JVM的内存管理(JVM内存区域及变化过程、垃圾回收机制、垃圾收集器等);JVM调优(CPU过高如何排查、频繁GC的排查等);虚拟机执行的过程(类的生命周期、类加载的过程、双亲委派机制等)原创 2023-11-02 10:49:28 · 1013 阅读 · 3 评论 -
【Java 使用ThreadLocal会出现的两个问题】
使用 ThreadLocal 可以帮助在多线程环境下管理线程本地变量,但同时也可能出现一些问题,其中两个常见的问题是:内存泄漏和上下文传递问题。原创 2023-11-01 11:29:44 · 222 阅读 · 0 评论 -
【了解一下,单例模式的实现方法--Java】
Java实现单例的方法包含:饿汉式、懒汉式(线程不安全,需要双重检查锁定)、静态内部类、枚举、容器实现;选择哪种方式取决于你的应用程序需求和线程安全要求。在多线程环境中,双重检查锁定、静态内部类和枚举方式是比较常用的线程安全实现方式。原创 2023-10-10 10:43:05 · 280 阅读 · 1 评论 -
【计算机网络面试题(62道)】
本文介绍了计算机网络当中一些常见的面试题,以及包含对计算机网络知识的回顾,例如:计算机网络体系结构、各层对应的协议、浏览器访问的过程、DNS的解析过程、HTTP协议及其发展、TCP协议连接与断开的过程及其各种细节、TCP可靠传输的原理、UDP与TCP的区别、IP协议作用、ARP协议的作用、常见的网络安全问题以及对称加密与非对称加密等知识。原创 2023-10-06 21:27:00 · 847 阅读 · 0 评论 -
【回顾一下Docker的基本用法】
本文包含初始docker,使用docker的优势,docker的基本操作(镜像操作、容器操作、数据卷),dockerFile、dockercompose、docker镜像仓库等内容。原创 2023-10-06 18:18:16 · 362 阅读 · 0 评论 -
【RocketMQ面试题(23道)】
介绍RocketMQ的基本原理、优缺点、消费模式、消费模型、基本架构、如何保证消息的可用性、顺序消费的实现、如何保证高可用等面试问题原创 2023-09-18 21:58:20 · 10103 阅读 · 2 评论 -
【简单了解一下红黑树】
本文包含红黑树简介、红黑树的由来、红黑树的特性、红黑树的效率;红黑树与AVL(自平衡二叉查找树)树的对比。原创 2023-10-05 17:00:46 · 224 阅读 · 0 评论 -
【ES的优势和原理及分布式开发的好处与坏处】
Elastic Search搜索引擎的优势和检索快速的原理;采用分布式开发的好处与坏处。原创 2023-10-05 16:54:13 · 1353 阅读 · 0 评论 -
【缓存分类以及常见的缓存淘汰策略】
缓存分类:本地缓存、分布式缓存、多级缓存;常见的缓存淘汰策略:最近最少使用策略、先进先出策略、最不经常使用策略、随即替换策略、基于缓存大小的淘汰、基于缓存项的生命周期的淘汰等原创 2023-09-26 10:37:42 · 481 阅读 · 0 评论 -
【Kafaka实现高吞吐量、低延迟的底层原理】
Kafaka实现高吞吐量、低延迟的底层原理:顺序写入、页缓存、零拷贝、分区分段+索引、批量读写、批量压缩等。原创 2023-09-23 20:55:23 · 408 阅读 · 0 评论 -
【MySQL数据库事务操作、主从复制及Redis数据库读写分离、主从同步的实现机制】
本文介绍了MySQL数据库的事务隔离级别、主从复制实现的步骤以及Redis的读写分离技术、Redis读取速度那么快的原因。原创 2023-09-23 20:13:40 · 372 阅读 · 0 评论 -
【JVM内存区域及创建对象的过程】
JVM内存区域介绍以及JVM创建对象的过程和类的生命周期原创 2023-09-23 15:45:42 · 181 阅读 · 0 评论 -
【Spring中的设计模式】
主要介绍Spring框架中涉及到的一些设计模式,如工厂模式、单例模式、代理模式、模板方法、观察者模式及适配器模式等;其中单例模式包含单例模式代码的具体实现。原创 2023-09-22 20:14:00 · 258 阅读 · 0 评论 -
【数据库索引优化】
数据库索引优化1. 选择合适的字段创建索引2. 限值每张表上的索引数量3. 被频繁更新的字段应该慎重建立索引4. 尽可能考虑简历联合索引而不是单列索引5. 避免冗余索引6. 字符串类型的字段使用前缀索引代替普通索引7. 避免索引失效8. 删除长期未使用的索引原创 2023-09-19 12:40:04 · 159 阅读 · 0 评论 -
【Redis面试题(46道)】
Redis基础面试知识,包含什么是Redis、可以用来做什么、有哪些数据结构、持久化方式、如何恢复数据等;高可用中如何实现主从复制、主从复制有哪些问题、哨兵模式实现原理、领导者选举;缓存设计,什么是缓存击穿、穿透、雪崩,如何解决等原创 2023-09-18 11:34:05 · 1008 阅读 · 0 评论 -
【String StringBuffer与StringBuilder的区别】
String是一个final类;StringBuffer提供的append()、insert()、reverse()、setCharAt()、setLength()等方法;StringBuilder和StringBuffer基本相似。但是StringBuffer是线程安全的,而StringBuilder则没有实现线程安全功能,所以性能略高。StringBuilder > StringBuffer > String原创 2023-09-17 21:59:07 · 90 阅读 · 0 评论 -
【面向对象的三大基本特征与五大基本原则】
三大特性:封装、继承与多态五大基本原则:单一职责、开放封闭、里氏置换、依赖倒置、接口隔离原则原创 2023-09-17 15:44:32 · 441 阅读 · 0 评论 -
【SQL中DDL DML DQL DCL所包含的命令】
SQL中DDL DML DQL DCL所包含的命令以及各个的作用,DQL主要用于查询和检索数据,DDL用于定义数据库结构,DML用于操作数据,而DCL用于管理数据库访问权限和安全性。通过这种分类,SQL语言提供了一种简洁、统一的方法来操作和管理关系型数据库系统。原创 2023-08-25 16:42:34 · 902 阅读 · 0 评论 -
【Spring面试题(35道)】
Spring面试题35道,包含Spring介绍、哪些模块、常用注解、用到的设计模式;IOC容器介绍、实现机制、Spring Bean生命周期、依赖注入、自动装配的方式、单例Bean线程安全问题、怎么解决循环依赖等;AOP介绍、JDK与CGLIB动态代理;Spring中的事务种类、传播机制、声明式事务实现原理;Spring MVC核心组件、工作流程、Restful风格的接口流程设计;Spring Boot有哪些优点、启动的原理;Spring Cloud 的核心组件、解决什么问题、流行的微服务框架。原创 2023-08-22 20:34:27 · 660 阅读 · 0 评论 -
【MyBatis面试题(20道)】
MyBatis常见面试题目二十道,详细介绍MyBatis整合JDBC,工作原理,功能架构,完成数据库操作的流程,动态SQL,批量操作,Executor执行器类型,mapper如何传递参数,实体类与表名不一致的解决方案等。原创 2023-08-20 21:24:28 · 497 阅读 · 0 评论 -
【MySQL面试题(66道)】
MySQL数据库基础知识问答,包含内外连接区别、表删除的区别、SQL语句执行流程等;数据库架构设计,采用哪些存储引擎、有何区别,MySQL日志有哪些、有何作用,SQL优化方式,索引的分类、适用场景、采用的数据结构、B+树有何优点,数据库锁有哪些、行锁的实现,事务的特性、如何保证ACID、隔离级别、脏读、幻读等,数据库读写分离的实现、主从复制原理、分表方法等,百万级大数据的删除与添加解决方法。原创 2023-08-20 12:03:04 · 7952 阅读 · 0 评论 -
【Java并发编程面试题(60道)】
Java并发编程面试题,包含并发并行、进程线程、守护线程、线程间通信方式、ThreadLocal变量的结构与实现、Java内存模型、锁机制、AQS、线程池主要参数、工作流程等原创 2023-08-18 15:46:07 · 465 阅读 · 0 评论 -
【了解一下常见的设计模式】
分享常用的设计模式的设计理念和方法,深刻理解设计模式,包含工厂篇:工厂方法模式、抽象工厂模式;包装篇:装饰模式、适配器模式、外观模式、代理模式;关系篇:桥接模式、组合模式、亨元模式、中介者模式。原创 2023-08-18 10:51:31 · 859 阅读 · 0 评论 -
【Java集合框架面试题(30道)】
Java集合框架 List、Map、Set常见面试题目;重点时Map,包含HashMap结构、设计原理、红黑树、1.8新特性中的优化内容、put流程等面试知识梳理。原创 2023-08-16 19:20:48 · 3185 阅读 · 0 评论 -
【八股文--Java基础面试题(53道)】
Java基础面试题目 包含Java概述、基础语法、面向对象的特性、String、Integer、Object类,异常处理,I/O流,序列化,泛型,注解,反射,JDK1.8新特性等方面的常见面试题目解答转载 2023-08-15 21:03:25 · 3351 阅读 · 1 评论 -
一文详解幻读、脏读和不可重复读
详细解读数据库中的脏读、不可重复度和幻读,以及解决方案转载 2023-08-14 14:30:22 · 210 阅读 · 0 评论