- 掌握 Java 基础知识,熟悉常用的设计模式,熟悉常用的集合和工具类。
- 掌握java并发编程,熟悉使用多线程、并发容器。
- 深入理解jvm:类加载、jvm运行时数据区、垃圾回收算法、垃圾收集器。
- 熟练使用 Spring、Spring MVC、Spring boot、JDBC。
- 掌握SpringCache、Caffeine、redis缓存技术,理解其设计思路。
- 掌握Mysql、Redis 数据库的使用。
- 熟悉RabbitMQ的使用。
- 熟悉Elasticsearch 搜索引擎的使用,canal数据同步
项目名称:es搜索服务
开发环境:idea + mysql + maven + git
技术架构:springcloud + springboot + mysql + reds + rabbitmq + docker + canal + elasticsearch
项目描述:es-service是搜索服务,主要用于提高其他服务的搜索性能。
商品查询接口,需支持模糊查询,mysql支持
对于查询频率较高的接口,若 mysql表数据量超过300万,数据会备份es服务,并在es服务创建查询接口。
责任描述:
1、需求分析、架构设计、框架搭建;
2、业务沟通、uml建模、数据库建模、分解任务、分配任务、项目计划制定与跟踪;
3、核心功能研发;组内成员代码review,代码优化,协助组员解决问题;