logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis-plus-plus API使用指南:通用操作与数据类型接口介绍

本文介绍了Redis C++客户端库redis-plus-plus中几个常用API的使用方法及注意事项,包括get/set、exists、del、keys、expire等核心操作。重点讲解了set命令的参数设置、get返回的OptionalString类型处理方式,以及keys命令的插入迭代器用法。示例代码展示了各API的基本使用场景,并提醒了编译时需要链接相关库文件。文章还解释了Optional

文章图片
#redis#数据库#缓存 +1
C++11多线程,锁与条件变量

C++11线程库简介 本文介绍了C++11标准库中的线程相关组件,包括thread类、原子操作库和锁管理工具。thread类支持线程创建但不允许拷贝,可通过函数指针、lambda或函数对象提供线程函数。线程参数默认值拷贝,需使用std::ref传递引用。原子操作库(atomic)提供线程安全的变量操作,避免加锁开销。lock_guard和unique_lock采用RAII机制管理互斥锁,前者简单轻

文章图片
#c++#java
深入剖析 CLOSE_WAIT 状态堆积问题:原因、解决方案与最佳实践

本文深入分析了C++程序中TCP连接CLOSE_WAIT状态堆积问题,指出其本质在于未正确调用Socket关闭接口。文章剖析了四种典型错误原因,包括未调用close()、异常未处理、智能指针误用和多线程竞争,并提供了三种C++解决方案:RAII封装类、异常安全处理和智能指针自定义删除器。同时介绍了Linux系统调用的关键细节和诊断工具,最终提出以RAII为核心的最佳实践,强调通过构造函数获取资源、

文章图片
#计算机网络
服务端⾼并发分布式结构演进之路

本文介绍了分布式系统架构的基本概念和演进过程。主要内容包括:1)基本概念部分,解释了应用、模块、分布式、集群等术语的定义与区别;2)架构演进部分,详细梳理了从单机架构到微服务架构的6个发展阶段:单机架构→应用服务集群→读写分离/主从架构→引入缓存→垂直分库→微服务拆分。每个阶段都针对系统面临的不同瓶颈(如性能、数据压力、业务复杂度)提出解决方案,并配以架构示意图说明。文章采用技术术语与生活类比相结

文章图片
#分布式#redis#系统架构 +2
C++11 核心工具组件解析:std::mem_fn、std::chrono 与 std::this_thread

本文介绍了C++中三个重要的异步编程工具: std::mem_fn:将成员函数转换为可调用对象,适用于需要将成员函数作为回调的场景,与std::bind相比需要显式传递对象实例。 std::promise和std::future:用于异步任务间的结果传递,promise用于设置值或异常,future用于获取结果,两者必须一一对应,且future.get()只能调用一次。 std::packaged

文章图片
#c++#java#开发语言
HTTP Cookie深入解析:Web会话追踪的秘密

🍑个人主页:Jupiter.🚀 所属专栏:Linux从入门到进阶。

文章图片
#http#网络协议#网络 +1
C++继承,多继承,虚拟继承及解决方法

继承的概念,继承的语法,继承的作用,单继承,多继承,菱形继承,菱形虚拟继承,菱形虚拟继承与菱形继承在内存中的差异等

文章图片
#c++#开发语言
C++11新特性(第一节)

本文主要讲解C++11的新特性,本篇文章包括统一的列表初始化,std::initializer_list ,auto关键字,decltype关键字,nullptr,unordered_map与unordered_set,array,forward_list等新知识。

文章图片
#c++#学习#java +2
    共 32 条
  • 1
  • 2
  • 3
  • 4
  • 请选择