1. 熟悉并运用Java的各种特性,包括集合类、自定义注解、异常处理、Lambda编程等,严格遵循阿里Java编码规范以确保项目质量。
2. 熟悉常用的Java类库,如Hutool工具库、JSON序列化库、HttpClient网络请求库、Logback日志框架等,能够灵活运用它们提高开发效率。
3. 熟悉SSM+SpringBoot开发框架,能够利用MyBatis-Plus和MyBatis-X进行基础的CRUD代码自动生成,从而提高开发效率。
4. 熟练掌握SQL语句的编写和调优,对事务、索引、MVCC机制等有深入理解,具备线上慢SQL优化经验,能够保证数据库的高效运行。
5. 熟练掌握Redis缓存数据库、哨兵、集群的搭建,深入理解Redis的核心数据结构和使用方法,对持久化、主从复制、集群原理有深入理解,具备解决缓存穿透、缓存一致性等问题的经验,且在工作中实际应用过lua脚本进行限流。
6. 熟悉并实践过多种设计模式,例如策略模式、工厂模式、单例模式、建造者模式等,能够合理运用设计模式提高代码的可复用性和可维护性。
7. 熟悉AI应用开发,曾自主封装通用的AI模块,基于SSE+RxJava实现高性能的流式推送
8. 熟悉SpringCloudAlibaba微服务相关技术,如Nacos、OpenFeign和Gateway等,具有将单体项目改造为微服务的实践经验
9. 熟练使用RabbitMQ,处理过消息丢失、消息重复消费、消息顺序性、大规模的消息积压等问题,具备解决这些问题的经验
2022-05-01 -2024-10-01东软集团大连软件工程师
1. 负责公司核心业务系统的技术栈迁移,确保系统兼容性和前瞻性。
2. 设计并实施新架构,提升系统性能与扩展性。
3. 针对现有系统进行性能优化,包括但不限于代码重构和资源配置调整。
4. 确保业务逻辑的平滑迁移,最小化系统升级对业务的影响。
5. 监控系统运行状态,主动识别并解决潜在的稳定性风险。
6. 制定和执行系统维护计划,保障业务连续性和数据安全。
7. 与团队紧密合作,共享知识,提升整体技术能力和项目效率。