Java基础扎实,熟悉多线程,线程池原理,对线程安全有深刻理解。阅读过部分JDK源码
熟悉JVM虚拟机:内存模型、GC、垃圾回收算法、以及垃圾回收器,具有线上调优经验
熟悉MySql存储引擎,索引,有Sql调优经验,熟悉分库分表
熟练使用SpringBoot、Spring、SpringMVC、MyBatis框架,并且对框架源码有学习了解
了解微服务,SpringCloudAlibaba体系,了解分布式
熟练使用Redis,了解Redis 哨兵模式以及 Cluster集群模式
熟悉kafka消息中间件
熟悉es,了解es的索引构建、常见的条件查询以及聚合查询
熟悉设计模式,能在项目中运用常见的设计模式,单例、模板方法、工厂、代理等
熟悉Linux系统的基础操作命令,能快速查找报错日志,定位BUG
熟练掌握python脚本开发
项目名称:质检平台
项目角色:Java开发负责人
项目描述:针对信贷不良资产处置场景自研ASR、NLP等算法,应用AI大模型赋能质检业务,帮助客户以低成本实现对全量业务的质检覆盖,精准定位风险、实时阻断违规,通过精细化管理提升催收质效。
项目架构:SpringBoot、MyBatis、MySql、Redis、Kafka、ES、Nacos、Nginx
项目职责:
负责项目架构设计以及搭建,主导业务设计以及数据库设计
利用websoket解决了实时质检过程中,用户对话内容以及质检结果的实时展示,并且解决了集群架构下websocket消息漏发的问题
使用canal监听binlog日志,投递到Kafka,然后消费Kafka数据实现mysql数据同步到ES
利用线程池异步创建智能质检任务,提高了创建任务接口的并发
利用redis缓存用户配置数据,提升实时质检效率
使用python脚本以及Kafka来实时读取转译文本,解决了在集群架构下直接利用Java实时读取转译结果的局限性
对外提供的open接口设计了一套接口鉴权规范,有效防止了接口盗刷问题
负责日常需求的设计于开发,以及线上问题定位修复。