个人介绍
有一定的 java 基础和c语言基础
了解 spring、springmvc、mybatis、mybatisPlus、springboot 了解一些开源的项目,
比如若依权限管理系统
熟悉常用的 linux 命令
熟悉 mysql,redis 数据库
能够使用 nginx 进行简单的配置
了解 git,maven 管理工具
有一定的数据结构与算法基础
了解一部分设计模式,如单例模式,工厂模式,代理模式
利用 vuepress 搭建的博客系统
博客链接为:https://wangdfs.github.io
工作经历
2023-02-01 -至今南昌理工学院工作室高级后端工程师
做一些学校的项目,进行项目的后端开发,做网页和小程序的后端开发,进行老项目的二次开发。
教育经历
2020-09-01 - 南昌理工学院软件工程本科
技能
基于 springboot,springcloud,springsecurity,vue 开发的一个新型贪吃蛇 AI 对弈平台。主要有 pk 模块,排行榜模块,对局记录模块,以及用户的登录注册模块。 pk 模块又分为真人 pk 模块以及挑战 Ai 模块,用户也可以创建自己的 Ai 。 后端使用了 WebSocket 连接来保持前端用户的游戏画面,匹配系统来进行选手的匹配,代码执行系统来执行 Ai 的代码。 匹配系统:可以动态的根据选手的信息,比如等待时间,天梯积分,来进行匹配实力相当的对手。匹配成功后向主系统发送 两名选手的信息来进行游戏。 代码执行系统:执行 Ai 的代码主要是通过一个队列实现的,并且对每个执行代码的线程做了限制,简单模拟了一个消息队列。Ai 主要是根据当前的地图状况来进行一个全局搜索,给出当前蛇的下一步操作。 项目链接:https://wwwzh.fun/
基于若依权限管理系统开发的一个家具管理系统,分为新增家具分类模块,新增家具模块,导入导出家具模块,视频上传模块。 通过若依的权限管理来进行开放用户的使用权限和功能权限,普通用户无法对家具信息进行修改。 实现了定时清除冗余图片的功能,程序会定时根据已存在的图片,和已使用的图片进行一个查集运算,来删除一些冗余的图片