摘要: 使用idea, 通过maven新建一个spring项目 File --> new --> project -->maven 设置项目名称,位置,包名等 引入spring framework 3.1 到mvnrepository.com 搜索spring context 3.2 复制引入maven的代 阅读全文
posted @ 2022-02-23 18:22 hello_zhao 阅读(835) 评论(0) 推荐(0)
摘要: ![image](https://img2020.cnblogs.com/blog/2117324/202110/2117324-20211027234205150-24120866.png) 阅读全文
posted @ 2021-10-27 23:42 hello_zhao 阅读(26) 评论(0) 推荐(0)
摘要: 简介 消息队列,信号量和共享内存都是System V进程间通信(IPC)机制. 消息队列就是一个消息的链表,存放在内核中并由消息队列标识符标识.在System V IPC机制中通信各方通过key_tIPC关键字获取到一个消息队列, 当key_t相同时可以获取到同一个消息队列的标识符 通过msgsnd 阅读全文
posted @ 2021-08-16 22:07 hello_zhao 阅读(721) 评论(0) 推荐(0)
摘要: epoll ​ epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内 阅读全文
posted @ 2021-08-08 21:12 hello_zhao 阅读(153) 评论(0) 推荐(0)
摘要: 信号量 ​ 信号量是一个计数器,可以用来控制多个线程对共享资源的访问.它不是用于交换大批数据,而用于多线程之间的同步.它常作为一种锁机制,防止某进程在访问资源时其它进程也访问该资源.因此,主要作为进程间以及同一个进程内不同线程之间的同步手段[1]. ​ 简单的可以认为信号量就是一个数字, semct 阅读全文
posted @ 2021-07-18 23:35 hello_zhao 阅读(142) 评论(0) 推荐(0)
摘要: 信号 signal() 对 signum 对应的信号安排了一个处理函数(感觉描述为注册了一个回调函数更好理解). 当进程收到值为signum 的信号时会执行回调函数. 这个回调函数以下三个中的一个. 是SIG_IGN , SIG_DFL 和 程序员自己定义的函数的指针中的一个. SIG_IGN : 阅读全文
posted @ 2021-07-16 23:50 hello_zhao 阅读(133) 评论(0) 推荐(0)
摘要: NPTL zhao@VM-0-8-ubuntu ~ % getconf GNU_LIBPTHREAD_VERSION [0] NPTL 2.27 Linux内核不区分进程和线程, 旨在用户层面上进行区分. 在linux下,线程是最小的执行单位;进程是最小的分配资源单位 线程基本用法 pthread_ 阅读全文
posted @ 2021-06-07 00:36 hello_zhao 阅读(149) 评论(0) 推荐(0)
摘要: int a; //printf("输出控制符",输出参数); printf("%d",a); //scanf("输入控制符", 接受输入值的变量地址); scanf("%d",&a); 对于不同的变量类型, 使用的格式控制符是不同的. 常见的如下表: 控制符 说明 %d 按十进制整型数据的实际长度输 阅读全文
posted @ 2021-04-24 16:03 hello_zhao 阅读(458) 评论(0) 推荐(0)