电子邮件:lengjingsong@m.scnu.edu.cn
github:
码云:
个人博客/笔记:
2021年9月至今,华南师范大学,计算机学院,计算机科学与技术专业
2017年9月至2021年7月,南昌大学,软件学院,软件工程专业;软件学院数学建模协会副会长
信息系统项目管理师资格证书(高级)
软件设计师资格证书(中级)
2019年亚太地区大学生数学建模竞赛 一等奖
2019年全国大学生数学建模竞赛 江西省一等奖
2023年5月 — 2023年9月,蚂蚁集团,java 实习开发工程师
2022年12月 — 2023年1月,中国移动 it 新技术线上实习,数据挖掘
2022年7月 — 2022年11月,人工智能与数字经济广东省实验室(广州),知识图谱与数据分析实习
2020年7月 — 2020年8月,阿里巴巴(北京)软件服务有限公司,java 实习开发工程师
markdown 格式的开发文档仓库 2021 年 2 月— 2021 年 6 月
涉及技术:spring boot、spring mvc、spring security、jpa;react、redux、ant design;docker、nginx、mysql、redis
项目描述:提供在线仓库供文档查阅和编辑,文档格式是 markdown,具有图片托管、历史版本等功能。
主要内容:基于 spring boot 和 react 框架,实现了文档仓库系统,由文档仓库、文档中心、图床、仓库成员管理、个人中心五个模块组成;
1. markdown 解析器:能将 markdown 转化为 html 格式内容,基于责任链模式,使用一系列的语法分析器解析文本,构建语法树;
2. 简易图床:基于 fastdfs,重写客户端连接类解决 storage 组件不同网段 ip 不一致的问题;
3. 仓库及成员权限管理:基于所在仓库的角色,阅读者、撰写者、管理员、仓库所有者;
4. 文档管理及历史版本:当前版本文档全量存储在数据库,历史版本增量存储于 git 库;
5. 具有溢出感知能力的本地内存缓存组件:基于 jvm 软引用机制实现内存占用过大时 gc,读写锁解决并发修改,支持 jsr-107 规范;
6. 重写 spring security 的密码验证方式,利用非对称加密防范登录接口的重放攻击;
7. 基于观察者模式实现了一个进程内的消息发布订阅机制等
8. 其他:自定义参数解析类以注入当前用户实参、基于切面的响应数据包装器。
visit my homepage