1.Java 基础扎实,熟悉 JVM,熟练的运用一些常用的设计模式,常用的数据结构和算法,熟悉常用的集合, 比如 HashMap,ArrayList 等的使用并研究过核心源码
2.了解 PC 内存架构和 Java 内存模型,深入理解 JVM 的底层原理,JVM 的垃圾回收算法,熟悉 JVM 各种垃圾收集器的使用,熟悉使用 Java 并发编程的一些关键字的使用,比如 volatile,sychronized,ReadWriteLock
等,并研究过核心源码。
3.深入理解 Spring,Mybatis,SpringBoot 等开源框架的设计原理以及底层架构,研究过部分源码
4.深入理解 MySQL 数据结构,熟悉 MySQL 事务,深入理解 MySQL 索引,并且有过一些 MySQL 调优经验,熟悉使用 SQLServer,Oracle 等关系型型数据库
5.深入理解 Redis 线程模型,熟练掌握 Redis 核心数据结构的使用场景,熟悉多级缓存架构,熟悉各种缓存高并发的使用场景,比如缓存穿透,缓存击穿,缓存雪崩,缓存预热,缓存失效等,熟悉 Redis 调优,熟悉使用 Redis 做分布式锁,熟悉使用 Redis 做限流。
6.熟悉常见消息中间件的使用,了解常见的消息中间件的区别优缺点以及使用场景,可以解决消息通信场景的各种疑难问题,比如消息队列的高可用,消息的丢失,消息的幂等性,消息的顺序性等问题
7.在项目中解决过各种分布式场景的技术难题,比如分布式锁,分布式事务,分布式 session,分布式任务, 分库分表,一致性 Hash,分布式集群时钟同步,分布式 ID,分布式调度等
8.熟悉 Zookeeper 的各种应用场景,比如数据发布/订阅,命名服务,集群管理,Master 管理,分布式锁,分布式队列等
9.熟练使用 Dubbo,SpringCloud ,TSF等微服务框架,并且参与过微服务项目开发,了解过Eureka的注册流程
10.熟悉 Ajax 前后端传输,熟悉 Linux 基本操作命令
11.熟悉掌握 Eclipse/IDEA,Git,Maven,Docker 等开发及版本控制工具
12.熟悉 jQuery,Vue.js,Bootstrap,LayUI,Element-UI 等前端框架。
项目 1:第七次人口普查
使用技术:TSF+SpringBoot+Mybatis+CMQ+Ckafka+TBase+TDSQL
项目描述:
中国在2020年全面开启第七次人口普查,彻查人口出生变动情况以及房屋情况,普查主要调查人口和住户的基本情况,内容包括:姓名,公民身份证号码,性别,年龄,民族等,人口普查采集小程序在使用期间每秒达到10万并发请求量,每秒最高123万查询量
责任描述:
1.负责监控流量,线上出现问题了进行排查问题
2.负责修改低效代码,排查接口中具体的低效代码,并修改
3.负责对数据库进行压力测试,查询并修改慢sql,如果不能优化sql就从代码层面拆分sql进行优化
4.负责数据库的表拆分,由于数据量比较大所以按照表进行拆分
5.负责高并发情况下的多级缓存的设计,使整个系统的并发上去
项目 2:企挚友
使用技术:
SpringBoot+SpringWeb+Mybatis+MySQL+Redis+RabbitMQ+SpringCloud+Nginx+ELK+Kafka
项目描述:
企挚友 App 是一个专门为企业用户提供多元化福利资源、优质商品特惠、员工健康检测、筛查、调理、健康管理培训、就医绿色通道对接、24 小时在线客服支持的一站式企业综合服务平台。旨在帮助各企业集团优化员工福利流程及模式,降低企业福利成本,节省员工优质消费品方面的开支,以及有效提升企业全员身体健康状况,降低企业用人风险及流失,助力企业长期稳定高效发展的 App
责任描述:
1.负责购物车的开发以及优化
2.负责优惠券的开发以及优化
4.负责用户的关注列表和粉丝列表的优化
5.负责计数服务的开发和优化
6.负责商品详情页和商品首页的开发以及优化
7.负责用户的交易系统的开发
项目 3:五八驾考
使用技术:
SCF+Springboot+MySQL+MyBatis+Redis+ELK+MQ
项目描述:
58驾考是58同城旗下驾考app,主要分为c端和b端,c端是为学员提供在线课程,报考驾校,驾校信息,车辆信息,报名学习,在线直播,在线答题等关于学车和买车相关的app,b端为sass端,为各个驾校提供各种需求化定制服务
责任描述:
1.负责订单新老数据的迁移同步,将订单的老数据进行迁移做冷热备份。把多处订单表迁移到一张表进行中台化
2.负责开发交易中台,中台没出现之前有多种交易接口,同时数据也存储到了多个地方,不利于查看和维护
3.负责维护和优化交易的接口
4.负责优化文件导出接口,由于后台的数据量越来越大,所以文件导出越来越慢
58驾考是58同城旗下驾考app,主要分为c端和b端,c端是为学员提供在线课程,报考驾校,驾校信息,车辆信息,报名学习,在线直播,在线答题等关于学车和买车相关的app,b端为sass端,为各个驾校提供各种需求化定制服务 责任描述: 1.负责订单新老数据的迁移同步,将订单的老数
企挚友 App 是一个专门为企业用户提供多元化福利资源、优质商品特惠、员工健康检测、筛查、调理、健康管理培训、就医绿色通道对接、24 小时在线客服支持的一站式企业综合服务平台。旨在帮助各企业集团优化员工福利流程及模式,降低企业福利成本,节省员工优质消费品方面的开支,以及有效提