首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
面试题总结
fk_lionel
创建于2022-01-11
订阅专栏
面试题总结
等 1 人订阅
共29篇文章
创建于2022-01-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
jvm逃逸分析
一个线程不安全的例子是:在多个线程并发读写同一个变量时,如果该变量未被正确同步,就可能导致数据竞争和意外结果。例如: 例如,假设有多个线程同时往一个共享的HashMap中添加元素,代码如下:
java队列
队列的分类 按照实现方式分类: ArrayBlockingQueue:基于数组实现的阻塞队列,有界限制。 LinkedBlockingQueue:基于链表实现的阻塞队列,可选有界或无界。 Priori
深入剖析JVM虚拟机
前端编译器:主要负责将Java源代码转换为Class文件的字节码。 类加载器:在JVM启动时或者类运行时将需要的Class文件加载到JVM中。 执行引擎:负责执行Class文件中包含的字节码。 内存空
网络编程篇
HTTP 什么是Http协议? Socket和http的区别和应用场景 http连接就是所谓的短连接,即客户端向服务器端发送一次请求,服务器端响应后连接即会断开等待下次连接 http适用场景:公司OA
Spring MVC篇
1.概述 1.1 什么是Spring MVC?简单介绍下你对Spring MVC的理解? 1.2 Spring MVC的优点 2.核心组件 2.2 什么是DispatcherServlet 2.3 什
Spring底层篇
一、什么是Spring?谈谈你对IOC和AOP的理解。 二、Spring容器的启动流程是怎么样的? registerBeanPostProcessors: 向容器中注册Bean的后处理器,他的主要作用
安全验证篇
一、什么是认证和授权?如何设计一个权限认证框架? 二、Cookie和Session有什么区别? 三、如果没有Cookie,Session还能进行身份验证吗? 四、什么是CSRF攻击?如何防止? 攻击过
消息队列篇
一、MQ有什么用?有哪些具体的使用场景? 二、如何进行产品选型? Kafka RabbitMQ RocketMQ 三、如何保证消息不丢失? 1、哪些环节会造成消息丢失? 2、怎么去防止消息丢失。 2.
缓存
一、为什么使用缓存? 二、什么是缓存穿透?缓存击穿?缓存雪崩?怎么解决? 三、如何保证Redis与数据库的数据一致? 当我们对数据进行修改的时候,到底是先删缓存,还是先写数据库? //TODO
RPC面试题
39. 为什么要有RPC 40. 什么是RPC 41. PRC架构组件 而RPC框架的实现目标则是将上面的第2-10步完好地封装起来,也就是把调用、编码/解码的过程给封装起来,让用户感觉上像调用本地服
Mybatis面试题
1. 通常一个 Xml 映射文件, 都会写一个 Dao 接口与之对应,请问, 这个 Dao 接口的工作原理是什么? Dao 接口里的方法,参数不同时, 方法能重载吗? 2. Mybatis 是如何进行
JVM调优篇
一、说一说JVM的内存模型。 二、JAVA类加载的全过程是怎样的?什么是双亲委派机制?有什么作用? 每种类加载器都有他自己的加载目录。 JAVA中的类加载器: AppClassLoader , Ext
Redis
概述 1. 什么是Redis? 2. Redis有哪些优缺点? 优点 -缺点 3. 使用redis有哪些好处? 4. 为什么要用 Redis / 为什么要用缓存 主要从“高性能”和“高并发”这两点来看
一致性hash算法
构建场景 假如我们有三台缓存服务器编号node0、node1、node2,现在有3000万个key,希望可以将这些个key均匀的缓存到三台机器上,你会想到什么方案呢? 我们可能首先想到的方案,是取模算
RabbitMQ
1. MQ 的基本概念 1.1 MQ概述 MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。 1.2 MQ 的优势 1.3 MQ 的劣
Java SPI 机制
1、什么是 SPI SPI 是三个单词的缩写 Service Provider Interface,字面意思:服务提供接口。它是Java 提供的一套用来被第三方实现或者扩展的接口,它可以用来启用框架扩
算法的时间复杂度和空间复杂度计算
一、算法的时间复杂度定义 在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度。记作:T(n)
如何保持mysql和redis中数据的一致性
1. 什么是”数据⼀致性“ ⾸先,“数据⼀致”⼀般指的是:缓存中有数据,缓存的数据值 = 数据库中的值。 但根据缓存中是有数据为依据,则”⼀致“可以包含两种情况: 缓存中有数据,缓存的数据值 = 数据
数据库与缓存一致性方案
弊端: 业务中耦合删除缓存 弊端: 业务解耦的一致性方案 引入定时任务与数据校验机制的binlog缓存更新机制 。
微服务调用组件Feign实战
JAVA 项目中如何实现接口调用? 1)Httpclient 2)Okhttp 3)HttpURLConnection 4)RestTemplate 上面介绍的是最常见的几种调用接口的方法,我们下面要
下一页