1. 精通Java面向对象编程,具备出色的编程技巧和良好的编码风格,注重编写清晰的注释以提升代码的可读性和可维护性。
2. 熟练掌握MySQL和Oracle数据库,具备SQL语句优化经验,能够有效地进行数据库设计和管理。
3. 熟练使用IDEA开发工具,Maven,Git等项目开发管理工具,能够高效地进行项目构建和版本控制。
4. 精通Spring、SpringMVC、SpringBoot、MyBatis 、MyBatisPlus等主流开源框架,能够快速搭建和整合各种开发框架。
5. 熟练使用SpringCloud全家桶,具备微服务架构的开发和部署经验。
6. 熟练使用Redis缓存技术,掌握MongoDB非关系型数据库,能够根据项目需求选择合适的数据库技术。
7. 熟悉Shiro权限认证框架,了解SpringSecurity安全框架,了解Nginx反向代理服务器,具备一定的网络安全知识。
8. 熟练掌握HTML、CSS、JQuery、JavaScript、Vue 和 ElementUI等前端技术,能够进行基本的前端开发工作。
一、梅山e检
1. 软件架构:使用了Vue.js作为前端框架,SpringBoot作为后端框架,MybatisPlus进行数据库交互,Maven进行项目管理,Shiro进行权限控制。
2. 开发工具:使用了IntelliJ IDEA作为开发环境,Tomcat作为应用服务器,MySQL作为数据库,Git进行版本控制。
3. 开发周期:项目从启动到完成共耗时5个月。
4. 项目描述:梅山e检是一款针对湖南省新化县的普法、讲法及案件线索管理系统,旨在服务于湖南省新化县检察院人员和广大人民群众。
5. 主要功能:后台管理系统包括新闻管理、意见管理、线索管理、归档管理、会议管理、任务管理、用户管理、权限管理、系统管理等模块;小程序端包括首页、消息、我的等模块。
6. 责任部分:主要负责意见管理模块、归档管理模块、小程序意见模块的开发与实现。
二、上海人本双列轴承有限公司erp系统
1. 参与了上海人本双列轴承有限公司ERP系统的后端开发工作,负责软件架构的设计和实现。
2. 使用Vue、Spring、MybatisPlus、ElasticSearch、Maven、Shiro和WebService等技术进行开发。
3. 使用Idea、Tomcat、MySQL和git等工具进行项目管理和开发。
4. 项目开发周期为4个月。
5. 参与了ERP系统的功能扩展和优化,以满足公司的市场营销和生产管理需求。
6. 参与了系统模块的设计和实现,包括仓库管理、销售管理、采购管理、财务管理、生产管理、外加工管理、报表中心和系统菜单等。
7. 负责系统菜单模块的开发,使用Shiro进行用户、角色和权限管理,包括用户、角色和权限的增加、修改和删除。
8. 负责仓库管理模块的开发,包括仓库维护、库区维护、形态转换、物料类别维护、采购收货管理、领料管理、退料单维护、成品入库管理、成品出库管理、调拨单维护和退货管理等子模块。
9. 在成品出库管理模块中,使用ElasticSearch和WebService技术进行搜索客户需要的产品型号,并将产品关联到对应的客户信息。
10. 通过本项目的开发,实现了公司的信息化管理,为企业决策提供了依据,促进了公司的长期可持续发展。