通过boost网站下载源码,对doc/html下的网站源码文件进行解析,将解析后的内容通过正排索引和倒排索引进行索引模块建立。通过httplib库搭建一个简易网站提供搜索模块,对用户的关键词进行分词并与索引数据结合查找网站地址反馈给用户
网络模块利用muduo库快速搭建,业务模块采用json、mysql、redis等技术搭建一个支持注册、登录、注销、私聊、群聊功能的聊天室,同时采用nginx进行反向代理,配合业务模块redis,帮助服务器做负载均衡、安全防护等。
高并发内存池 项目简介: 实现了一个多线程环境下的高并发内存分配器,多个线程可以并发无锁地申请内存,其申请资源效率比malloc高75%左右,释放资源效率比free高97%左右,整体效率高88%左右,并且会进行内存碎片的合并,优化外碎片问题,小于256k的内存内碎片控制在10%,解决了多核多线程环境下锁竞争问题、内存申请的效率问题、内存碎片问题。 开发环境和技术知识: C++、VS2022、链