




个人介绍
Java基础扎实,掌握面向对象编程规范、I/O、集合、反射以及Java8新特性等内容,了解常见设计模式(代理模式,工厂模式,策略模式等)
熟练Spring、SpringMVC、SpringBoot、SpringCloud全家桶,Mybatis、quartz等开源框架
了解JVM的GC机制、类加载机制及JMM,了解基本调优技巧
了解Java并发编程,对锁机制、线程池机制、AQS、CAS等有基本了解,熟悉JUC常用类,如ConcurrentHashMap等
熟悉常用数据结构(链表、堆、栈、队列、二叉树等),熟悉常用算法(排序、分治、贪心、动态规划等)
熟练使用MySql、PostgreSql等关系型数据库,熟悉数据库索引、事务、MVCC、锁机制等,有相关调优经验
熟悉了解Redis、MongoDB等非关系型数据库,熟悉Redis使用场景、持久化、内存回收、常见缓存高并发场景等,了解哨兵机制、分片集群等
熟悉VUE等前端框架,熟悉HTML、CSS、Js、JQuery、Ajax 等前端技术
熟悉RabbitMQ等消息中间件,了解Nacos、Nginx、Docker、ElasticSearch 等常见组件
熟悉Git、Maven等工具
熟悉 Linux 系统中软件的安装和相关环境的搭建以及相关命令
了解Python语言,有一定Python基础
工作经历
2019-09-01 -至今深圳某科技公司java开发
一、开发过旅游相关项目 技术应用: 1.使用SpringBoot框架进行系统的搭建 2.使用Mysql关系型数据库对项目以及流程中数据的保存 3.使用MyBatis与Jpa两个orm框架实现sql操作 4.使用shiro安全框架进行用户登录认证以及权限验证 5.使用页面静态化技术存储商品 6.使用ElasticSearch和logstash完成商品搜索 7.RabbitMQ实现订单消息推送 二、开发过互联网项目 技术应用: 1.使用SpringCloud框架进行系统的搭建,实现分布式集群部署 2.使用Nginx实现负载均衡 3.使用Redis实现Session共享和数据缓存,使用zset数据结构实现热度排行 4.使用Mysql关系型数据库对项目以及流程中数据的保存 5.使用MyBatis与Jpa两个orm框架实现sql操作 6.使用ElasticSearch和logstash完成搜索功能 7.使用RabbitMQ实现注册时发送短信验证码 8.使用RabbitMQ实现评论提醒
教育经历
2015-09-01 - 2019-07-01陕西科技大学计算机本科