wqw1672
码龄6年
关注
提问 私信
  • 博客:34,774
    34,774
    总访问量
  • 40
    原创
  • 459,063
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 加入CSDN时间: 2019-03-11
博客简介:

wqw1672的博客

查看详细资料
个人成就
  • 获得6次点赞
  • 内容获得0次评论
  • 获得51次收藏
创作历程
  • 9篇
    2020年
  • 31篇
    2019年
成就勋章
TA的专栏
  • 学习日志
    34篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java Springboot 各种@的使用

java Springboot 各种@的使用@GetMapping用于将HTTP get请求映射到特定处理程序的方法注解具体来说,@GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。@PostMapping用于将HTTP post请求映射到特定处理程序的方法注解@ApiOperation(value = “接口说明”, httpMethod = “接口请求方式”, response = “接口返回参数类型”, note
原创
发布博客 2020.09.01 ·
1639 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

LINUX内核线程与调度

LINUX内核线程与调度内核线程与用户线程栈空间的不同内核线程的栈只位于内核空间中用户进程/线程在用户空间和内核空间都有对应的栈。代码的实现是在用户栈。内核线程的栈空间一般<8k运行上下文相同使用线程入口函数int (*threadfn)(void *data)创建kthread_create(不启动)kthread_run(启动)启动wake_up_process停止kthread_stop-通告并等待线程退出kthread_stop一个已经退出的线程会出现什么结果
原创
发布博客 2020.07.22 ·
1296 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

以太网的基础学习

以太网基础学习以太网帧结构Preamble/SFD:每个以太网帧发送时都以八个字节的前导码开始,Preamble是1和0交替的7个字节数据,该部分的作用是通知接收方有数据帧到来,使其与输入的始终保持同步。SFD:是一个字节10101011,最后使用11,来通知接收方下一字段就是目的主机的地址了,实际上前导码都是在物理层加进去的,并不是帧的一部分。DMAC:6个字节,目的节点的MAC地址。SMAC:6个字节,源节点的MAC地址。Type/Length:2字节,根据数值的不同代表2中不同的封装格式
原创
发布博客 2020.07.15 ·
1190 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

路由器的互通

路由选择和路由器IP互联网采用面向非链接的互联网解决方案。1.路由器逐跳转发:各个路由器独立的对待每个IP数据报。2.路由器负责为每个IP数据包选择它所认为的最佳路径。路由器** 主要任务**路由器的著有任务就是路由选择多宿主机具有多个物理连接发送IP数据报前,需要决定发送到哪个物理连接更好普通主机具有单个物理连接通过网络与多个路由器相连时,发送IP数据报前需要决定发送给哪个路由器更优路由选路1。路由选择设备中有一张路由表2.查询路由表中可能的目的地址以及怎样到达目的地址。3
原创
发布博客 2020.07.14 ·
644 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ARP协议基础与格式

ARP协议基础ARP格式ARP缺陷很容易受到攻击以及伪造在主机收到非请求自己的ARP请求报文,将不会处理。
原创
发布博客 2020.07.14 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++ STACK与pair的基本用法

STACKStack(栈)是一种后进先出的数据结构使用STL的STACK需要的头文件#include一个头文件<stack>stack是基于deque实现的 相当于 deque双端队列 封闭了一端stack的构造&.1stack< int > first ; // 构造一个存放int类型的空栈,size=0;&.2deque<...
原创
发布博客 2020.04.14 ·
4136 阅读 ·
2 点赞 ·
0 评论 ·
12 收藏

LINUX 信号基础与sem_t的使用

LINUX信号
原创
发布博客 2020.04.08 ·
533 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

互斥锁mutex的用法

互斥锁mutex条件变量的使用主要有以下五个函数:/* 初始化一个条件变量 */int pthread_cond_init (pthread_cond_t* cond, pthread_condattr_t *cond_attr); /* 销毁一个条件变量 */int pthread_cond_destroy(pthread_cond_t* cond); /* 令一个消费者等待在条...
原创
发布博客 2020.04.08 ·
356 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python 01

python 01类型python中的变量不需要定义类型。类型转换int()—转整数float()-----转浮点数str()------转字符串type(…)-------获取当中类型isinstance(a,str)-----------a是否是str类型assert 3>4 当此关键字后面条件为假时程序自动崩溃,因此常用来检查错误for i in range()的...
原创
发布博客 2020.03.16 ·
105 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

继承和组合

继承和组合继承和组合的概念继承的概念子类继承父类可以拥有父类的属性和方法,或者重新定义,可以重新定义某些属性,并重写某些方法,即覆盖父类别的原有属性和方法,使其获得与父类别不同的功能组合组合就是将没有关联的事物都组合起来,将其他类当成成员来使用。例子class Computer{ Memory mMem; Disk mdisk; CPU mcpu; MainBoard mm...
原创
发布博客 2019.09.27 ·
149 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

内存区

内存区基本构造堆区栈区全局/静态区文字常量区代码区堆栈的不同1.分配方式不同2.空间大小不同3.分配效率不同4.生产内存碎片不同5.生长方向不同...
原创
发布博客 2019.09.27 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

static的用法总结

static的用法总结一、修饰内置类型为静态变量将原本为全局变量或者局部变量的数据,变为静态全局变量和静态局部变量,存储在data区。静态变量只初始化一次,未初始化的静态变量会默认初始化为0。静态全局变量只在本文件可见,外部文件无法访问。而静态局部变量只在定义的作用域内可见,但他们的生存周期都是整个程序运行时期。二、static修饰函数用static修饰的函数,无法被两个文件同时使用,例...
原创
发布博客 2019.09.27 ·
13720 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

UML各种模式

http://c.biancheng.net/view/1338.html
原创
发布博客 2019.09.18 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

树

树二叉树转森林例子:类似:再二叉树,左边的统称为孩子,右边的统称为兄弟,兄弟和兄弟层次相同,A,C,E都是兄弟因此同一级别将其分开。E下面都是左节点都是孩子,所以分在一起而A 为节点的,B为A的孩子,BDH为同级兄弟,因此把他们分在一起。都在A级下一层。...
原创
发布博客 2019.09.19 ·
89 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面试——排序算法总结

面试——排序算法总结快速排序空间复杂度快速排序是一种原地排序,只需要一个很小的栈作为辅助空间,空间复杂度为O(log2n),所以适合在数据集比较大的时候使用。时间复杂度时间复杂度比较复杂,最好的情况是O(n),最差的情况是O(n2),所以平时说的O(nlogn),为其平均时间复杂度。具体操作过程随便取一个值(6)将其为基准进行排序,分别从初始序列“6 1 2 7 9 3 4...
原创
发布博客 2019.09.10 ·
302 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

基于RTSP流媒体的视频点播器

基于LINUX的视频点播器总结基本架构的建立分为前置服务器与后置服务器前置服务器主要接收到客户端发送的包,然后确认类型,通过共享内存写入。并且设置当共享内存检测到后置服务器有数据写入,将其发送回客户端后置服务器处理前置服务器发送的包,进行解包以及处理包体,最后再打包写回共享内存发送回前置服务器。以epoll服务器为基本架构绘制结构图...
原创
发布博客 2019.09.03 ·
402 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

epoll封装成类

epoll封装成类epoll基本信息epoll是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率,因为它会复用文件描述符集合来传递结果而不用迫使开发者每次等待事件之前都必须重新准备要被侦听的文件描述符集合,另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件 异步唤醒...
原创
发布博客 2019.08.20 ·
438 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

select模型

select 模型select函数#include <sys/select.h>/* According to earlier standards */#include <sys/time.h>#include <sys/types.h>#include <unistd.h>int select(int nfds, fd_set *re...
原创
发布博客 2019.08.19 ·
276 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

LINUX线程

LINUX线程线程的概念线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在UnixSystem V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(kernelthread),而...
原创
发布博客 2019.08.15 ·
1069 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

网络编程1

网络编程模型TCP/IP四层模型应用层 TeLent,FTP和e-mail等传输层 TCP/UDP网络层 IP,ICMP和IGMP链路层 设备驱动程序及接口卡通信过程如果两台计算机在不同的网段中,那么数据从一台计算机到另一台计算机传输过程中要经过一个或多个路由器链路层之下还有物理层,指的是电信号的传递方式,比如现在以太网通用的网线。链路层有以太网、令...
原创
发布博客 2019.08.13 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多