熟练应用 mysql、oralce、Redis 数据库
熟练使用 Spring、SpringMVC、Spring boot 、Spring cloud、Mybatis、Mybatis-plus 等框架
熟练使用 Restful 风格接口
熟练使用 maven 构建项目
熟练使用华为软件开发平台
熟悉 zookeeper、nacos 注册中心
熟悉 IO 、多线程、集合、JVM等
熟悉 vue、Quasar 前端框架
熟练使用 JavaScript、JQuery、Ajax、Layui
熟练使用 tomcat、 weblogic 服务器、jekins
产权所竞价系统
此系统为产权业务系统独立出来的竞价系统,当意向受让方进场后满足竞价条件时,登录此系统参与竞价,竞价结束后将竞价结果推送至业务系统。前端:vue3.0+Quasarwebsocket 后端:springmvc、mybatis-plus、springboot、spring
cloud、nacos、websocket 服务器:linux 部署工具:jekins
功能开发:1.意向受让方登录,竞价结束后,注销意向受让方账号
2.根据项目的竞价信息,执行竞价,包含自由竞价期和限时竞价期,竞价期间,受让方参与出价,页面实时显示剩余时间、当最高出价、出价记录。
3.竞价项目状态实时刷新,项目准备中和结束不能竞价,竞价结束后推送结果至页面平台
4.报表管理:实现提供sql即可生成报表,支持excel、word下载及发送邮件
数据交互组件
数据交互组件是一个让用户与用户之间可以以文件的形式发送与接收任务的系统,每个用户都需要部署一套系统作为一个节点,即用户的本级节点,可在系统中配置多个非本级节点,用来向其他节点发送任务或者接收其他的发送的任务,每一个非本级的节点都与本级节点之间形成一个通道,通道之间连通通过 hession 接口。
功能开发:1.负责任务的发送与接收流程:任务的发送和接收是通过定时器和线程结合实现的,首先有个定时器去查询处于等待中的任务,把任务放进队列里,用另外一个定时器去从队列里获取任务并跑线程去执行任务的接收或者发送;
2.任务的暂停与继续,以及失败时的重新发送;
3.提供 rest 接口使其他系统也可以发送任务以及查询任务信息;
4.系统打包部署:系统打包为一个带有运行环境的包,可在 windows 或者 linux 上直接通过脚本启动;
5.对系统进行重构,系统原来是用 springmvc+mybatis 开发的,后来又整合了 Springboot ;而后又整合华为的开发包,在华为的开发平台上构建和部署