1.熟练使用 eclipse、idea、SQL 等工具;
2. Java 基础扎实,精通 J2EE 体系结构,熟悉常用的数据结构
和算法实现,熟悉 java、dubbo、springboot、xxljob、mybatis、
分布式架构、微服务架构等框架,了解 DDD 思想;
3. 熟悉 mysql 数据库,掌握调优,熟悉常用的设计模式;
4. 熟悉分布式、缓存、消息等机制、熟悉 redis 和 kafka、
MQ 中间件;
5. 熟悉多线程并发编程等技能。
6. 掌握 XML、Log4j、UML 图等技术;
7. 熟悉 maven 开发、掌握 git 和 svn 代码管理工具;
8. 掌握一定的代码重构能力及单元测试编写;
9. 熟悉 linux 操作系统和常用命令;
项目名称:极米 OTT 内容服务
技术选型:springBoot+dubbo+mybatis+mysql+mq+redis 等
项目描述:
OTT 内容项目主要是为投影仪提供视听娱乐、交互等功能,涉及了以客户端、系统、运营平台、媒资平台、
会员、内容分发为核心的多个平台,采用 B/C 端分离架构,是一个高可用、高性能的分布式微服务系统;
个人贡献:
1) 推荐项目:根据算法提供用户特征进行内容召回、排序、去重等处理后,根据相应策略和露出形式推荐给
用户,服务端实现近实时主动刷新,算法通过回收埋点数据计算用户特征,再由特征平台处理;完成 ab 搭
建,通过 AB 平台进行算法效果对比,调整算法和模型参数等。
2) 内容服务:更新和新增后台配置能力,呈现更多内容给用户,提供给运营更多可配置能力;优化服务性能
和响应,保证大屏服务可用性、稳定性;
3) 消息触达:优化用户触达平台,提升用户短信发送、营销内容发送、app 消息等送达效率和送达率,记录消
息送达情况,保证平台性能级稳定性;大屏和 APP 注册 iot 物联平台,消息推送,大小屏互动消息触达,服务
端消息推送;
4) 参与销售平台重构、国内业务架构重构、技术架构升级,采用 DDD 重构代码;解决销售平台代码混乱、可
维护性和持续迭代能力差的问题,保证了销售平台业务持续推进。完善国内业务的合并与拆分、技术架构升
级,节省项目成本;运营内容服务重构,优化业务代码及使用策略模式、三级缓存等技术,提高了系统运行的
稳定性和性能。
粮食加工企业APP在分析了企业内部的需要后,其中主要功能是企业领导可以对员工发布任务、发送消息、发布通知,然后企业还可以在首页显示企业公告以展示公司面貌,最后所有APP都应该具有登陆系统和个人信息管理。所以该系统需要设计用户登录界面、企业网站公告信息、通知功能、发送消息功能、任务
实现用户数据采集及用户变电站等建筑和设备管理、收集用户能源使用情况,展示用户用能情况。系统主要 包括:云网平台、采集数据系统、oss 管理系统、用户登录子系统;前端采用 vue 实现等; 职责: 数据采集后存储到数据库,大数据量数据存储优化,计算后分表存储; 能效