熟练使用 SpringBoot、SpringCloud 等 Spring 全家桶系列框架,可快速进行 web 应用项目的搭建、开发和部署;
熟练使用 Shiro 安全权限框架,对 SpringSecurity 框架有所了解;
熟练使用 Mybatis、MybatisPlus ORM 框架,对 Hibernate 框架有所了解;
使用过 SpringBootAdmin、Prometheus 等微服务监控工具,以及 Alertmange 的监控告警;
使用 Junit、PowerMock 完成单元测试的开发;
了解前端知识和框架,熟练使用 Bootstrap 和 Layui 框架,VUE 框架的使用还在学习中;
了解常用的 Linux 命令,能够根据项目需要编写 shell 脚本;
熟练掌握 Maven 项目构建工具和 Git 版本管理工具的使用;
熟练使用 MySQL、DB2 等关系型数据库,熟练使用 Redis 非关系型数据库,使用过 Elasticsearch 大数据搜索引擎;
熟练使用 Kafka 消息中间件;
熟练掌握 Nginx 反向代理和负载均衡的使用和配置。
Tecno Spot APP 是传音手机内置应用,是传音手机粉丝与官方之间连接的通道,主要为手机用户提供官方活动信息推送,手机软件问题的收集与解答,用户生活分享等服务。该项目之前是由外包人员使用 PHP 语言开发和维护的,由于问题太多影响到新功能的开发和上线,所以改由内部团队开发和维护。
1. 使用 SpringCloud 组件完成项目的搭建、服务拆分和重构工作,从 PHP 到 Java 语言;
2. 针对目前的应用现状,为运营提出一些运营解决方案;
3. 对旧版本遗留的历史问题提出解决方案;
4. 接口性能优化,部署架构方案优化。