熟练掌握Java面向对象编程,面向接口编程,Java基础扎实,熟悉多线程与并发编程;
熟练掌握tomcat服务器部署web项目,使用nginx反向代理、负载均衡、集群;
熟练掌握idea、eclipse开发工具,maven,git等;
熟练掌握web应用系统架构设计,开发,具备独立开发能力;
熟练掌握spring、spring mvc、spring boot等开源框架;
熟悉spring容器,对spring容器生命周期有一定的认识;
熟悉spring cloud 微服务开发;
熟练使用mysql和redis,能够编写复杂sql以及sql语句调优;
熟练使用消息队列rabbitmq,了解常用的高并发解决方案;
熟练搭建jenkins自动化部署;
熟练操作linux;
了解jvm内存模型,了解jvm参数调优;
天秤星数据/收款/物流系统:
基于Amazon MWS接口进行二次开发,为亚马逊卖家提供多店铺运营,使用rabbitmq队列请求和下载亚马逊数据报表,使用mysql保存订单库存,目前已有多个千万级数据表,使用索引优化数据查询,提高性能,使用redis缓存优化前端接口调用;
微信支付宝接口开发,,利用redis的原子特性,做分布式锁解决项目的并发数据问题,保证数据一致性
优化系统生成流水号的策略,使用redis实现分布式流水号生成;
优化对java枚举类的拆解,使用统一的方法将枚举转换为json;
目前项目已完全升级为微服务架构模式,内部基于spring feign,使用jwt鉴权,
外部使用sso单点登录,提供统一的认证鉴权
微信小程序开发