elasticsearch面试题 elasticsearch面试题
elasticsearch 了解多少,说说你们公司 es 的集群架构,索引数据大小,分片有多少,以及一些调优手段 。 如: ES 集群架构 13 个节点,索引根据通道不同共 20+索引,根据日期,每日递增 20+,索引:10分片,每日递增
2023-09-04
Java并发 Java并发
JUC 包中的原子类是哪4类? 基本类型:使用原子的方式更新基本类型 AtomicInteger:整形原子类 AtomicLong:长整型原子类 AtomicBoolean :布尔型原子类 数组类型:使用原子的方式更新数组里的某
2021-11-22
MySQL面试题库 MySQL面试题库
MySQL的执行流程 语法解析和预处理 对语句基于 SQL 语法进行词法和语法分析和语义的解析。 词法解析:词法分析就是把一个完整的 SQL 语句打碎成一个个的单词。 语法解析:语法分析会对 SQL 做一些语法检查,比如单引号
2021-11-21
JVM JVM
运行时数据区 方法区:存储被加载的类信息、常量、静态变量。和堆一样不需要连续的内存,并且可以动态扩展,动态扩展失败一样会抛出 OutOfMemoryError 异常。 堆:所有new出来的对象,-Xms 和 -Xmx 这两个虚拟机参数来指
2021-11-21
Java锁 Java锁
synchronized使用:修饰实例方法,静态方法,代码块,指定对象加锁。 存在4种状态:无锁状态,偏向锁,轻量级锁,重量级锁 无锁状态:就是不存在锁定,可以直接执行即可。 偏向锁:为了多线程竞争的,减少重量级锁使用操作,系统出现互斥,
2021-11-21
Spring Boot Spring Boot
什么是 Spring Boot?Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 为什么要用
2021-11-21
RPC RPC
IO模型BIO:线程发起IO请求,不管内核是否准备好IO操作,从发起请求起,线程一直阻塞,直到操作完成。如下图: NIO(reactor模型):线程发起IO请求,立即返回;内核在做好IO操作的准备之后,通过调用注册的回调函数通知线程做IO
2021-11-21
redis redis
https://mp.weixin.qq.com/s/DHTPSfmWTZpdTmlytzLz1g redis优势 Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在M
2021-11-21
RabbitMQ RabbitMQ
Rabbitmq消息模式 简单模式:一个生产者P发送消息到队列Q,一个消费者C接收 工作队列模式:一个生产者,多个消费者,每个消费者获取到的消息唯一,多个消费者只有一个队列 发布/订阅模式Publish/Subscribe 功能:一个生
2021-11-21
Spring基础面试题库 Spring基础面试题库
什么是 Spring 框架Spring 官网:https://spring.io/。 它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是:核心容器、数据访问/集成,、Web、AOP(面向切面编程)、工具、消息和测试模
2021-11-13
Java基础面试题库 Java基础面试题库
什么是JavaJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论
2021-11-11