1.掌握Java知识,具备良好的编程思想
2.掌握Web开发常用框架,如Springboot、springcloud,SpringMVC、Spring
3.掌握ORM框架,如Hibernate、Mybatis等
4.掌握MySQL数据库和SQL语句优化
5.精通Redis等数据库缓存技术
6.熟悉多种消息队列MQ的使用和应用场景
7.熟悉Nginx用于服务器端负责均衡
8.熟悉JVM模型
9.掌握常用数据结构,并具备基本的数据建模能力
10.熟悉Linux系统服务部署以及管理
项目描述:基于区块链、自主开发的全方位数据权益保护开放式平台,可以针对互联网上的各类数据和内容、企业内部知识产权、个人数据产权等提供确权、监测、取证、司法通道、维权等功能,是对数据主权进行线上管理和保护的全环节、全维度的开放式系统平台,可以针对各类应用场景解决数据权益保护的所有问题
责任描述:
参与部分功能库表设计
用户模块:开发用户登录,利用redis存储用户token,通过httpclient请求,调用公安部实名验证接口验证用户实名以及活体识别。母子账号拆分设计开发。
确权模块:将文档等文件数据上传利用openoffice工具类转换成pdf,计算文件hash值,将文件上传至oss文件服务器,时间戳,将数据id,以及类型放入rabbitmq中,mq的消费,验证数据,进行上链。
取证模块:前端提交url地址,进行正则校验,将数据入库,将整个数据放入mq中,由取证队列进行消费以及上链。
老数据同步上链:设计方案,将所有数据同步一个临时表中,读取放入mq,多线程消费mq中的数据,进行数据上链。
计费模块:参与计费设计,将所有计费提出公共的api,提供扣费,退费,消费记录,微信充值,支付宝充值等接口。
监测结果入库,由爬虫组将爬取的数据放入redis中,多线程消费redis将数据入库。提供接口给前端展示。
负责对接公证处证据文件,证据文件进行打包,上传至oss,给前端提供oss下载地址。
提供证据编号或者是打包文件编号,查询数据的有效性以及北互查询,生成bc文件,进行文件流下载。
提供短信,邮箱工具类的接口。
功能迭代以及项目维护。