后端:
熟练掌握 Java 面向对象编程,stream 流编程,熟悉 JVM、JMM、并发编程等知识,对集合类、JUC 包中常见类的源码进行过分析学习,并掌握他们的基本运用,接触并学习过企业真实的JVM调优案例,并自主实践调优过;
熟练掌握 MySQL 数据库,掌握其事务实现的原理,对其索引优化和内部存储优化规则有较为深入的学习;
熟练掌握 Redis 作缓存的基本使用,熟悉常用数据结构的底层原理、持久化机制、网络模型、分布式锁、分布式集群等;
常用框架和中间件
熟悉 Spring、SpringMVC、SpringBoot、Mybatis 等框架的使用和核心原理,学习过 spring 的核心源码;
熟练掌握 RocketMQ 的基本使用,熟悉其底层架构、消息存储机制、消息幂等性、事务消息等原理;
掌握微服务技术栈的基本使用,了解 SpringCloud、Seata、Sentinel 在微服务场景下的使用并有过实践经验,并掌握 Nacos 的基本原理和常见的限流算法等;学习并使用过 ZooKeeper、Netty、ElasticSearch、MongoDB 对其基本原理有一定的了解;
其他
熟悉常用的 Linux 命令,能够编写简单Linux脚本分析日志,掌握 Maven、Git、Docker 等开发工具的基本使用;
系统的学习过分布式系统的理论知识;
仿大众点评项目 - 后端
技术栈:SpringBoot、Mybatis、Redis、Mysql、RocketMQ、shardingSephere、ElasticSearch、MongoDB
项目简介:仿照大众点评,完成了免密登录、关联查询、评论管理、关注点赞、博文推送、秒杀优惠劵、签到统计等功能
项目介绍:
1. 使用 SortedSet 实现了对用户博文的滚动分页查询,使用RocketMQ中的推模式实现博文推送,使用 BitMap 统计用户签到
2. 通过定时任务和 Redis 缓存实现了轻量级的点赞功能
3. 通过定时任务,lua脚本, redission 分布式锁,配合 RocketMQ 异步下单,本地缓存等手段多角度优化了秒杀优惠券业务
4. 使用sharding-jdbc对数据库进行分库分表,建立适当的索引优化性能
5. 使用 ElasticSearch 实现了对商铺搜索的关联搜索和高亮显示功能,使用MongoDB实现了评论管理功能
基于SpringBoot+Vue框架的国际贸易信息管理系统 主要功能包括: 1、用户管理;管理系统中的用户,为他们赋予角色,不同角色拥有不同的权限 2、仓库管理:管理仓库的入库以及出库
SNS社交平台在功能上,提供给消费者PC Web端,移动 App端,微信小程序端 三种使用方式,前后端分离方式开发,涉及到 Web 前端开发(包括H5,VUE.JS框架,可视化分析,Vant,Element UI……前沿技术)、 Java 服务端开发(以springboot作为基
SNS社交平台在功能上,提供给消费者PC Web端,移动 App端,微信小程序端 三种使用方式,前后端分离方式开发,涉及到 Web 前端开发(包括H5,VUE.JS框架,可视化分析,Vant,Element UI……前沿技术)、 Java 服务端开发(以springboot作为基