Jenkins Jenkins
简介Jenkins是基于Java开发的持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 作用拉代码(Git)编译打包(Maven)测试(可选)上传到服务器重启服务发通知 超简版 Jenkins
2026-04-13
MongoDB面试题 MongoDB面试题
MongoDB​什么是 MongoDB?​定位:面向文档的 NoSQL 数据库,以 BSON(二进制 JSON)格式存储数据,支持动态模式(Schema-less)。​特点:灵活的数据模型(文档、数组、嵌套结构)。高可扩展性(分片集群支持水
2026-03-10
SpringCloud+SpringCloudAliBaBa 面试题 SpringCloud+SpringCloudAliBaBa 面试题
SpringCloud 是什么?核心解决什么问题?SpringCloud 是基于 SpringBoot 的微服务全家桶,封装了各种微服务组件。核心解决:服务注册发现、负载均衡、熔断降级、网关路由、配置中心、链路追踪等微服务架构的核心问题。
2026-03-10
个人面试题 个人面试题
自我介绍我是张荣辉,求职 Java 开发工程师,有 多年的 Java 开发经验。熟练掌握 Spring Cloud Alibaba 微服务架构,能熟练运用 Redis、RabbitMQ、ES 等主流中间件,擅长 MySQL 优化、Linux
2026-03-10
项目面试题 项目面试题
最近都用到Spring Cloud Alibaba的哪些组件,都用来做什么 Nacos(元数据集成规范平台 / 文献资源标引与馆藏管理平台 核心使用)Nacos 主要承担服务注册发现和统一配置中心两大核心作用:做服务注册发现时,所
2026-03-10
ElasticSearch面试题 ElasticSearch面试题
ES 是什么?和 Lucene 什么关系?ES 是基于 Lucene 封装的分布式搜索引擎,提供全文检索、数据分析。Lucene 是底层的检索库,ES 把它做成了分布式、易用、高可用的服务。 ES的核心概念:index、document、s
2026-03-10
MySQL面试题 MySQL面试题
MySQL 常用存储引擎有哪些?区别是什么?InnoDB(默认):支持事务、行级锁,表锁,适合高并发、数据一致性要求高的场景(比如订单、用户表);MyISAM:不支持事务和行锁,只支持表锁,查询快,适合读多写少的场景(比如日志、统计报表);
2026-03-10
Redis面试题 Redis面试题
Redis 是什么?核心优势是什么?Redis 是基于内存的键值对数据库,支持多种数据结构。核心优势: 高性能(纯内存操作,单线程模型); 高可用(主从、哨兵、集群); 功能丰富(缓存、分布式锁、消息队列都能做); 支持持久化,数据不丢
2026-03-10
MyBatis+MyBatisPlus 面试题 MyBatis+MyBatisPlus 面试题
MybatisMyBatis 是一个​持久层框架,专注于 SQL 映射和数据库操作,通过简单的 XML 或注解配置即可实现高效的数据访问 Mybatis中#{}与${}区别​**#{}:#{}是预编译处理,会把参数变成SQL里的占位符?,能
2026-03-10
Spring 面试题 Spring 面试题
SpringSpring的核心特性控制反转(IOC)​概念:核心是把对象的创建和依赖管理交给 Spring 容器,而非手动 new,解决代码耦合问题​实现方式:通过 ​依赖注入(DI)​,将对象的依赖关系注入到容器中。例:构造函数注入,se
2026-03-10
RabbitMQ 基础面试题 RabbitMQ 基础面试题
RabbitMQ 是什么?核心优势是什么?RabbitMQ 是基于 AMQP 协议的开源消息队列,主打高可用、易扩展。核心优势: 支持多种消息模式(直连、主题、扇形等); 高可用(集群、镜像队列); 灵活的路由策略; 支持消息确认、持久化
2026-03-10
软件架构简介 软件架构简介
单一系统架构缺点: 单点故障:只要一处出错,造成整个系统崩溃 并发量低:同时在线人数(400-600) 代码耦合度高:代码中类与类之间的依赖度太高优点: 维护方便 在单一系统架构上做水平拆分Web框架(MVC)分为web视图层,se
2026-03-03
1 / 25