1.有扎实的Java语言基础、良好的面向对象的抽象思维、良好的编程习惯和代码规范。
2.熟练使用maven的传递依赖、继承机制、聚合机制等来构建项目。
3.熟悉SrpingBoot,SpringCloud,Spring,SpringMVC,MyBatis,Hibernate等开源框架,对AOP思想有较深入的理解,在项目中有熟练的应用,了解框架的设计模式及架构思想。
4.熟练使用RESTFUL风格的架构,解决面向服务的问题。
5.对Linux具有一定了解,熟悉Linux常用命令,可以使用linux搭建应用运行环境。
6.有扎实的JavaWeb基础,熟练掌握多线程、并发(同步、异步)等技术。
7.熟悉MySQL、Oracle数据库,分布式Redis缓存数据库,熟悉数据库集群的主从复制以及利用Amoeba实现数据库的读写分离和数据库集群的负载均衡,了解数据库的优化,对数据库索引有一定研究。
8.熟悉Mycat的读写分离的使用;
9.熟悉应用RabbitMQ、Kafka消息队列,Jsonp、HttpClient等异构系统间访问技术及Nginx负载均衡等技术与Spring整合解决高并发问题。
项目一:阳光商城
软件架构:SpringCloud+SpringBoot+Mybatis+mysql
前端架构:layui+js+css
开发环境:idea+ Tomcat8.0 + Maven3.3.0
项目描述:该项目是一个面向南航内部部门采购物资的项目,对接各大购物平台、商家;同时对接内部预算系统,采购管理系统等;实现管控内部部门采购、预算、结算等需求;
责任描述:
1.完成项目个人提单整体的表设计部分(个人采购订单、仓库表、相关的一些辅助表…);
2.完成基础代码的编写;
3.实现页面中的展示;
4.利用Aop完成日志记录操作;
5.维护日常线上问题;
技术描述:1.Maven聚合和继承构建项目;2.redis缓存;3.Es搜索引擎;4.一些相关插件的使用
项目二:权限管理系统
软件架构:SpringMVC+Spring+Mybatis+mysql
开发环境:idea+ Tomcat8.0 + Maven3.3.0
项目描述:该项目是一个后台的权限管理系统,主要三个模块有:用户、权限、角色;是基于RBAC模型开发的权限系统;主要为了方便公司管理,各用户的权限控制;满足公司当前需要而开发的项目;
责任描述:
1.完成项目整体的表设计部分;
2.完成基础代码的编写;
3.实现页面中的展示;
技术描述:1.Maven聚合和继承构建项目;2.redis缓存; 3.一些相关插件的使用
项目三:家美佳
软件架构:Spring+MyBatis+SpringMVC+Mysql
开发环境:Eclipse + Tomcat7.0 + Maven4.0
项目描述:该项目是一个第三方线上交易平台,涉及到商品的维护,卖家中心,买家中心,购买流程,购物车,订单,第三方支付,物流服务等。卖家中心包含:卖家对自己基本信息,店铺信息,商品推广,订单的物流监控,订单完成后的评价管理,取消订单,日收益,月收益,同种商家销量对比,物流管理等。买家中心包含:买家对自己购买的商品,订单,物流,购物车,邮寄地址以及基本信息的管理。
责任描述:
1.利用maven继承聚合搭建了购物车系统。利用PowerDesigner完成购物车表的设计
2.实现购物车的系统接口,包括:购物车的查询、保存、更新和删除。
3.实现页面的展示,过程中利用httpClient进行SSO单点登录、前台、购物车三个系统间的异构访问,之后修改为rabbitMQ进行性能的提高,涉及redis缓存(分片)、mysql数据库主从复制,ameoba读写分离、数据库的表设计、cookie的使用、拦截器、通用mapper插件的使用等等。
技术描述:1.Maven聚合和继承构建项目;2.sso单点登录;3.nginx进行负载均衡;4.HttpClient,5.rabbitMQ消息队列;6.redis缓存;7.solr搜索引擎
项目描述:该项目是一个后台的权限管理系统,主要三个模块有:用户、权限、角色;是基于RBAC模型开发的权限系统;主要为了方便公司管理,各用户的权限控制;满足公司当前需要而开发的项目; 责任描述: 1.完成项目整体的表设计部分; 2.完成权限基础代码的编写; 3.实现页面
项目描述:该项目是一个第三方线上交易平台,涉及到商品的维护,卖家中心,买家中心,购买流程,购物车,订单,第三方支付,物流服务等。卖家中心包含:卖家对自己基本信息,店铺信息,商品推广,订单的物流监控,订单完成后的评价管理,取消订单,日收益,月收益,同种商家销量对比,物流管理等。买家
项目描述:该项目是一个面向南航内部部门采购物资的项目,对接各大购物平台、商家;同时对接内部预算系统,采购管理系统等;实现管控内部部门采购、预算、结算等需求; 责任描述: 1.完成项目个人提单整体的表设计部分(个人采购订单、仓库表、相关的一些辅助表…); 2.完成基础代码的