1.熟悉Java语言,具有扎实的编程基础和良好的编程习惯以及代码规范
2.熟悉SpringBoot、SpringMVC、MyBatis、SpringDataJPA等框架
3.熟悉SpringBoot的切面编程、以及定时任务等工具的使用
4.熟悉MySql、Oracle、SQL server等关系型数据库的使用,熟练运用sql语句;解决过sql调优的问题
5.熟悉redis的使用;项目中使用过influxDB时序数据库
6.熟悉Beetl模板引擎
7.具备一定的系统分析及设计能力,会使用PowerDesigner等设计工具
8.熟悉常用的设计模式:单例模式、工厂模式、代理模式等
9.熟悉linux操作系统常用命令以及了解部分XShell的应用
10.对接过银联支付这种第三方的接口,了解第三方接口对接时的一些工作方式
项目名称:API中台
开发工具:idea、git、redis、MySQL、PowerDesigner、Postman等
软件架构:SpringBoot、MyBatis、Beetl模板引擎、Angular等
项目描述:一个能够让不懂开发的产品人员去制作他想要实现的某种功能的产品,即接口开发到服务部署一键化生成;当前只支持后端服务的代码生成。
其中一共包含8个模块:标签管理、接口分类管理、API管理、API接口测试、API发布管理、API中心、统计监控预警、日志管理
项目职责:1.负责API管理模块,需要规定前端人员传脚本和传递参数等信息的规范
2.负责API发布管理模块,对于API中台来说比较核心的地方就是代码生成,需要根据用户填写的接口信息,比如说传入参数、接口地址、以及实现逻辑等,去生成代码并提交到git上,从git中取到生成的代码并且生成镜像推送到部署服务器,并且部署启动
3.负责API中心模块,这是一个单独的服务,主要是查询一些一发布接口的详情信息,这里是一个前后端不分离的服务
4.还有一些就是项目初期迭代的单表代码开发和用户模块管理。
项目名称:云厅
开发工具:idea、redis、MySQL、PowerDesigner、Postman等
软件架构:SpringBoot、MyBatis、Angular等
项目描述:一个教育信息化PC端云应用市场,公司作为平台方为买卖双方提供优质的服务;按照云供需(给开发方和买家提供平台)和云厅(给企业和买家提供平台)分为两个大块进行分部署开发
项目职责:1.项目迭代时的单模块接口编写:留言板模块、用户模块、订单模块
2.对接银联支付模块,这块需要对接的是第三方运营方提供的接口
一个能够让不懂开发的产品人员去制作他想要实现的某种功能的产品,即接口开发到服务部署一键化生成;当前只支持后端服务的代码生成。 其中一共包含8个模块:标签管理、接口分类管理、API管理、API接口测试、API发布管理、API中心、统计监控预警、日志管理
一个贷款的小型app: 主要分两个类型:1.给新用户贷款。2.给已经在本地方或者其他地方贷过款的人员贷款。