上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 110 下一页

2022年10月4日

【内存】内存对齐 的原理

摘要: 目录 内存对齐的原因 内存对齐的原理 内存对齐的原因 1.平台原因(移植原因): 不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。 2.性能原因: 内存对齐最最底层的原因是内存的IO是以... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(139) 评论(0) 推荐(0)

【数据库】MySQL 100万条记录全表遍历---金山面试题

摘要: mysql开发中文博客:https://imysql.cn/ 今天做一个业务需求的逻辑处理,需要对MySQL全表进行遍历,数据规模百万级别,为方便描述,这张表就用 a 来代替吧 结合自己的思路和一些资料,在这里记录一下方案的进化史 一、直接 select ... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(111) 评论(0) 推荐(0)

【C++11】指针引用计数技术及智能指针的简单实现(共享指针是怎样计数的)?

摘要: 目录 计数原理 智能指针的简单实现 1.智能指针是什么 2.实现 3、改进 智能指针类的改进一 智能指针改进二 为什么多线程读写 shared_ptr 要加锁? 计数原理 智能指针将一个计数器与类指向的对象相关联,引用计数跟踪共有多少个类对象(shared_p... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(188) 评论(0) 推荐(0)

【C++】拷贝构造函数和赋值函数

摘要: 0.需要注意的问题 1、拷贝构造函数和赋值函数,都需要注意深拷贝和浅拷贝的问题 2、赋值构造函数必须能够处理自我赋值的问题,因为自我赋值会出现指针指向一个已经释放的内存。还有赋值构造函数必须注意它的函数原型,参数必须是引用类型,返回值也必须是引用类型,否... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(33) 评论(0) 推荐(0)

【设计模式】C++对单例模式实现的总结(C++11超简化版,必看精髓)

摘要: 单例模式清晰的视频解说:https://www.bilibili.com/video/BV1Gz4y1d7RJ?from=search&seid=352768139051489960 问题的提出: 一个国家只能有一个主席,一个学校只能有一个校长… 单例模式:(... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(3130) 评论(0) 推荐(0)

【微服务】zookeeper,dubbo和Nginx的区别

摘要: Nginx是著名的反向代理服务器,也被广泛的作为负载均衡服务器 ZooKeeper是分布式协调服务框架,有时也被用来做负载均衡 那么他们的区别是什么?如何选择呢? 下面从实际场景看下他们的关系 Nginx的负载均衡配置非常简单,把多个web server配置到... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(328) 评论(0) 推荐(0)

【C++11】move和forward 、左值右值(性能优化之道)

摘要: 目录 简单记忆 std::move 太长不看细节: TL;DR: 两个C++的基础背景 C++11前的状况: 没法避免临时变量的copy C++11: 引入rvalue, lvalue和move 新的问题: 避免重复 std::forward perfect... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(42) 评论(0) 推荐(0)

【网络编程】msgpack

摘要: 目录 实验知识点 序列化与反序列化 序列化与反序列化自定义对象 在 asio 框架下使用 msgpack 封装数据 服务端 客户端 https://www.shiyanlou.com/courses/1414/learning/?id=14996 实验知识点 ... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(362) 评论(0) 推荐(0)

【网络编程】asio

摘要: asio 定时器的基本使用 asio 的定时器可以提供同步或异步定时事件,我们通常用定时器来处理客户端连接超时的问题,比如服务器就设置一个超时时间,客户端连接成功之后,若没有发送消息给服务器的时间大于超时时间,则认为客户端连接已经断开了,可以关闭这个连接。 a... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(70) 评论(0) 推荐(0)

【智能指针】std::unique_ptr 和weak_ptr 基本用法

摘要: std::unique_ptr std::unique_ptr 是一种独占的语义,即只允许一个智能指针引用裸指针,这区别于 std::shared_ptr 允许多个 shared_ptr 引用同一个裸指针,它没有引用计数,它的性能比 shared_ptr 会... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(77) 评论(0) 推荐(0)

上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 110 下一页

导航