1.具有扎实的 Java 语言编程基础
2.熟悉 synchronized 底层原理,熟练使用 concurrent 并发工具包。熟悉 CAS 以及 AQS 等
3.熟悉 JVM 原理、类加载机制、双亲委派机制、内存区域划分、垃圾回收算法、垃圾收集器(ParNew,CMS,G1),熟悉 JVM 调优分析原理并有实战经验
4.熟练使用 MySQL 及 SQL 语法,对 MySQL 有一定的研究心得,了解聚簇索引、联合索引使用规则、事务隔离级别、mvcc 等
5.熟练使用 Redis 进行功能开发,了解 Redis 的基础数据结构、持久化、复制、主从、哨兵、 Redis Cluster 工作原理、熟悉缓存与数据库双写一致性、缓存雪崩、缓存穿透、缓存击穿技术方案。
6.熟练使用 Spring, Spring Boot, Spring Cloud 框架,熟悉 Mybatis 及 Mybatis-Plus。
7.熟悉 kafka 底层实现原理,熟悉磁盘顺序写+MMap+零拷贝+OS Cache 的持久化机制,消息的缓冲与批量打包机制,分区分配+多副本+ISR 写入机制等.
8.熟悉 zookeeper 底层实现,常用于元数据管理,分布式协调,分布式锁,Master 选举,了 解其基于 ZAB 一致性协议选主,基于文件目录树的数据结构,会话分桶管理机制,BIO+NIO 结合的网络通信模式,异步队列的处理机制,基于回调的监听机制
9.了解大数据相关组件,Hadoop、HBASE、Hive、Sqoop、Flume 等
项目一:轻喜到家自动化营销平台(2021/9 - 至今)
相关技术:SpringBoot、SpringCloud、Mybatis-plus、Zookeeper、Mysql、Kafka、Hadoop、Hive、 Sqoop 等
项目描述:轻喜到家 APP 是家政 O2O 应用,自动化营销平台主要是整合轻喜到家 APP、以及第三方广告 投放的全渠道客户数据,主要包含三大模块,用户标签体系、用户线索模块、BI 模块。通过整合全渠道的 客户数据形成用户画像数据,用户线索数据,并通过自动化营销对客户进行跟进,提高客单转化率以及后 续的营销效果分析。
个人职责:
1.负责用户标签体系、用户线索模块开发
2.负责对接大数据部门离线计算数据
3.需求分解、开发计划制定、组员任务安排
项目二:
智慧水务 SaaS 平台(2019/5 - 2021/8) 相关技术:SpringBoot、SpringCloud、Mybatis-plus、Zookeeper、Mysql、Redis、Kafka 等
项目描述:智慧水务 Sass 平台是全方位的解决城市供水、农村供水的一体化解决方案,其中包含包含营 收模块、设备模块、管网模块、DMA 模块、水质检测模块、调度模块等。使用的 SpringCloud 微服务框 架开发,Zookeeper 作为配置、注册中心,feign 实现远程调用,ribbon 实现客户端负载均衡。目前整个 SasS 平台实现了 30+租户的入驻,通过电信 aep 平台对接了 20+设备厂商数据接入。
个人职责:
1.参与平台从 1.0 版本升级至 2.0 版本,由 nutz 框架转变为 spring 框架,并实现 SaaS 化
2.参与 2.0 版本的架构设计,微服务拆分,任务分解与开发计划定制
3.营收系统里的用户模块、账单模块、设备接入、DMA 分区模块等开发 4.客户旧系统数据迁移
轻喜到家 APP 是家政 O2O 应用,自动化营销平台主要是整合轻喜到家 APP、以及第三方广告 投放的全渠道客户数据,主要包含三大模块,用户标签体系、用户线索模块、BI 模块。通过整合全渠道的 客户数据形成用户画像数据,用户线索数据,并通过自动化营销对客户进行跟进,提高客单转化
智慧水务 Sass 平台是全方位的解决城市供水、农村供水的一体化解决方案,其中包含包含营 收模块、设备模块、管网模块、DMA 模块、水质检测模块、调度模块等。使用的 SpringCloud 微服务框 架开发,Zookeeper 作为配置、注册中心,feign 实现远程调用,rib