技术笔记共2311篇 第88页
Azkaban与Oozie之间的主要区别是什么?-不念博客

Azkaban与Oozie之间的主要区别是什么?

Azkaban和Oozie都是用于工作流调度和协调的开源工具,但它们在设计和功能上有一些不同之处。 以下是Azkaban和Oozie之间的主要区别: 1、语言和平台:Azkaban是用Java编写的,通常与Hadoop生态系...
不念的头像-不念博客不念3年前
566
数据一致性模型有哪些类型-不念博客

数据一致性模型有哪些类型

强一致性: 当更新操作完成之后,任何多个后续进程的访问都会返回最新的更新过的值,这种是对用户最友好的,就是用户上一次写什么,下一次就保证能读到什么。 根据CAP理论,这种实现需要牺牲可...
Redis锁被别人释放解决办法-不念博客

Redis锁被别人释放解决办法

什么是分布式锁? 要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。 线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码...
ElasticSearch自愈之节点丢失恢复-不念博客

ElasticSearch自愈之节点丢失恢复

Elasticsearch是一个开源的、分布式的、高可用的、实时的搜索和分析引擎,它有助于快速收集、存储和分析大量数据,广泛应用于大规模数据的实时搜索和分析。 而在现实运维中,随着业务的扩展,数...
不念的头像-不念博客不念3年前
327
堆栈有什么区别-不念博客

堆栈有什么区别

1.分配方式 • 栈:栈是一种自动分配和释放内存的数据结构,它遵循'后进先出'(LIFO)原则。当你声明一个局部变量时,该变量存储在栈上。函数的参数和局部变量也存储在栈上。栈的分配和释...
不念的头像-不念博客不念3年前
428
解密defer语句,掌握延迟执行的正确姿势-不念博客

解密defer语句,掌握延迟执行的正确姿势

基本概念 Go语言的延迟语句defer有哪些特点?通常在什么情况下使用? Go语言的延迟语句(defer statement)具有以下特点: 延迟执行:延迟语句会在包含它的函数执行结束前执行,无论函数是正常...
不念的头像-不念博客不念3年前
347
线程的六种状态-不念博客

线程的六种状态

线程的状态可以参考JDK中的Thread类中的枚举State,存在六种状态 public enum State { //尚未启动的线程的线程状态 NEW, //可运行线程的线程状态 RUNNABLE, //线程阻塞等待监视器锁的线程状态 BL...
不念的头像-不念博客不念3年前
478
长连接和短连接的区别是什么-不念博客

长连接和短连接的区别是什么

连接时长 长连接:指的是客户端和服务器建立连接后,在一定时间内保持连接处于打开状态,多次数据传输可以共享同一个连接。 短连接:指的是每次通信完成后,客户端和服务器断开连接,下一次通信...
不念的头像-不念博客不念3年前
464