个人介绍
熟悉Spring Cloud微服务架构, 基于ZooKeeper+Dubbo的SOA架构等JavaEE项目架构;
熟悉基于RESTFUL风格的编程,熟练使用Mybatis相关技术;
熟练使用MySQL等关系型数据库, 熟悉SQL编写及数据库优化;
熟悉Redis作为非关系型数据库及缓存的使用, 熟悉Elastic Search搜索引擎的使用;
熟练使用Intellij Idea, Maven, Git/SVN, Navicat等项目开发及管理工具;有养成良好的编程习惯,写出高效、简洁、可扩展的代码。
工作经历
2018-03-01 -至今深圳嘉立创Java开发工程师
扎实的 Java 基础,掌握集合容器的底层原理,掌握 JVM 的特性与机制并能对 JVM 进行调优; 熟练掌握 Java 设计模式,如工厂、代理、组合、策略等设计模式,并善用设计原则构建可复用代码; 熟练使用 SpringBoot、SpringMVC、Mybatis 等开源框架,并且对 IoC 、AOP 有深入地了解,读过 Spring 部 分源码,并能运用到实际业务中; 掌握分布式服务治理框架 SpringCloud 的使用,项目使用 Nacos、Gateway 作为分布式组件; 掌握主流的关系型数据库 MySQL 、Oracle , 熟练使用数据库索引、事物等机制,熟练书写 SQL 语句,并具 有一定的 SQL 调优能力; 掌握消息队列 RabbitMQ 的使用,并且在项目中有较多实际运用,熟悉消息有序性,可靠性,幂等性,消息积 压解决方案; 掌握线程池,多线程的基本用法,熟悉线程池运行原理及各项参数; 精通并发编程,熟练使用 Volatile,Synchronized,ReentrantLock,AQS,CountDownLatch 等并发工具 类; 掌握 Redis
教育经历
2014-09-01 - 2018-06-01湖南商学院计算机科学与技术本科
在校期间参加多种竞赛活动并取得优异的成绩
技能
职责描述: 1.负责商品展示模块开发; 2.负责购物车及下单模块开发; 3.负责*支付模块开发; 技术描述: 1. 商品展示模块依然使用Elastic Search作为搜索引擎; 2. 购物车使用Redis缓存, 待下单完成, 再录入数据库; 3. *支付采用扫码支付API的模式二;
职责描述: 1.负责产品管理模块开发; 2.负责各销售平台草稿列表, 在线广告列表模块开发; 3.负责定时任务模块开发; 4.负责单点登录开发; 5.负责后台权限模块的开发; 技术描述: 1.产品管理模块和各销售平台草稿列表, 在线广告列表模块均使用Elastic Search作为搜索引擎, 以提高搜索效果及速度; 2.上面两个模块采用PageHelper来实现分页; 3.首页侧边栏访问量相对庞大且内容少有改变, 因此使用Redis做缓存机制; 4.定时任务使用Quartz组件实现; 5.使用JWT令牌实现SSO单点登录; 使用Spring Security实现对权限的控制;