张三
电话:xxx-xxxx-xxxx 邮箱: xxxxxxx@qq.com
年龄:x岁 籍贯:江苏
求职意向:java开发工程师 期望薪资:面议
专业技能
- 熟练使用Eclipse、idea开发工具进行项目开发;
- 熟练使用Maven、Git项目管理工具;
- 熟练使用SpringBoot+Dubbo+zookeeper进行开发;
- 熟练使用SpringCloud+Eureka快速搭建微服务架构体系;
- 独立搭建Linux系统环境,搭建Docker容器,独立部署系统多套服务;
- 独立搭建Elasticsearch+Logstash+Kibana+Kafak环境,并进行日志收集;
- 熟悉使用Feign微服务组件进行声明式事物调用;
- 熟悉Mysql数据库的使用,了解Oracle数据库与Mysql数据库的优化;
- 熟悉使用Mycat进行水平切割并分库分表操作;
- 熟悉使用Redis进行数据缓存;
- 熟悉使用Nginx进行服务器负载均衡的搭建与使用;
- 熟悉使用LayUI+JQuery实现前端页面的勾画与动画效果的设计,使vue+elementUI勾画后台工作页面;
- 掌握RabbitMQ、ActiveMQ、Kafka消息中间件的使用。
- 掌握Postman数据传输测试,Jmeter压力与负载测试等测试技术;
- 掌握高并发中的分布式锁原理,结合Token,Redis进行数据交互;
- 掌握Shiro安全框架管理用户的登录以及资源权限的控制;
- 掌握HTML, CSS,JavaScript,Ajax,Vue等前台页面技术开发;
- 了解多线程,设计模式,设计原则,Linux,数据结构和算法。
项目经历
MallPlus商城
开发环境:SpringCloud
开发工具:idea
项目描述:基于springboot cloud构建的一个商城项目,包括前端,后端和h5应用,小程序,作为zscat应用实践的模板项目。基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务敏捷开发系统架构。并引入组件化的思想实现高内聚低耦合,项目代码简洁注释丰富上手容易,适合学习和企业中使用。真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署,并提供应用管理方便第三方系统接入;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis分布式高速缓存、配置中心、分布式任务调度、接口文档、代码生成等
关键技术:
- 部署Nginx负载均衡服务器,缓解前端服务器压力。
- 该项目使用分布式技术,实现前后台分离管理。
- 在用户、管理员等账号登录页面实现shiro集中授权认证,并使用短信接口等API实现账号的创建与绑定。
- 使用LayUI+JQuery实现前端页面的勾画与动画效果的设计,使用vue+elementUI勾画后台工作页面。
- 部署elasticsearch全文检索引擎实现用户对商品的搜索。
- 部署缓存服务器redis实现购物车模块内容数据的保存。
- 通过部署数据库服务器实现对数据的保存与更新,并使用mycat框架实现数据读写分离,尽可能得做到数据的实时更新。
- 使用分布式锁实现抢购秒杀,使用RQ流量消峰提高性能