首页
关于
友情链接
ldwcool's Blog
行动起来,活在当下
累计撰写
24
篇文章
累计创建
10
个标签
累计收到
0
条评论
栏目
目 录
CONTENT
面试-ldwcool's Blog
以下是
面试
相关的文章
2024-04-18
Java 面试之 Redis
Redis 简介 主流应用架构为了提升性能一般都会在客户端和存储层之间添加一个缓存层,当客户端向后端发送请求时会先去缓存层查找,如果缓存层有则直接返回,没有则到存储层查询并将结果回写到缓存层中,这样可以减轻存储层的压力。 缓存层中没有时穿透缓存到存储层中查询的行为叫做缓存穿透。 将存储层中查询的结果
2024-04-18
63
0
0
数据库
后端
2024-03-27
Java 面试之数据库
Preface 关系型数据库主要考点: 架构 索引 锁 语法 理论范式 数据库架构 如何设计一个关系型数据库? 要设计一个关系型数据库首先需要划分为两大部分:存储部分和程序实例模块。 存储部分类似文件系,将数据持久化到设备中。 程序实例模块作用是对存储进行逻辑上的管理,它主要包含: 将数据的逻辑关系
2024-03-27
42
0
1
数据库
后端
2024-03-10
Java 面试之常用类库与技巧
Preface 本文中使用的 JDK 版本是JDK 11.0.2。 Java 异常体系 Java 在设计之初就提供了相对完善的异常处理机制,大大降低了编写和维护可靠程序的门槛。 异常处理机制主要回答了三个问题 What:异常类型回答了什么被抛出; Where:异常堆栈跟踪回答了在哪抛出; Why:异
2024-03-10
30
0
0
后端
2024-03-06
Java 面试之多线程与并发原理
Preface 本文中使用的 JDK 版本是 JDK 11.0.2。 synchronized 在 Java 多线程编程中需要关注的一个重中之重的问题便是线程安全问题。 线程安全问题的主要诱因有如下两点: 存在共享数据(也称临界资源); 存在多条线程共同操作这些共享数据。 解决此问题的根本方法:同一
2024-03-06
56
0
0
后端
2024-03-01
Java 面试之多线程与并发
进程和线程的区别 先来看看它们的由来: 串行阶段:初期的计算机只能串行执行任务,并且需要长时间等待用户输入。 计算机的出现是为了解决复杂的数学计算问题,最初只能接受特定的指令,用户输入一个指令,计算机再做相应的操作,当用户在思考或输入数据时,此时计算机只能等待,这就造成了计算机使用效率的低下的问题,
2024-03-01
46
0
0
后端
2024-02-01
Java 面试之 GC 相关
垃圾回收之标记算法 当 Java 对象没有被其他对象引用时会被判定为垃圾,需要销毁未被引用的对象并释放所占据的内存。 判断对象是否被引用的算法有两种:引用计数算法和可达性分析算法。 引用计数算法 该算法通过判断目标对象的引用数量来决定该对象是否可被回收。 在这种机制下,堆中的每个对象都有一个引用计数
2024-02-01
49
0
0
后端
2024-01-31
Java 面试之 JVM
谈谈你对 Java 的理解 这个问题比较开放,宽泛,答案并不唯一。它考察的是多个方面,面试官是想通过此问题考察我们是否真的掌握了 Java,对基础知识的理解是否清楚,对主要的模块和运行原理是否理解等,另外也会对我们给出的回答进行深究。 要回答此需要对 Java 语言特性做一下汇总,并将显著的点列出来
2024-01-31
81
0
1
后端