ID:307117

旅行者

后端开发工程师

  • 公司信息:
  • 长江证券
  • 工作经验:
  • 2年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 武汉
  • 全区

技术能力

熟练使用 Java 语法开发业务功能,熟练 RestFul 接口开发,熟练使用 swagger 开发接口文档,熟悉 SonarLint 编程规范
熟练使用 IDEA 开发工具、Maven 依赖管理、Git 代码管理等项目工具
熟练使用常用的 Java 工具类,如:HutoolUtils,FastJson
熟练使用 springboot ,了解 springcloud ,理解 IOC 控制反转、AOP 面向切面编程
熟练使用 mybatis 开发动态 sql ,熟练编写数据库字段与 Java 对象的映射关系

项目经验

风控系统:
描述:用户、市场风险评估管理平台,用户关注市场行情和客户操作数据可视化。如指标可视化,以及指标管理操作功能,公司文化在线预览以及文档库管理还有产品销量压力测试等功能实现。
负责模块:用户画像、指标展示、指标管理、文化资源上传、文化资源检索、产品销售压力测试、系统数据持久化定时任务、系统修改日志。
功能实现:
1、指标展示:由于前端需要合并同列内相同的数据需要做数据过滤使用多次 forEach 手动封装所需数据结构
2、指标管理:需要手动对指标顺序进行拖拽排序,模拟数组部分连续元素前后移动一位,使用 MySQL 批量修改,当指定数据移动一位后,将指定下标分配给移动的指标,完成拖拽数据
3、文化资源上传:该模块需要实现文本内容高级检索,普通关系型数据量无法满足需求,使用 ES 做数据存储,负责构建 mapping ,业务需求中需要使用模糊查询和分词查询,ik 无法满足需求,经过调研使用 ngran 分词实现检索需求,并开发通用 esDao 供项目组使用
4、文化资源检索:经过业务分析,所以文化类型小模块下检索接口均可集成为一个接口,设计接口参数,完成所有情况下 QueryBuild 的封装。
5、压力测试:该模块是根据指定的日期查询15条指标预期数据,在业务中根据指标 id 查询出测试数据计算,由于每条指标数据格式类似,但是有不同的计算方法,使用模板方法抽象出计算过程方法,遍历每条数据调用抽象方法完成压力测试数据计算并保存数据
6、系统修改日志:该功能用于指标管理查看每次修改前后参数变化,使用 AOP 拦截自定义注解,注解声明修改操作属于哪张表,查询未修改前方法名,利用反射技术,查出原始数据,利用反射逐个对比每个字段是否有变化,如果有,将所有修改的字段的修改前后数据提取出来保存,但是因为有的数据是 id ,数字等类型,业务员不可读、需要将数据转义为可读数据,未了改功能可扩展,使用模板方法,抽象接口,实现指标模块转义需求。

案例展示

  • 风控平台风险预警模块

    风控平台风险预警模块

    公司内部风险控制系统功能模块,功能模块的主要功能有:新增指标,修改指标,追加指标,可拖拽指标实现指标的排序,同时,修改指标信息后,可以查看修改前后指标的信息变化

  • 文化制度管理系统

    文化制度管理系统

    风控平台风险文化制度库系统,使用es做数据存储,封装es操作工具类,实现关键字检索文本内容,提高查询效率。

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服