1. 有扎实的java基础,有数据结构和计算机网络基础;
2. 熟悉常用的设计模式(单例、代理、工厂)及反射、泛型等;
3. 熟练掌握IDEA、Git、Maven等开发及版本控制工具,熟练掌握JavaWeb基础技术Jsp, 熟练掌握Web应用系统开发,具备独立开发能力;
4. 熟练掌握前端框架vue.js,有前后端分离开发经验;
5. 熟练使用mysql等关系型数据库,熟练使用redis等非关系型数据库;掌握rabbitMq消息中 间件;
6. 熟悉使用 springboot和Mybatis等主流开源框架,熟悉Spring的IOC、AOP设计思想;
7. 了解JVM参数调优和垃圾回收机制。
二手书商城 Java开发工程师 2019.4-2019.6
负责工作 后台管理系统、用户模块的登录注册功能
开发过程
搭建项目环境,使用前后端分离开发,后台管理系统前端项目使用vue.js框架,后端使用 springboot框架进行开发。注册使用阿里云的短信验证码服务,密码校验使用spring-security 中的BCryptPasswordEncoder类进行md5盐值加密;后台管理的商品图片上传使用阿里云oss 存储对象进行图片存储。用到的数据库有mysql和redis。
该网站为学校学生提供找书卖书的平台,用户有社区留言评论,举报投诉,购书售书等功能,管理员可审核学生用户个人信息认证和举报信息等功能。主要使用技术为springcloud+mybatis,用nacos作为服务注册中心,gateway网关。数据库使用mysql和redis数据库,搜索
项目详情 本网站提供用户登陆、修改密码、管理项目和管理任务等功能,还提供了管理员角色管理用户帐号的功能。本系统主要服务于团队,所以没有为用户提供注册功能,用户只能让管理员注册一个新的用户帐号,然后自行修改密码。此处简单讲述一下各主要模块的功能。 项目管理模块的功能有添加新的项