个人介绍
我是程序员客栈的【爆爆】,一名【java后端开发】;
我毕业于【浙江工商职业技术学院】,担任过【杭州倪浩科技公司】的【java开发】;
负责过【商城后台】,【搜索服务】,【秒杀业务】的开发;
1. 熟练掌握JavaSE基础知识,熟悉多线程与并发编程;有较好的系统设计及面向对象分析和设计能力;熟悉常用设计模式;熟悉常用数据结构,常用算法以及代码实现。
2. 熟练掌握Java反射,泛型,集合相关知识的源码。
3. 熟练掌握Eclipse/IDEA、Svn、Git、Maven、Docker等开发及版本控制工具;熟练掌握Web开发流程,具备独立开发能力。
4. 熟练使用Spring、Mybatis、SpringBoot、Shiro等开源框架;熟悉IOC、AOP设计思想;熟悉前端框架Vue、EasyUI、BootStrap等。
5. 熟悉MySQL底层索引优化,Redis主从复制,哨兵、集群,分布式锁。熟悉搜索服务框架Elasticsearch。
6. 熟悉消息中间件原理;熟练掌握RocketMQ、RabbitMQ等消息队列的使用场景及实战。
7. 熟悉网络协议HTTP、HTTPS、TCP、UDP。
8. 熟悉JVM内部机构,能进行分析调优,熟悉Linux服务器的项目部署与操作。
9. 熟悉Restfull API开发规范,熟悉第三方授权OAuth2.0协议、JWT标准。
10. 熟悉Dubbo、SpringCloud等微服务框架;熟悉分布式协调工具Zookeeper;了解分布式和微服务常见解决方案;了解互联网安全架构设计中的XSS、SQL注入问题、防盗链等。
11. 有真实电商相关项目开发经验,熟悉整个项目的架构流程。
12. 注重代码规范,已完成阿里代码规约认证。
如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2020-03-05 -至今杭州倪浩科技有限公司java开发
1. 负责相关产品的部分业务需求分析,技术选型讨论,数据库表设计; 2. 独立完成后端多模块的功能开发。 3. 遵循开发管理流程,编写和完善设计文档,并按规范写接口文档,方便前后端交互。 4. 尽可能的采用阿里规范要求自己,写出规范的代码。
教育经历
2017-09-01 - 2020-06-01浙江工商职业技术学院计算机应用技术专科
资质认证
技能
使用技术: SpringBoot+Dubbo+Zookeeper+MySQL+RocketMQ+Sentinel+Nginx 责任描述: 1.使用RocketMQ的双主双从集群,Zookeeper集群进行项目的搭建。 2.订单模块涉及库存,优惠券,余额的扣减,增加失败补偿机制,MQ监听失败消息进行回滚。 3.使用数据库乐观锁与Redis的Lua脚本控制库存的超卖。 4.使用RocketMQ进行消息的解耦,完成订单的创建与支付功能。 5.RocketMQ延迟消息30分钟,对超时的订单进行了数据库与redis的回滚。 6.对于已购买该商品的用户进行了限购。 7.为了减小数据库的访问压力,使用Redis进行了缓存预热和页面静态化的处理。 8.使用Sentinel框架对热点请求做了限流,服务降级。
SpringBoot2.0+Mybatis+Shiro+Redis+Docker+Swagger+Maven +Nginx 1.负责创建会员服务和会员登录,去除了密码登录,采用更便捷的*扫码登录,使用Token做验证。 2.负责会员、支付模块的设计与研发,对接第*支付。 3.采用轻量级的Shiro和JWT令牌保存用户状态,保证安全性。 4.使用Redis 保存Token,缓存热点数据,短信验证码,限制搜索次数等功能。 5.发送支付请求采用MQ进行数据分发,当支付成功,异步通知不同的服务响应支付平台。 6.对消息进行落库,确保当MQ接收到消息时才进行删除操作,保证数据不丢失。
使用技术: SpringBoot2.0+Dubbo+Mybatis+Redis+Jenkins+Swagger+Maven +Quartz+RocketMQ+ElasticSearch+Nginx 1. 负责邮件模块的管理,消息推送,在下单,支付,订阅时使用MQ做消息分发。 2. 负责消息服务,App使用极光推送定时任务,浏览器使用第三方应用推送通知。 3. 参与了心愿单,购物车的开发,从未登录到登录要做数据的合并处理。 4. 参与使用Quartz做任务调度,方便管理整个项目的定时任务。 5. 参与ELK日志统一管理平台的设计与开发。 6. 参与物流服务,采用17Track平台对物流情况做异步注册查询。 7. 针对原先慢查询的SQL语句做处理,添加相关索引,优化SQL语句。 8. 参与搜索服务的开发,对搜索的数据进行索引同步,模糊查询。