关于本人

软件工程专业本硕毕业,是一个爱学习,知上进,善沟通,重细节,懂感恩的人!

教育经历

软件工程专业     全日制硕士 华南理工大学(SCUT)
2018 - 2022
软件工程专业     全日制学士 西南交通大学(SWJTU)
2014 - 2018

项目经历

静态Web服务器

  • 该项目使用Epoll边沿触发的非阻塞多路IO复用技术实现,采用Reactor并发模型,加快了请求的响应速度
  • 使用多线程技术充分利用多核CPU,采用线程池机制提升系统性能
  • 使用状态机解析HTTP请求,使用智能指针等RAII机制,更加安全
  • 主线程只负责accept请求,并采用Round Robin方式分发请求,实现任务提交和执行的解耦

项目收获
  • 学习并熟悉了Linux下基于Socket的网络编程、Linux下的IO模型和IO多路复用技术以及多线程编程方法

  • 轻量级JSON解析库 light-json
    light-json是一个基于C++11实现的跨平台轻量级JSON解析库

    • 实现了符合JSON标准的解析器和生成器,支持标准的JSON库解析
    • 借助动态数组实现模拟栈完成JSON字符串的递归下降解析,内存空间更紧凑
    • 使用现代C++、STL,不依赖第三方库,轻量简洁
    项目收获
    • 熟悉了常用的数据结构和对字符串处理的相关函数
    • 采用测试驱动开发模式,熟悉了单元测试的基本流程
    • 了解了UTF-8字符集的编码原理以及接口与实现分离的设计思想

    专业技能

    外语
    CET-6 级,能流畅阅读英文专业技术文档

    编程语言
    熟悉C++及STL,掌握Java和Python.

    专业理论
    熟悉操作系统、数据结构,了解计算机网络以及TCP/IP协议的相关知识,掌握Linux的基础命令.