熟悉Spring framework、SpringMVC、MyBatis、SpringBoot、Dubbo等框架;
熟悉MySQL、MariaDB、SQLite等关系型数据库,有数据库优化经验;
熟悉eureka、zookeeper、zuul、config、bus、sleuth+zipkin等SpringCloud分布式解决方案;
熟悉Redis缓存、Shiro安全框架、RabbitMQ消息中间件服务器、Solr全文检索、Quartz定时器等;
熟悉restful风格的接口设计;
熟悉OOP、IOC、AOP、MVC、工厂、代理等设计模式;
熟悉HTTP、RPC、TCP/IP等协议;
对多线程、jvm底层原理有一定的理解;
熟练掌握基本的linux命令;
掌握python爬虫、自动化办公等技术;
了解H5、jQuery、小程序等技术。
第一个项目:6个月 *跨境母婴商城
开发环境:Eclipse+jdk1.8+Tomcat+Maven+MySQL
项目描述:*平台主要利用的是自贸区保税仓跨境电商的行邮政策,采取线下体验线上购买的O2O新型购物模式。主要模块包括:登录、订单、搜索、商品、日志、风控、广告、客服等。
项目架构:SpringMVC+MyBatis+Redis+Dubbo+Solr+RabbitMQ+vue.js+element
负责模块:
订单模块:提供与订单相关业务接口,V1.0采用MySQL关系型数据库存储,Redis非关系型数据库缓存,以Quartz定时清理超时订单,以RabbitMQ消息中间件削峰。通过Apache Bench压测发现高并发下响应较慢,从V2.0开始改用数据库读写分离模式,采用了一主两从,主库用于增改,从1用于用户业务查询,从2用于内部使用。
搜索模块:提供商品的搜索接口,使用Solr(开源企业级系统)实现商品的搜索,并采用了RabbitMQ确保商品数据更新后可及时同步到Solr中。
第二个项目:5个月 *母婴商品采购系统
开发环境:Eclipse+jdk1.8+Tomcat+Maven+MySQL
技术架构:SpringBoot+MyBatis+Solr+Quartz+Shiro+jQuery+LayUI
项目描述:该项目是母婴商品的产品供应平台,主要对象是供货商、总部、子机构。下线采购订单、总部审批、供应商供货、实现网络一体化。主要模块包括:商品目录、采购单、退单、结算单管理、系统管理、统计分析、审核等。
负责模块:
审核模块:提供商品采购的审核接口,使用Shiro实现权限验证管理,Quartz定时检验未处理的请求并提醒。
出入库模块:提供库存出入库的管理接口,根据商品id或部分关键字保证商品出入库的准确性。
第三个项目:5个月 *物流配送系统
开发环境:Eclipse+jdk1.7+Tomcat+Maven+MySQL
技术架构:SpringBoot+MyBatis+HTTPClient+Shiro+jQuery+LayUI
项目描述:该项目是*母婴商品的物流配送系统,主要对象是各地区仓库、海外货源、各物流平台。主要模块包括:仓库明细、用户物流跟踪、物流明细、成本管理、合同、退货管理等。
负责模块:
退货模块:提供退货商品的管理接口,使用HTTPClient调用物流接口,并根据商品是否符合退货标准,调用入库接口或售后接口。
合同模块:提供合同的增查接口,使用Shiro验证权限,并以MD5加密合同具体内容并存入MySQL中。