熟练掌握 Java 语言,具有扎实的编程基础。严格执行编码规范、对代码整洁度要求高。
熟练使用 Spring,Spring MVC,Spring Boot,Spring Cloud 等后台框架
熟练使用 nacos,feign,hystrix,config,gateway 等分布式组件。
熟练使用 HTML,CSS,JS,jQuery,BootStrap,layui,Vue,Element 等前端技术
熟练掌握 Mysql 等主流数据库,能够熟练使用相关开发工具。掌握 sql 操作、查询优化。
了解 Redis,Nginx 等中间键的使用 熟练使用 Maven,Gitee,PowerDesigner,七牛云等工具
熟练使用 RabbitMQ 消息中间件和 Elasticsearch 分布式搜索引擎
熟练使用 MyBatis, JPA,shiro 框架等。具有很强的 bug 定位及修复能力。
熟练使用 Junit,SpringTest,Postman,Swagger 等项目测试工具 了解 linux 系统常用命令,能够安装 jdk、mysql、tomcat、redis 等开发工具。
熟练使用支付宝微信支付,支付宝微信授权,腾讯阿里云短信等第三方接口的使用。
【项目一】每日运动(客户端+后台端)
软件架构: SpringCloud+Mybatis+shiro+Vue+VantUI+ElementUI+RabbitMQ+Redis
运行环境: Window10+JDK1.8+ Tomcat8+MySQL5.7
项目描述: 每日运动是一个数据驱动,场景创新的数字化健康生活服务平台。致力于提供健身教学、跑步、 骑行、交友及健身饮食指导、装备购买等一站式运动解决方案。主要业务模块有个人信息模块, 课程模块,社区模块,商城模块等,课程模块主要包含有健身、瑜伽、跑步、康复等方面,社区模块 集中展示社区话题及活动,用户参与话题或活动时可以实现图片和视频分享。商城模块销售有 相关的运动商品,包括器材和服装。自有商品基于相关课程设计,满足用户在各类运动场景下的 装备需求。
责任描述: 参与该项目前期的项目需求分析,开发文档的撰写和数据库的设计。 负责社区模块的开发,包括动态的发布、点赞、评论,照片视频的上传,动态的发布,关注用户话题 圈子等内容的开发 完成后台管理系统社区管理,动态管理,话题管理,圈子管理等相关内容的开发 技术描述: 采用 JPA 和 Mybatis 连接和操作数据库 后台管理使用 POI(使用 POI 对 Excel 表格进行导入导出) 后台使用 ECharts(图表绘制工具)展示数据 采用静态化页面技术展示动态详情 采用 RabbitMQ 实现消息的异步处理,采用 Elasticsearch 分布式搜索引擎完成课程用户等搜索
【项目二】 金融教育平台(客户端+后台端)
软件架构:Spring+Mybatis+SpringMVC +Vue+Shiro+RabbitMQ+Elasticsearch+Redis
开发环境:JDK1.8、Tomcat 8、MySql5.7、Idea、Maven
项目描述: 该项目是为大学生、职场人群和金融机构从业者等对证券基金相关知识需要了解的人群,提供 专业的金融知识教育学习和备考的平台。提供上千门专业课程, 解决千万金融人士学习难题的 金融 APP。提供线上学习,直播听课一站式学习。主要包含用户模块、课程学习模块和习题练 习模块。
项目职责: 1. 参与项目的需求分析和数据库设计 2. 负责客户端课程资源后台设计:登录模块、课程模块、订单模块等功能 3. 负责后台管理端课程资源的维护管理、课程视频的上传和下载 4. 编写接口文档 5. 配合测试人员对系统进行测试 技术描述: 1. 采用 RabbitMQ 作为消息中间件做用课程订单业务的异步处理 2. 采用 Redis 缓存数据,减小数据库压力,提高数据读取效率,增加用户体验度 3. 持久层采用基于 Druid 数据源的数据库连接池技术,提高数据库访问效率 4. 前端使用 Vue+Element-UI 完成页面展示、使用 Axios 完成跨域请求 5. 采用融云第三方接口上传存储视频,采用 Elasticsearch 完成金融相关学习课程搜索 6. 利用 Echats 完成折线图、饼图等展示订单、课程数据,实现数据可视化 7. 平台使用 swagger2 生成接口文档
【项目三】 校掌教育云平台(微信公众号已上线)
软件架构:SpringBoot+ MyBatis+Redis+Shiro+Vue+Vant
开发环境:Idea、JDK1.8、Tomcat8、MySQL5.7、Maven 项目描述: 智慧教育平台是一款针对学校和教辅机构,为其解决宣传、招生、教学、教务、教研、缴费、对账、 报表、校车预约等需求的智慧化教育平台。
责任描述 完成学校班级各种缴费过程中学生家长的支付。 完成教育平台中校园社区,微报名,微投票,失物招领,监督投诉,校车预约等功能的开发。 配合测试部门进行相关模块的 bug 的修改。
技术描述: 查看微信官方的支付文档,完成支付功能的实现。 使用 SpringTest 对相关模块进行单元测试,对 bug 进行调试和修复