- 大家好,我是bug郭,一名双非科班的在校大学生。对C/JAVA、数据结构、Linux及MySql、算法等领域感兴趣,喜欢将所学知识写成博客记录下来。 希望该文章对你有所帮助!如果有错误请大佬们指正!共同学习交流作者简介:CSDN java领域新星创作者blog.csdn.net/bug…掘金LV3用户 juejin.cn/user/bug…阿里云社区专家博主,星级博主,developer.a... 大家好,我是bug郭,一名双非科班的在校大学生。对C/JAVA、数据结构、Linux及MySql、算法等领域感兴趣,喜欢将所学知识写成博客记录下来。 希望该文章对你有所帮助!如果有错误请大佬们指正!共同学习交流作者简介:CSDN java领域新星创作者blog.csdn.net/bug…掘金LV3用户 juejin.cn/user/bug…阿里云社区专家博主,星级博主,developer.a...
- FreeRTOS信号量、事件标志组、邮箱和消息队列、任务通知的关系 FreeRTOS信号量、事件标志组、邮箱和消息队列、任务通知的关系
- AT 组件:RT-Thread 一个比较典型的组件, 解决了不同网络模块AT命令之间的差异导致的重复开发的问题,大幅度简化了MCU+无线模块方案开发。 AT 组件:RT-Thread 一个比较典型的组件, 解决了不同网络模块AT命令之间的差异导致的重复开发的问题,大幅度简化了MCU+无线模块方案开发。
- 常用系统工作命令 echo命令**解释:**用于在终端输出字符串或变量提取后的至,格式为“echo 字符串or $变量 ”例1:将字符串输出到终端屏幕例2:使用$变量的方式提取SHELL变量的值 date命令**解释:**用于显示及设置系统的时间和日期,格式为“ date [选项] [+指定的格式]”例1: 按照默认格式查看当前系统时间:例2: 按照”年-月-日 小时... 常用系统工作命令 echo命令**解释:**用于在终端输出字符串或变量提取后的至,格式为“echo 字符串or $变量 ”例1:将字符串输出到终端屏幕例2:使用$变量的方式提取SHELL变量的值 date命令**解释:**用于显示及设置系统的时间和日期,格式为“ date [选项] [+指定的格式]”例1: 按照默认格式查看当前系统时间:例2: 按照”年-月-日 小时...
- 源码角度了解双端队列LinkedBlockingDequeLinkedBlockingDeque实现了BlockingDeque接口,既然是双端队列,也就是从两端都可以放入和获取元素LinkedBlockingDeque和LinkedBlockingDeque差不多,初始容量也是可选的,不设置的话就是Integer的最大值,它有一个ReentrantLock锁和两个Condition条件,... 源码角度了解双端队列LinkedBlockingDequeLinkedBlockingDeque实现了BlockingDeque接口,既然是双端队列,也就是从两端都可以放入和获取元素LinkedBlockingDeque和LinkedBlockingDeque差不多,初始容量也是可选的,不设置的话就是Integer的最大值,它有一个ReentrantLock锁和两个Condition条件,...
- 源码角度了解阻塞队列之SynchronousQueueSynchronousQueue是一个同步队列,它没有任何的容量,插入操作都必须等待另一个线程的相应删除操作从它的构造方法中我们可以看到,可以指定是否为公平的队列,如果是公平的使用队列,如果不是公平的,使用栈来存储 put()方法public void put(E e) throws InterruptedException { ... 源码角度了解阻塞队列之SynchronousQueueSynchronousQueue是一个同步队列,它没有任何的容量,插入操作都必须等待另一个线程的相应删除操作从它的构造方法中我们可以看到,可以指定是否为公平的队列,如果是公平的使用队列,如果不是公平的,使用栈来存储 put()方法public void put(E e) throws InterruptedException { ...
- 源码角度了解阻塞队列之DelayQueueDelayQueue是延迟队列,在延迟到期的时候才能被获取到,按照到期时间从小到大以二叉堆的形式排列,时间最短的在堆顶的位置,它的成员遍历包括一个Condition条件,一个PriorityQueue队列,一个锁,只允许一个线程生产或消费,还有一个记录leader的线程对象。 put()方法它的put()方法同样也是直接调用了offer()方法,我... 源码角度了解阻塞队列之DelayQueueDelayQueue是延迟队列,在延迟到期的时候才能被获取到,按照到期时间从小到大以二叉堆的形式排列,时间最短的在堆顶的位置,它的成员遍历包括一个Condition条件,一个PriorityQueue队列,一个锁,只允许一个线程生产或消费,还有一个记录leader的线程对象。 put()方法它的put()方法同样也是直接调用了offer()方法,我...
- 源码角度了解阻塞队列之LinkedBlockingQueueLinkedBlockingQueue是单向链表的阻塞队列,通过它的构造方法可以知道如果不指定容量的话,这个队列的长度Integer类型的最大值,它有两个锁和两个Condition,notEmpty = takeLock.newCondition();这是正在等待获取元素的等待队列,notFull = putLock.newCon... 源码角度了解阻塞队列之LinkedBlockingQueueLinkedBlockingQueue是单向链表的阻塞队列,通过它的构造方法可以知道如果不指定容量的话,这个队列的长度Integer类型的最大值,它有两个锁和两个Condition,notEmpty = takeLock.newCondition();这是正在等待获取元素的等待队列,notFull = putLock.newCon...
- 源码角度了解阻塞队列之ArrayBlockingQueue put()方法 enqueue()方法 take()方法 dequeue()方法 总结 源码角度了解阻塞队列之ArrayBlockingQueue关于阻塞队列的文章,之前的文章也有所介绍,今天从源码的角度再分析分析,接口是BlockingQueue,它的实现类很多,ArrayBlockingQueue数组实现的环形队列,它定义了队... 源码角度了解阻塞队列之ArrayBlockingQueue put()方法 enqueue()方法 take()方法 dequeue()方法 总结 源码角度了解阻塞队列之ArrayBlockingQueue关于阻塞队列的文章,之前的文章也有所介绍,今天从源码的角度再分析分析,接口是BlockingQueue,它的实现类很多,ArrayBlockingQueue数组实现的环形队列,它定义了队...
- 一、什么是NginxNginx是一个轻量级、高性能的HTTP和反向代理web服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器二、Nginx为什么存在相对于大众熟悉的Apache服务器,也是web服务器,使用的也比较广泛,Nginx为什么能存活呢?主要有以下方面:(1)并发量:Apache服务器因为使用的进程模式而不适合大规模系统,经受不住高并发量(2)性能稳定性:其他的HTTP... 一、什么是NginxNginx是一个轻量级、高性能的HTTP和反向代理web服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器二、Nginx为什么存在相对于大众熟悉的Apache服务器,也是web服务器,使用的也比较广泛,Nginx为什么能存活呢?主要有以下方面:(1)并发量:Apache服务器因为使用的进程模式而不适合大规模系统,经受不住高并发量(2)性能稳定性:其他的HTTP...
- @[toc] 01. 学习目标掌握dup、dup2函数的使用掌握stat/lstat函数的使用掌握fcntl函数的使用掌握目录遍历相关的函数使用 02. 文件操作相关函数 2.1 stat函数(重点)#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>int stat(const char *path, struct ... @[toc] 01. 学习目标掌握dup、dup2函数的使用掌握stat/lstat函数的使用掌握fcntl函数的使用掌握目录遍历相关的函数使用 02. 文件操作相关函数 2.1 stat函数(重点)#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>int stat(const char *path, struct ...
- @[toc] 离线任务解析——多维统计数据的准确率多维统计数据准确率开发步骤自定义InputFormat 用于读取 Hive 数据对读取进来的数据Row(srcData,errorData)转换成Row(id,srcData,errorData,准确率,错误率,处理时间)自定义OutputFormat 写入到 mysql 数据库中 车联网项目 web 接口springboot 分三层 MVC... @[toc] 离线任务解析——多维统计数据的准确率多维统计数据准确率开发步骤自定义InputFormat 用于读取 Hive 数据对读取进来的数据Row(srcData,errorData)转换成Row(id,srcData,errorData,准确率,错误率,处理时间)自定义OutputFormat 写入到 mysql 数据库中 车联网项目 web 接口springboot 分三层 MVC...
- 从本文开始,测试学习一些 RT-Thread 常用的组件与软件包,先从刚学完的 SPI 设备开始。 从本文开始,测试学习一些 RT-Thread 常用的组件与软件包,先从刚学完的 SPI 设备开始。
- 在前面几篇文章我们已经对FreeRTOS任务API和任务调度原理进行了相对深入的分析 这篇文章主要针对任务与任务之间的交互,信息传递相关的API组件进行分析 在前面几篇文章我们已经对FreeRTOS任务API和任务调度原理进行了相对深入的分析 这篇文章主要针对任务与任务之间的交互,信息传递相关的API组件进行分析
- 聊聊Nacos的服务注册和心跳检测 客户端处理 服务端的上报心跳接口和服务注册 总结 聊聊Nacos的服务注册和心跳检测nacos可以说在如今的微服务系统中是比较火的一个框架,之前的文章中也有所介绍,今天我再带领大家梳理一下当我们使用Nacos的时候,会在启动上添加@EnableDiscoveryClient注解,这个注解的意思的开启注册发现,我们从这个注解作为入口出发,深入分析一下源码是... 聊聊Nacos的服务注册和心跳检测 客户端处理 服务端的上报心跳接口和服务注册 总结 聊聊Nacos的服务注册和心跳检测nacos可以说在如今的微服务系统中是比较火的一个框架,之前的文章中也有所介绍,今天我再带领大家梳理一下当我们使用Nacos的时候,会在启动上添加@EnableDiscoveryClient注解,这个注解的意思的开启注册发现,我们从这个注解作为入口出发,深入分析一下源码是...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签