logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Redis】Ubuntu22.04安装redis++

本文介绍了在Ubuntu系统下安装redis-plus-plus C++ Redis客户端库的完整步骤。首先需要安装依赖库hiredis,然后通过git克隆redis-plus-plus源码,使用cmake和make进行编译安装。安装完成后,通过示例代码演示了如何连接Redis服务器并发送PING命令,同时详细说明了编译时所需的链接库路径。最后提供了简化编译命令的方法,通过创建软链接使后续编译只需

文章图片
#redis#数据库#缓存
【MySQL】Ubuntu 22.04 安装MySQL保姆级教学

本文详细介绍了在Ubuntu 22.04.3 LTS系统上安装MySQL的完整步骤。首先从MySQL官网下载APT源安装包,通过dpkg命令安装并完成图形化配置向导。接着更新APT源后执行mysql-server安装,设置root密码并启用自启动服务。最后演示了使用mysql -uroot -p命令登录数据库并执行简单SQL查询的过程。整个安装流程涵盖了从获取安装包到验证数据库运行的完整环节,为初

文章图片
#mysql#ubuntu#数据库
【Redis】分布式架构演进与Redis的核心价值

本文介绍了Redis的基本概念及其在分布式架构中的应用演变。Redis作为内存级存储系统,可用作数据库、缓存和消息中间件,其访问速度优于传统数据库如MySQL,但存储空间有限。文章通过电商服务案例,从单机架构逐步演进到负载均衡、数据库读写分离和冷热数据分离架构,分析了不同架构的优缺点。最终强调应根据实际业务需求选择合适的架构模式,技术服务于业务场景。

文章图片
#redis#分布式#架构
【数据结构】布隆过滤器(C++模拟)

布隆过滤器是一种结合位图和哈希的概率型数据结构,用于高效判断元素是否在集合中。它通过多个哈希函数将字符串等自定义类型映射到位图的不同位置,虽存在一定误判率但不会漏判。文章详细介绍了布隆过滤器的实现原理、模拟代码及其优缺点,并探讨了如何通过计数布隆过滤器或布谷鸟过滤器支持删除操作。此外,还给出了布隆过滤器在解决大数据文件交集问题中的应用实例。布隆过滤器具有查询高效、空间利用率高等优点,但也存在一定的

文章图片
#数据结构#哈希算法#c++ +1
【数据结构】位图(C++模拟)

位图是一种利用bit位表示数据存在状态的数据结构,适用于海量数据去重和存在性判断场景。其核心优势在于极大节省存储空间(如40亿整数仅需512MB)。基本操作包括set(置1)、unset(置0)和check(检查存在性),通过位运算实现。典型应用包括:1)使用双位图统计数据出现次数,解决"只出现一次的数字"问题;2)通过位图与运算快速求两个大文件的交集。位图技术能有效解决大数据

#数据结构#c++#开发语言
【数据结构】并查集(C++模拟)

并查集是一种用于处理不相交集合合并与查询的高效数据结构。其核心思想是将元素组织为森林结构,通过双亲表示法(数组存储父节点)实现快速查找和合并操作。主要功能包括查找元素所属集合、判断元素是否同属一个集合、合并两个集合以及统计集合数量。通过路径压缩优化(在查找时将路径节点直接指向根节点),可将时间复杂度从O(N)降至接近O(1)。典型应用包括社交网络连通性分析等场景,实现代码包含元素映射、集合操作和路

文章图片
#数据结构#c++#开发语言
【C++11】thread和this_thread

本文介绍了C++11线程库中的thread类和this_thread命名空间。thread类封装了各系统原生线程库,支持跨平台、面向对象编程,提供多种构造函数但不支持拷贝构造。通过案例展示了线程创建和线程管理容器的使用。this_thread提供了获取当前线程信息的方法,重点讲解了yield()的适用场景和注意事项,以及sleep_for/sleep_until配合chrono时间库的使用。chr

文章图片
#c++#java#开发语言
【C++11】mutex和condition_variable

本文介绍了C++11并发编程中的互斥量(mutex)相关功能,重点讲解了std::mutex、std::recursive_mutex和std::timed_mutex的使用场景和特性。文章详细说明了如何使用std::lock_guard和std::unique_lock这两个RAII封装类来管理互斥量资源,强调了std::unique_lock的额外功能和灵活性(如延迟加锁、尝试加锁等)。此外,

文章图片
#c++#开发语言
【C++11】std::atomic

C++11引入的std::atomic模板类提供了一种无锁机制实现线程安全操作。以及 CAS原理:通过硬件支持的比较交换(Compare-And-Swap)原子指令实现无锁编程,保证比较和交换操作的原子性

文章图片
#c++#android
【计算机网络】IP协议深度解析:从报文结构到分片重组机制

本文探讨TCP/IP协议栈中网络层的IP协议。IP协议实现主机间通信,核心功能包括寻址路由和分片重组。IP报文采用固定报头与自描述字段分离数据,通过协议字段确定上层交付目标。关键字段包括版本、首部长度、总长度、TTL、协议类型及校验和。分片重组通过标识符、标志位和片偏移实现,但分片丢失会导致整个数据包重传。网络层分片优于传输层和数据链路层,因其能屏蔽网络差异并实现路径MTU发现。IP协议的无连接和

文章图片
#计算机网络#tcp/ip#网络 +1
    共 21 条
  • 1
  • 2
  • 3
  • 请选择