相关文章
Linux相关概念和易错知识点(42)(TCP的连接管理、可靠性、面临复杂网络的处理)
目录 1.TCP的连接管理机制(1)三次握手①握手过程②对握手过程的理解 (2)四次挥手(3)握手和挥手的触发(4)状态切换①挥手过程中状态的切换②握手过程中状态的切换 2.TCP的可靠性&…
建站知识
2025/6/19 11:08:32
华为仓颉语言初识:并发编程之同步机制(下)
前言
华为仓颉语言除了提供原子操作,可重入互斥锁和 Monitor 用来保证多线程并发安全之外,还提供了 MultiConditionMonitor,synchronized 和 ThreadLocal 三种同步机制解决线程间同步问题。本篇文章详细介绍这三种同步机制的作用原理及使用&…
建站知识
2025/6/20 3:53:56
【Java工程师面试全攻略】Day7:分布式系统设计面试精要
一、分布式系统概述
分布式系统已成为现代互联网应用的标配架构,据LinkedIn统计,分布式系统设计能力是高级Java工程师薪资差异的关键因素。今天我们将深入解析分布式系统的核心理论和实践,帮助你掌握面试中的系统设计问题。
二、分布式理论…
建站知识
2025/6/16 16:09:49
数据结构---红黑树
红黑树(Red - Black Tree)
1.定义
红黑树是一种自平衡的二叉查找树,它在每一个节点上增加另一个存储位来表示节点的颜色,可以是红色或者黑色。通过这些颜色的约束,红黑树能够保证从根到叶子节点的最长路径不会超过最…
建站知识
2025/6/17 14:14:45
在Ubuntu上使用 dd 工具制作U盘启动盘
在Ubuntu上使用 dd 工具制作U盘启动盘
在Linux系统中,dd 是一个功能强大且原生支持的命令行工具,常用于复制文件和转换数据。它也可以用来将ISO镜像写入U盘,从而创建一个可启动的操作系统安装盘。虽然图形化工具(如 Startup Disk…
建站知识
2025/6/17 21:04:56
0x-2-Oracle Linux 9上安装JDK配置环境变量
一、JDK选择和使用
安装完Oracle Linux9.6,同时使用rpm包安装Oracle 23 ai free后,
将面临sqlcl程序无法使用和java无法使用,需要相应进行变量配置问题。
1、java 环境运行不存在,Oracle 23ai free安装后默认安装JDK 11
/opt/…
建站知识
2025/6/18 23:44:12
嵌入式学习Day35
数据库:
SQLite3简介
SQLite3是一款轻量级的嵌入式关系型数据库引擎,无需服务器配置,支持跨平台操作,适用于移动应用、桌面软件及小型Web项目。它以单文件形式存储数据,支持标准SQL语法,提供事务、触发器…
建站知识
2025/6/18 2:28:51
Go 语言中的 make 函数详解
Go 语言中的 make 函数详解
make 是 Go 语言中的一个内置函数,用于初始化切片(slice)、映射(map)和通道(channel)这些引用类型。这些类型必须在使用前通过 make 初始化&#x…
建站知识
2025/6/19 1:07:28