◆ 熟练掌握JavaSE基础知识,熟悉多线程与并发编程,拥有丰富的系统设计分析能力及面向对象分析和设计能力,熟悉常用的设计模式(代理、单例、工厂、建造者、装饰者等)及反射、泛型等
◆ 熟练运用SpringMVC、SpringBoot、Mybatis-Plus等后端Java框架,熟悉Spring的IOC、DI、AOP设计思想
◆ 熟悉SpringCloud常用组件、注册中心Eureka,负载均衡器Ribbon、客户端调用工具Rest和Feign,分布式配置中心Config和携程Apollo,服务保护Hystrix,网关Zuul Gateway ,Api管理 Swagger ,服务链路Zipkin等
◆ 熟悉Vue、Webpack、JavaScript、JQuery、Ajax等前端js技术
◆ 熟悉Ant-design-vue、Layui、Element-ui、Bootstrap等前端ui框架
◆ 熟悉MySQL、SQL Server、Oracle等关系数据库的相关操作,了解MySQL底层索引原理及优化规则
◆ 掌握Nginx、Redis、Docker容器Jenkins自动化部署并用于实际生产
◆ 熟悉svn,git的基本操作,linux下的基本命令及服务部署;
◆ 使用过消息中间件kafka,RabbitMQ和RocketMQ
◆ 熟悉Linux常用命令及项目部署
◆ 有交易类和管理类项目的开发经验。
星客交易所
◆ 项目描述:该平台为一个数字货币交易平台,类似股票系统,分为币币交易和法币交易,系统采用前后端分离的开发模式,后端采用java语言做接口开发,使用Mysql数据库和mongodb存储数据,使用git项目管理工具对代码进行版本控制。项目访问地址:星客交易所
◆ 工作内容:负责系统的后台报表开发以及部分接口开发和更新维护;日常版本的发布及紧急回退;处理日常bug和在生产发生的紧急问题;对接客户,参与新需求评审及系统设计;新同事及实习生的业务培训。
◆ 采用技术:Spring cloud、Spring boot、MyBatis-Plus、Mysql、Redis、Kafka
◆ 职责描述:
1、参与需求对接,数据库表结构设计
2、用户权限管理,登录鉴权
3、负责对接第三方支付(微信、支付宝)
4、消息服务开发,整合短信、邮件、微信、系统消息发送
5、自定义注解参数校验、日志记录、数据字典绑定
◆ 技术描述:
1、使用网关Gateway拦截请求,Jwt、Shiro安全框架进行统一鉴权,Redis管理全局Session
2、使用AOP技术实现自定义注解,参数校验以及返回结果的数据字典解析
3、使用RocketMQ进行异步消息发送
4、采用SpringCloud Config分布式文件配置中心管理统一管理配置文件
5、采用RabbitMQ、LCN解决分布式事务问题
◆ 项目收获:熟练使用 Spring cloud进行微服务模式开发。
◆ 团队规模:10人
整个项目的后端完全由我设计开发,包括数据库设计,后端框架选择与搭建, 前端采用VUE框架进行开发,另外做了SEO,百度蜘蛛抓取
整个项目我完全参与其中,需求分析和数据库设计还有后端框架选择与后端代码编写,都是我一个人独立完成,前端采用vue框架,我也参与大部分开发工作
本项目是公众号项目,国联万家公众号是一个网上购物平台,面向商家和顾客,商家可以选择成为股东入驻平台,后台使用spring作为服务端支持项目运行,前端用vue框架实现单页面动态刷新。