相关文章
JUC的基石:CAS + volatile 实现线程通信
CAS 自旋 volatile 变量,是一种很经典的用法,在 java.util.concurrent 包中随处可见,具体原因将在这篇文章中去进行介绍。
1、volatile
获取共享变量时,为了保证该变量的可见性,需要使用 volatile 修饰。
它可以用来…
建站知识
2024/12/26 20:44:38
【数据结构】排序算法(上)—— 排序算法概述
目录
🍍前言🍍:
🍉一、排序算法概述🍉:
1.排序的概念:
2.常见排序应用:
🥝二、常见排序算法🥝:
1.插入排序:
直接插入排序算法…
建站知识
2024/12/25 15:22:54
面经九2023.2.3上午笔试和群面
面经九2023.2.3.上笔试和群面
1、 根据指定的数据模型,完成对应SQl语句的编写 edu_class表
Student表:
要求1:使用左连接查询出year为2022的学生,且只查询出10条数据。 插入数据,
INSERT INTO ed_class VALUES(1,2,李鹏,帅,…
建站知识
2024/12/26 7:02:42
LeetCode——1798. 你能构造出连续值的最大数目
一、题目
给你一个长度为 n 的整数数组 coins ,它代表你拥有的 n 个硬币。第 i 个硬币的值为 coins[i] 。如果你从这些硬币中选出一部分硬币,它们的和为 x ,那么称,你可以 构造 出 x 。
请返回从 0 开始(包括 0 &…
建站知识
2024/12/26 17:04:54
c++之继承[把控细节]
前言 我们知道C语言是一门面向对象编程的语言,而面向对象编程有三大特性,它们分别是:封装,继承,多态。本文将介绍面向对象编程的另一大特性:继承。学习继承之前,由题目可知细节是非常多的。继承…
建站知识
2024/12/9 7:47:27
docker网络模式
目录
一、docker网络概述
1、docker网络实现的原理
1.1 随机映射端口( 从32768开始)
1.2 指定映射端口
1.3 浏览器访问测试
二、 docker的网络模式
1、默认网络
2、使用docker run 创建Docker容器时,可以用--net或--network 选项指定容器的网络模式
三、do…
建站知识
2024/12/9 7:47:44
【linux】进程间通信——管道通信
进程间通信一、进程间通信1.1 通信的介绍1.2 通信的目的1.3 通信的分类二、管道2.1 匿名管道2.1.1 pipe2.2.2 读写特征2.2.3 命名管道一、进程间通信
1.1 通信的介绍 通信就是一个进程把数据传递给另一个进程,但是每个进程都具有独立性。通信的本质:OS需…
建站知识
2024/12/26 16:03:54
PTA L1-034 点赞(详解)
前言:本期是关于点赞的详解,内容包括四大模块:题目,代码实现,大致思路,代码解读,今天你c了吗? 题目: 微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇…
建站知识
2024/12/12 19:02:20