八股

G丶AEOM20 小时前
java·分布式·八股
快速了解Zookeeper和etcd实现的分布式锁Zookeeper 通过创建临时顺序节点来实现分布式锁。客户端尝试创建一个特定路径下的临时顺序节点,创建成功后,检查自己创建的节点是否是该路径下序号最小的节点。若是,则获取锁;否则,监听比自己序号小的前一个节点的删除事件,当前一个节点被删除时,再检查自己是否为最小节点以获取锁。
robin_suli1 天前
java·开发语言·多线程·八股
Java多线程八股(二),CAS详解,ReentrantLock和Synchronized的区别2.CAS 伪代码:3.CAS 的应用:应用一:实现原自类使用代码:AtomicInteger 类CAS伪代码理解:
robin_suli6 天前
java·开发语言·八股
Java多线程八股(一), 锁策略,synchronized锁策略详解一.常见的锁策略:1.乐观锁 vs 悲观锁:不是某一种特殊的锁,而是某个锁具有悲观或者乐观特性乐观 :加锁的时候预测接下来的锁竞争不激烈,就不需要做额外的工作
G丶AEOM14 天前
java·分布式·八股
分布式——BASE理论简单来说:BASE(Basically Available、Soft state、Eventual consistency)是基于CAP理论逐步演化而来的,核心思想是即便不能达到强一致性(Strong consistency),也可以根据应用特点采用适当的方式来达到最终一致性(Eventual consistency)的效果。
G丶AEOM1 个月前
java·消息队列·八股
定时任务使用kafka在上述业务场景中使用 Kafka 而不是直接定时执行任务有以下几个重要原因:一、解耦任务触发与执行分离:
G丶AEOM1 个月前
mysql·elasticsearch·八股
MySQL 和 Elasticsearch 的应用场景一、MySQL关系型数据库管理系统,用于存储和管理结构化数据。存储数据场景:企业的财务系统、人力资源系统等,需要存储和管理具有明确关系的数据,如员工信息表、工资表等,这些表之间存在明确的关联关系,可以通过 SQL 查询进行复杂的多表关联操作。
零度㏄3 个月前
八股
嵌入式八股文记录函数指针:指向一个函数的指针指针函数:一个函数的返回值是一个指针的函数char* int* float*
不打小怪兽5 个月前
java·面试·八股·后端开发·基础知识
Java 基础查漏补缺JDK提供了完整的Java开发工具和资源,包括编译器、调试器和其他开发工具,满足开发人员的各种需求。 JRE则相对更为基础,它只提供了Java程序运行所需的环境,包含了Java虚拟机(JVM)和Java核心类库,不包含开发工具。在部署Java应用程序时,只需要安装JRE来运行程序即可。 JDK< JRE , 开发工具 > JRE< JVM , 核心类库 >
椰果uu6 个月前
前端·面试·八股
牛客前端面试高频八股总结(2)(附文档)fetch是什么?fetch是一种http 数据请求的方式,是xml的一种替代方式。怎么请求?fetch方法返回一个promise解析response显示状态(成功与否)的方法。
levitgu7 个月前
java·jvm·后端·求职招聘·校招·八股
java垃圾回收机制我们知道,Java会自动管理和释放内存,它不像C/C++那样要求我们手动管理内存,JVM提供了一套全自动的内存管理机制,当一个Java对象不再用到时,JVM会自动将其进行回收并释放内存,那么对象所占内存在什么时候被回收,如何判定对象可以被回收,以及如何去进行回收工作也是JVM需要关注的问题。
小哈里8 个月前
运维·安全·测试·客户端·八股
【八股】2024春招八股复习笔记3(测试、运维、安全、游戏、客户端)【2023秋招-2024春招】八股系列,共8篇【2023秋招-2024春招】笔面系列, 共5篇【2024应届】转行与混体制系列, 共6篇
程序员沉梦听雨1 年前
java·八股
聊聊什么是IO流IO 即 Input/0utput ,输入和输出。数据输入到计算机内存的过程即输入,反之输出到外部存储 (比如数据库,文件,远程主机)的过程即输出。
程序员沉梦听雨1 年前
java·八股
Java泛型核心知识总结Java 泛型(Generics)是 JDK 5 中引入的一个新特性,它提供了一种类型安全的编程机制,可以在编译时检查类型错误,避免了在运行时出现类型转换异常的情况。它可以使程序员在编写代码时指定类型参数,从而使得代码更加灵活和可重用。
TomLazy1 年前
java·算法·八股
【LeetCode】剑指 Offer Ⅱ 第8章:树(12道题) -- Java Version题库链接:https://leetcode.cn/problem-list/e8X3pBZi/二叉树是一种典型的具有递归性质的数据结构,二叉树的广度优先搜索通常是通过队列来实现,而二叉树的深度优先搜索可以分为中序遍历、前序遍历和后序遍历。二叉树 DFS 的递归写法非常简单,按照遍历的顺序编写递归顺序即可;而将递归代码改写成迭代的形式则通常需要 栈 来辅助,栈主要用于二叉树左侧节点的存储。 …… 而二叉搜索树则是一种特殊的二叉树,在二叉搜索树中进行搜索、添加和删除操作的平均时间复杂度均为 O(logn),如
sweetheart7-71 年前
java·面试·秋招·八股·实习
2023八股每日一题(九月份)Q:JDK、JRE、JVM之间的区别 A:Q:什么是面向对象? A: 面向过程更注重事情的每一个步骤及顺序,面向对象更注重事情有哪些参与者(对象)、及各自需要做什么。 封装: 封装的意义,在于明确标识出允许外部使用的所有成员函数和数据项。 内部细节对外部调用透明,外部调用无需修改或者关心内部实现
小哈里1 年前
笔记·计算机网络·http·tcp·八股
【八股】2023秋招八股复习笔记5(计算机网络-CN)HTTP1、协议参数 HTTP 是什么? HTTP 常见的状态码有哪些? HTTP 常见字段有哪些? GET 和 POST 有什么区别? GET 和 POST 方法都是安全和幂等的吗? HTTP 缓存有哪些实现方式? 什么是强制缓存? 什么是协商缓存?
TomLazy1 年前
java·算法·八股
【LeetCode】剑指 Offer Ⅱ 第2章:数组(8道题) -- Java Version题库链接:https://leetcode.cn/problem-list/e8X3pBZi/