会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Jcpeng_std
加倍努力,证明你想要的不是空中楼阁~
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
9
下一页
2021年9月4日
C++ STL unordered_set用法整理
摘要: 1 定义 unordered_set本质是使用hash散列的方式存储数据,是一种使用hash值作为key的容器,所以当有频繁的搜索、插入和移除拥有常数时间。unordered_set存储原理是声明一个有n个桶的数据结构,计算加入到unordered_set的新的值hash,然后计算hash%n后的值
阅读全文
posted @ 2021-09-04 22:09 Jcpeng_std
阅读(14912)
评论(0)
推荐(0)
2021年9月3日
进程、线程以及协程的定义和区别
摘要: 1 进程 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。每个进程都有自己的独立内存空间,不同进程通过进程间通信来通信。由于进程比较重量,占据独立的内存,所以上下文进程间的切换开销(栈、寄存器、虚拟内存、文件句柄等)比较大,但相对比较稳定安全
阅读全文
posted @ 2021-09-03 19:55 Jcpeng_std
阅读(541)
评论(0)
推荐(0)
2021年9月2日
Linux分析中断的相关命令
摘要: 1 mpstat mpstat是Multiprocessor Statistics的缩写,是实时监控工具,报告与CPU一些统计信息这些信息都存在/proc/stat文件中,在多CPU系统里,其不但能查看所有的CPU的平均状况的信息,而且能够有查看特定的CPU信息,mpstat最大的特点是可以查看多核
阅读全文
posted @ 2021-09-02 20:10 Jcpeng_std
阅读(1580)
评论(0)
推荐(0)
2021年9月1日
Linux过滤文件内特殊字符并写入新的文件
摘要: Linux操作系统采用grep -v 或 --revert-match可以过滤掉包含匹配文本的所有行,同时,>>。 1)采用touch命令新建一个文本文档ooo,内容如下: 2)采用cat ooo | grep -v '2' >> bbb命令即可将文件ooo所有带有'2'的行过滤掉,并通过>>写入到
阅读全文
posted @ 2021-09-01 21:48 Jcpeng_std
阅读(1123)
评论(0)
推荐(0)
2021年8月31日
Mysql内连接、左连接、右连接以及全连接查询区别整理
摘要: 一、内连接 关键字:inner join on 语句:select * from a_table a inner join b_table b on a.a_id = b.b_id; 说明:组合两个表中的记录,返回关联字段相符的记录,也就是返回两个表的交集部分。 二、左连接 关键字:left joi
阅读全文
posted @ 2021-08-31 21:26 Jcpeng_std
阅读(1012)
评论(0)
推荐(0)
2021年8月30日
Linux设置开机启动级别
摘要: linux系统开机流程 1. 机器开机通电bios质检,质检通过后,bios会根据boot菜单,选择从硬盘启动。 2. 读取硬盘中的MBR(主引导记录),加载引导程序(linux中是grub),grub程序会加载系统kernel和虚拟文件系统。 3. 系统会运行init程序,该进程会读取/etc/i
阅读全文
posted @ 2021-08-30 22:12 Jcpeng_std
阅读(720)
评论(0)
推荐(0)
2021年8月29日
C++多进程不加锁访问相同变量
摘要: C++11线程库:原始的c++标准仅支持单线程编程,新的C++标准(C++11或C++110x)于2011年发布,引入了新的线程库。 编译器要求: Linux: gcc 4.8.1 (完全并发支持) Windows: Visual Studio 2012以上 and MingW 在linux下的编译
阅读全文
posted @ 2021-08-29 20:56 Jcpeng_std
阅读(1038)
评论(0)
推荐(0)
2021年8月28日
Linux下查看磁盘空间大小命令整理
摘要: 1 查看磁盘空间大小 df命令用于查看磁盘分区上的磁盘空间,包括使用了多少,还剩多少,默认单位是KB。比如以下命令: df -hl 执行结果如下: 执行的结果每列的含义: 第一列Filesystem,磁盘分区 第二列Size,磁盘分区的大小 第三列Used,已使用的空间 第四列Avail,可用的空间
阅读全文
posted @ 2021-08-28 20:53 Jcpeng_std
阅读(3240)
评论(0)
推荐(0)
2021年8月27日
MVCC多版本并发控制实现原理
摘要: MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。MVCC在MySQL InnoDB中的实现主要是为了提高数据库并发性能,用更好的方式去处理读-写
阅读全文
posted @ 2021-08-27 20:15 Jcpeng_std
阅读(3038)
评论(0)
推荐(0)
2021年8月26日
C++容器vector和list的区别
摘要: 1 vector vector和数组类似,拥有一段连续的内存空间,并且起始地址不变;因此能高效的进行随机存取,时间复杂度为o(1);但因为内存空间是连续的,所以在进行插入和删除操作时,会造成内存块的拷贝,时间复杂度为o(n);另外,当数组中内存空间不够时,会重新申请一块内存空间并进行内存拷贝。 2
阅读全文
posted @ 2021-08-26 21:44 Jcpeng_std
阅读(784)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
9
下一页
公告