具备扎实的JAVA基础,数据结构与算法,掌握并发编程,集合,网络编程等相关知识
精通JVM内存模型,熟悉类加载过程,垃圾回收算法和垃圾回收器特性,有丰富的问题排查和性能调优经验
精通MySql的底层结构,执行流程,锁,索引,事务,MVCC原理,熟练掌握表结构设计,索引优化能
精通Redis 的执行流程,数据类型,持久化和过期策略,熟悉 Redis的高可用架构原理。
熟练掌握JUC包原理及使用,熟练使用lambda,stream,optional等api
熟练掌握分布式下的开发经验,包括分布式事务,幂等设计,分布式理论等 熟练掌握Spring,MyBatis,SpringBood,SpringCloud,Dubbo等主流Java开发框架
熟练使用Maven,Git,RocketMQ,Kafka,Elasticsearch,Nginx,MongoDB等中间件
熟练使用Linux 常用命令,以及Linux的环境搭建,项目部署,日志分析,问题排查
熟悉设计模式,在项目中能熟练使用单例,策略,适配器,模板方法等模式
治家APP
项目简介:治家,是提供360°全场景一体化装修解决方案与服务的平台。
整合设计、施工、主材、家具、软装、购物、维修等综合资源,将高性价比的装修体验给予客户,打造装修“线上体验、线下服务的装修平台。
项目架构:
技术栈:SpringBoot、SpringCloud、Nacos、OpenFeign、Zuul、Redis、MySQL、Elasticsearch、RocketMq、gateway、elk、seata分布式事务、maven私有仓库、 Git等。
APP项目以业务模块来划分微服务,其中包含(用户、工人、订单、商城、工程、支付、通讯websocket、支付)等,使用Nacos做为配置中心和注册中心,分别管理不同环境每个微服务配置以及服务状态控制,服务调用使用openfeign。事务使用seata(AT)模式进行分布式事务管理。
抽离出业务核心jar包(zj-core),提供给治家生态系统使用,其中包含高德、七牛云、短信、推送、DO模型等,我们并对其中的部分服务进行了二次封装,将封装后的包放置于私有的maven仓库,引入即用。
项目部署方面,做了全自动化方案,项目开发完毕合并到test分支,githooks自动触发测试环境构建运行,也可以通过Jenkins手动进行部署。
治家,是提供360°全场景一体化装修解决方案与服务的平台。 整合设计、施工、主材、家具、软装、购物、维修等综合资源,将高性价比的装修体验给予客户,打造装修“线上体验、线下服务的装修平台
LESDO是⼥同垂⼦社交领域前三的app,拥有700w+的⽤户,⽇活达到10w+,主要功能模块包括直播模块,帖⼦社区模块,聊天模块等。⽤户可以在UGC社区发布动态和帖⼦,参与话题讨论,进⾏评论互动,开拓和维持好友关系;直播模块具有视频直播、电台直播、红娘直播三种形式,另有pk、连