掌握 JAVA 基础语法和 OOP 编程思想,熟悉常见设计模式;
熟练使用 MySql 数据库及 SQL 语句的编写,了解 SQL 优化;
熟悉掌握 Spring,SpringMvc, MyBatis, SpringBoot,SpringCloud 等开源框架;
熟悉使用 Redis,RabbitMQ,Kafka 常用中间件;
熟练掌握 Git、Maven 等项目管理及项目构建工具;
熟悉 linux 常用命令,Jenkins 脚本;
熟悉多线程,Nacos,Feign,GateWay;
使用过阿里 Oss 存储,EasyExcel;
银联前置运维系统
开发环境:IDEA+Maven+MySQL 项目技术:Spring + nacos + Spring Boot + Spring Cloud + Redis + Kafka + netty
项目描述: 该系统主要功能是对各个银行的交易报文进行处理解析,根据报文对应的秘钥通过 nacos 调用远程接口解析 pin 以及 mac,传递给卡系统。
责任描述:1. 解析各个报文,以及配置相应的秘钥; 2. 使用 Kafka 技术,实现消息传递,系统交互; 3. 完成解析 pin,解析 mac 的微服务接口; 4. 使用多线程处理 kafka 监听的数据处理; 5. linux 系统部署,并完成 jenkins 部署脚本,使用 skywalking 进行链路追踪。
仁恒订单系统
开发环境:IDEA+Maven+MySQL
项目技术:Spring + Spring Boot+ Redis + Mybatis + Dubbo + RabbitMQ
项目描述: 该系统的主要功能是为招采方材料采购,按照用户订单需求与材料公司,供应商进行 交互,解决线下交互费时,提高企业效率,节约资源。 责任描述:1. 负责把商城数据推送到订单系统; 2. 使用 RabbitMQ 技术,实现系统的交互; 3. 使用 EasyExcel 导入导出 excel 文件,批量处理数据。
银联数据统一认证系统
开发环境:IDEA+Maven+MySQL
项目技术:Spring + Spring Boot + Spring Security + Redis + Mybatis
项目描述: 集成了 CAS、JWT、OAUTH2、FORMBASE、TOKENBASE 认证协议,通过配置 账号可以切换账号登录。 责任描述:1. 集成支持的协议; 2. 做出先关协议的 demo; 3. 在 Linux 部署系统,并写 jenkins 部署脚本; 4. 将不同协议的解析封城 sdk 包,上传 nexos;
纯后端系统 1. 解析各个报文,以及配置相应的秘钥; 2. 使用 Kafka 技术,实现消息传递,系统交互; 3. 完成解析 pin,解析 mac 的微服务接口; 4. 使用多线程处理 kafka 监听的数据处理; 5. linux 系统部署,并完成 jenkins 部署脚本,
集成了 CAS、JWT、OAUTH2、FORMBASE、TOKENBASE 认证协议,通过配置 账号可以切换账号登录。