分布式:学习过MIT6.824的课程,尝试实现了MapReduce和Raft的基本功能。了解区块链的整体知识。
存储:SQL这块阅读了教科书的内容,掌握索引、事务等知识。NoSQL这块看了一些键值存储系统的相关论文le
velDB,rocksDB,spanDB等。并且使用过MySQL和Redis。
OS:课程考试成绩95,组队实现了一个riscv架构的内核,包含内存管理、进程管理、fat32文件系统等模块,
这个项目也是我们系统能力大赛-操作系统内核实现赛道的参赛作品,目前以初赛机试评测满分的成绩进入了今
年暑期的决赛。
网络:目前看完了《计算机网络·自顶向下》,对计算机网络的各个层次都有自己的理解,进行过socket编程。
后端开发:学校互联网团队pivot studio的组员,参与开发1037树洞的后端部分的点赞评论功能。编程语言是g
o,采用的框架是gin、gorm、
r-core:
这是一个基于riscv架构的操作系统内核,我和两个队友一起实现的。该项目的目标是在一个riscv架构的裸机上运行一个功能完整的操作系统内核。我负责系统调用、中断、内存管理和部分文件系统的代码。选用的开发语言是c语言和riscv架构的汇编语言
反向代理服务器:
这是用golang语言来仿造Nginx的一个项目,实现了转发、负载均衡、静态资源服务等功能,并且构建了分布式架构,还带有一个图形化界面的配置中心。
1037树洞:
校园匿名社交类APP——1037树洞——的后端部分,包含发布树洞、评论、点赞、关注树洞等功能。开发语言是go