个人介绍
作为一个程序员不应局限于语言,更应该拓展一些程序上的思维,一个程序的模型建立,语言只是模型的具体实现,可以是java也可以是python。
个人平时会选择看一些程序或者框架设计的一些书籍,注重拓展程序上的思维
工作经历
2019-09-01 -2023-02-20博彦科技java开发
1、模块设计,架构设计,表结构设计。 2、重写spring-kafka包中消费者注解启动过程,加入启动,停止功能,并暴露接口。发布jar包。 3、定时向服务中心上报topic名称信息, 消费者运行状态,所在节点位置。 4、服务端:提供接收topic上报信息的接口,统计上报的信息,存入缓存(redis)。 5、Quatz定时任务根据配置好的策略调用消费者提供的停止\启动接口,管理消费者运行状态。 6、自动化部署,涉及Jenkins,docker,k8s,华为云cce等。
教育经历
2016-09-01 - 2020-06-30贺州学院软件工程本科
技能
报告审查辅助系统,帮助审查人员审查pdf报告,将审查点相关信息从数据仓库中抽取到应用数据库,解析pdf报告文件获取文本内容,通过算法ai程序定位到审查点对应的pdf报告位置,显示到前端方便审查人员审查。
项目背景:公司有一个智能资讯平台,将市面上的公司发布一些公告信息,我公司对这些公告进行采集,放入公告处理的流水线一步步往下走,流水线中的组件与组件之间使用的是kafka作为通讯方式,公告类型种类繁多,topic的数量也会非常多,人力维护过于困难。还有就是对于一些特殊的公告需要特定的时间才同步到数据库。
这是一个分布式文件系统也是个文件网关,底层文件存储使用s3,抽象文件系统使用apache 的vfs2框架封装了自己的文件系统,同时重写了sftp server和ftp server供用户传输文件到平台。项目主要用于公司内外网网文件传输,该公司内部分为内网与外网,业务也分开海外和内外,因为内外网络隔离,无法方便有效的传输,故决定开发一个文件传输系统。通过监控用户账户的上传的文件动作来触发用户在本系统提前配置好的相关任务。项目使用到了多种传输协议,包括sftp,ftps,smb,webdav,http,nfs,s3等,并实现了每种协议的客户端。技术体系用的是spring boot,spring cloud,maven,springmvc,mybatis 。中间件有redis,kafka,ElasticSearch日志查询。 数据库使用的是mysql。开发自己租户体系的sftp server和ftp server,使用apache commons-vfs2 封装了自己的抽象文件系统。
相似推荐 换一批
java开发 加 H5
600元/天
杭州纳米信研科技有限公司
技能:Java,Spring,Spring Boot,Spring MVC,My sql,H 5,js+jq
java开发
300元/天
速度时空信息科技股份有限公司
技能:Java,SQL,rabbit mq,active mq,vertica,habse,elastic search,Spring/Spring MVC/Spring Boot/Spring Cloud/Spring JPA,Mybatis/Mybatis plus,Dubbo+zookeeper
java开发工程师
600元/天
中软国际
技能:Spring、Spring MVC、Spring Security、,SpringBoot+SpringCloud
Java工程师
600元/天
前北京华夏天达科技有限公司
技能:Java,java script,s q l,English Reading