个人介绍
熟悉Java相关技术;擅长解决各类技术问题;精通项目管理,能够顺利完成各类软件开发项目。逻辑思维严密,理解并能实现或维护复杂功能,善于抽象建模。 掌握的技术包括:Spring boot, Spring cloud, Redis, Kafka, MyBatis, RabbitMQ, MySQL
工作经历
2021-09-13 -2023-05-08平安证券股份有限公司Java开发工程师
平安证券APP维护,包括后台管理系统的维护。负责APP部分功能的迭代升级,后台管理系统的表设计等。
教育经历
2023-06-13 - 2023-06-16郑州信息工程职业学院软件编程专科
资质认证
技能
软件环境:Linux、Nginx、Spring Boot、oracle、MyBatis、Druid、Spring Session、Reids、MySOL、kafka、jdbc、Thymeleaf 此组件消费消息,把消息内容按约定识别为短信、邮件向目标客户发送。邮件又分为内发和外发,分别对接不同平台。消费消息,根据约定字段,将消息发送给内部目标客户,发送研报、审批信息等内容。邮件需要填充进指定模板发送。邮件可能包含附件,因为对接 smtp ,受到大小限制,需从 nas 下载并上传到 iobs.
软件环境:Linux、 Nginx、 SpringCloud、 Redis、oracle、MyBatis、Druid、Spring Session userservice 组件,属于APP微服务架构中的一个组件,主要从以下几个方面(功能)维护用户信息:注册,密码登陆,设备,资金账号,五项信息,三方账户,成长值,用户属性,个性化指标,一账通等。整个项目采用集群部署,采用 gateway 实现路由,采用 Redis 实现分布式缓存处理,采用 Mycat 实现数据库读写分离。 我的职责: 1. 登陆注册:用户用*号+密码(多种形式)注册或登录,此时记录用户所给注册必须的基本信息,登陆设备,时间等,后续用户可完善信息,包括五项信息等,还可以与第三方联合形成一账通账户,与第三方数据共享;gateWay对用户登陆信息进行统一鉴权,生成token,实现了SSO。 2. redis缓存token信息和其他热点数据,以减少对数据库的直接访问,减轻数据库的压力,提升系统的吞吐量; 3.鉴权:用户在非登录页面请求需要有登录态的页面时(如支付,我的等),进行统一鉴权。将请求参数中的token与redis中的作比对。