工作经历
2022-08-22 -2024-03-08广州图创计算机软件开发有限公司java开发
开发项目代码;根据需求文档进行功能模块软件编码、调试。项目维护; 根据合同需求进行bug修改,版本更新。 进行程序单元、功能的测试,查出软件存在的缺陷并保证其质量; 参与小组会议,参与讨论功能需求, 流程控制, 数据库设计, 负责功能模块等。
教育经历
2016-09-01 - 2020-07-15湖南信息学院计算机科学与技术本科
技能
项目描述∶ 网上图书借阅系统可快速录入图书信息,方便商家进行入库、出库等操作。并且支持使用书名、 ISBN码、分类、作者、出版社等模糊条件查询图书,提升经营者与用户的操作体验。支持线上下 单门店自取或邮寄等方式借、还书,读者可根据自身需求选择借、还方式,灵活配置。借阅系统 集合了查询、借阅、配送功能,为读者和商家都带来的极大的便利。 责任描述∶ 1.通过timer.schedule定时开启线程SyncTask实现读者信息入库,涉及oracle、mysql、 SqlServer、kingbase8、DM数据库。 2.对2000多个馆的opac日常维护以及新功能的添加调整,对接CAS单点登录,实现了多个馆的 统一单点操作,添加单点登录授权接口进行失败重试。 3.拆分了广图的邮寄下单和自提下单。邮寄根据馆藏地址进行了拆单操作,两个不同的馆藏地址 的邮寄将产生两笔费用,可根据馆藏地址配置几本书一起配送,配送价格,读者同一馆藏买了两 本书,后台对应馆藏的配置一本书一次配送,也是产生两笔费用。 4.邮寄活动免单:根据活动规定时间内读者类型控制,流通规则类型控制,每个读者每天 免单数量控制。以及活动时间内每个读者可免单总数控制(方便控制一段时间内读者每天都能免 单,省得每天配置)。 5.对接多个厂商的图书催还接口,优化了催还数据的查询,提高了发送催还信息的效率。 6.对接移动组的*扫码授权登录接口实现扫码登录。
项目技术:Redis,MySQL,MyBatis-Plus,SpringCloud,nacos,Flyway,xxl-job 项目描述:敏捷响应、应对业务快速变化、支持业务、个性化需求集中支持、中间件、串联、数据集中处理、数据建模等 基于Nexus搭建了自己的maven私服,用来管理自己的jar包。 责任描述: 1.通过自定义注解实现公告列表的,催还预约接口字段脱敏。 2.用aop实现限制同一ip的失败访问次数。失败次数记录到redis,使用Pointcut注解切入点, Before前置通知中判断是否失败次数AfterThrowing 记录验证失败次数,AfterReturning 删除key 3.新增读者的接口对接,菜单列表,注册读者短信验证限制等接口。 4.检索提示信息功能,通过图书检索接口的切面进行新增数据操作,对用户进行提示。
项目技术:Redis,MySQL,MyBatis-Plus,es,SpringCloud,nacos,Flyway 项目描述: 将多个数据源数据采集整合到一起,实现了各个数据源的统一管理。 避免用户在多个专项数据库之间来回切换、多次检索,在用户需要快速、 全面涉猎和研究多类知识资源时,提供一体化的检索体验。 责任描述: 1.统计每分钟的登录在线人数入库,并提供查询接口。 登录之后将key和读者id拼接存到redis,在拦截验证token类操作续期添加续期操作。 通过EnableScheduling实现定时任务,Scheduled设置每分钟执行一次,StringRedisTemplate keys方法进行模糊查询存储key数量。 2.数据采集 java爬虫采集对方数据分为接口采集,页面采集,数据库采集。 3.蚌埠装甲兵学院蚌埠校区的数据采集。金盘的用户信息接口授权登录,通过读取nacos的配置区分interlib的和金盘的预约预借、续借等接口的。 4.个人中心模块的私人收藏、书单、书评、书评切面验证码功能等,封装词典接口返回信息存到header。 5.广东技术师范大学SpringerLink数据源的联邦检索功能检索适配