摘要:
云原生 容器编排技术 Kubernetes面试题 1、简述etcd及其特点? etcd 是 CoreOS 团队发起的开源项目,是一个管理配置信息和服务发现(service discovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于 Go 语言实现。 特点: 简 阅读全文
摘要:
Spring面试专题 1.Spring应该很熟悉吧?来介绍下你的Spring的理解 有些同学可能会抢答,不熟悉!!! 好了,不开玩笑,面对这个问题我们应该怎么来回答呢?我们给大家梳理这个几个维度来回答 1.1 Spring的发展历程 先介绍Spring是怎么来的,发展中有哪些核心的节点,当前的最新版 阅读全文
摘要:
【金三银四】设计模式篇 1.谈谈你对设计模式的理解 1.首先谈设计模式的作用:经验的传承,提高了软件复用的水平,最终达到提高软件开发效率 设计原则简单说明 单一职责 一个类只负责一项职责 里氏替换原则 子类可以扩展父类的功能,但不能改变父类原有的功能 依赖倒置原则 要依赖于抽象,不要依赖于具体,核心 阅读全文
摘要:
Mysql金三银四面试突击班 Lecturer :严镇涛 1.Bin log是什么,有什么用?(数据库被人干掉了怎么办?) 1.bin Log: 数据恢复 主从复制 MySQL Server 层也有一个日志文件,叫做 binlog,它可以被所有的存储引擎使用。 bin log 以事件的形式记录了所有 阅读全文
摘要:
多线程的面试题 郑金维 一、线程的状态? 1、新建状态:new一个线程,没还有start2、运行状态(就绪和运行):调用线程的.start方法 1)就绪,调用了start方法,CPU没有分配时间片 2)运行,调用了start方法,CPU正在调度 3、阻塞状态:当竞争synchronized锁时,没拿 阅读全文
摘要:
【Linux基础篇】 1.描述Linux运行级别0-6的各自含义 2.描述Linux系统从开机到登陆界面的启动过程 3.描述Linux下软链接和硬链接的区别 4.如果一台办公室内主机无法上网(打不开网站),请给出你的排查步骤? 5.网站打开慢,请给出排查方法,如是数据库慢导致,如何排查并解决,请分析 阅读全文
摘要:
Mysql架构与内部模块 演示环境: MySQL 5.7 存储引擎:InnoDB 一、一条查询SQL是如何执行的? 程序或者工具要操作数据库,第一步跟数据库建立连接。 1、通信协议 首先,MySQL 必须要运行一个服务,监听默认的端口(3306)。 通信协议 MySQL 支持多种通信协议。 第一个就 阅读全文
摘要:
01 优秀的Java开发者 大家都是有经验的Java开发人员,想想为何要学习JVM?[面试?调优?装逼?] 不管出于何种原因,总之你得先学好。那怎么学好呢? 因为目前课堂中有大学生和工作几年的,也就是每个人对于JVM的了解可能不一样,这就要考虑到怎么 切入 既然大家都学习过Java,那不妨就从Jav 阅读全文
摘要:
为什么要学习设计模式 看懂源代码:如果你不懂设计模式去看Jdk、Spring、SpringMVC、IO等等等等的源码,你会很迷茫,你会寸步难行 看看前辈的代码:你去个公司难道都是新项目让你接手?很有可能是接盘的,前辈的开发难道不用设计模式? 编写自己的理想中的好代码:我个人反正是这样的,对于我自己开 阅读全文
摘要:
第 1 章 配置中心入门 1.课程概述 本课程是讲解配置中心的设计和开发实现。配置中心作为微服务架构中,配置存储的核心构件,在微服 务项目设计中起着至关重要的作用。它统一管理着各业务微服务的具体配置信息。同时,让配置更新有 了更清晰的访问API。那么它是如何实现的呢,在市面上活跃的配置中心用了哪些技 阅读全文