相关文章
golang WaitGroup的使用与底层实现
使用的go版本为 go1.21.2
首先我们写一个简单的WaitGroup的使用代码
package mainimport ("fmt""sync"
)func main() {var wg sync.WaitGroupwg.Add(1)go func() {defer wg.Done()fmt.Println("xiaochuan")}()wg.Wait()
}WaitGroup的基本使用场…
建站知识
2024/11/1 23:50:17
OpenSSL 使用AES对文件加解密
AES(Advanced Encryption Standard)是一种对称加密算法,它是目前广泛使用的加密算法之一。AES算法是由美国国家标准与技术研究院(NIST)于2001年发布的,它取代了原先的DES(Data Encryption Stand…
建站知识
2024/9/29 13:57:46
yml转properties工具
目前搜索到的大部分代码都存在以下问题:
复杂结构解析丢失解析后顺序错乱
所以自己写了一个,经过不充分测试,基本满足使用。可以直接在线使用 在线地址 除了yml和properties互转之外,还可以生成代码、sql转json等,可…
建站知识
2024/12/12 15:18:03
Java——》JSONObjet 数据顺序
推荐链接: 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoD…
建站知识
2024/12/24 8:06:47
八大插入算法(有注释)
直接插入排序
//直接插入排序
void InsertSortingDirectly(int* nums,int numsSize){int j0;for(int i1;i<numsSize-1;i){//定义一个中间变量保存当前要插入的值int tempnums[i];//在前面已排好序的序列中,找到合适的位置插入for(ji-1;j>0;j--){if(nums[j]&g…
建站知识
2024/12/25 0:11:36
【华为OD题库-055】金字塔/微商-java
题目 微商模式比较典型,下级每赚100元就要上交15元,给出每个级别的收入,求出金字塔尖上的人收入。 输入描述 第一行输入N,表示有N个代理商上下级关系 接下来输入N行,每行三个数:代理商代号 上级代理商代号 代理商赚的钱…
建站知识
2024/12/2 17:29:35
基于WebSocket实现客户聊天室
目录
一、实现聊天室原理
二、聊天室前端代码
三、聊天室后端代码(重点)
四、聊天室实现效果展示 一、实现聊天室原理
1.1 介绍websocket协议 websocket是一种通信协议,再通过websocket实现弹幕聊天室时候,实现原理是客户端首…
建站知识
2024/12/12 3:12:13
dockerfile与docker-compose解释及对比
Dockerfile
是一个文本文件,用于定义单个Docker镜像的构建过程和配置。它包含了一系列的指令,如FROM、RUN、COPY、CMD等,按照顺序执行这些指令来构建镜像。Dockerfile可以定义容器的基础镜像、安装依赖软件、拷贝文件、运行命令等操作。通过…
建站知识
2024/9/26 4:14:51