AlanZYL
1月前来过
全职 · 300/日  ·  6525/月
工作时间: 工作日19:00-22:00、周末09:30-22:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

我是程序员客栈的Alan;

负责过【灵活计算引擎】,【智行交易系统】,【论文管理平台】的开发;

熟练使用【SrpingBoot】,【SrpingSecurity】,【Redis】等技术栈

如果我能帮上您的忙,请点击“立即预约”或“发布需求”!

教育经历

  • 2021-09-15 - 2023-06-30浙江外国语学院计算机科学与技术本科

技能

C++
0
1
2
3
4
5
0
1
2
3
4
5
作品
论文管理平台

➢ 技术栈:SpringBoot + MybatisPlus + JWT + MySQL ➢ 主要职责: 1.分析整个系统的功能,设计数据库表模型,定制接口,统一数据格式 2.利用 JWT技术进行用户身份的验证和授权,对不同的角色划分权限 3.利用阿里云OSS系统,实现过程性文件的上传,并通过IO压缩流实现文件的打包并导出 4.利用 EasyExcel 实现用户信息的批量导入和导出 5.完成论文各阶段资料的在线展示、审核、发布功能的开发(定制用户各个阶段的状态)

0
2023-09-30 20:38
智行交易系统

项目介绍:一款应用于银行间的智能交易系统,可智能完成包括现券、质押、同业存单等多个交易品种的自动询价回复 和交易达成,包含自动做市、事前风控、多数据集成、全局统计等功能。 ➢ 技术栈:SpringSecurity + SpringSession + Socket + RabbitMQ + SpringBoot + Oracle数据库 ➢主要职责: 1.负责现券做市报价模块的开发,包含手动报价和自动报价两个方向。两个方向都包含报价消息的上行、成功回调消息 的接收处理,自动报价可以动态根据配置的策略进行价格的调整和自动上行 2.质押式回购、同业存单、信用拆借等业务品种统计模块。主要包含总金额、加权均价等重要字段按既定时间的统计 3.策略模块的管理;报价分组的管理;完成同业存单发行、投资与预审批、风控、审批流的工作流程的对接 4.参与授信组件的设计与开发:依据BA的需求文档,设计组件部分的逻辑,抽象出一些主要的模型、开发主线

0
2023-09-30 20:12
灵活结算引擎

技术栈:SpringSecurity + SpringSession + RabbitMQ + SpringBoot + MySql数据库 + Redis + spark 介绍:这是一款应用于结算的系统,基于大数据分布式流式计算,可以在短时间内依据定制的规则高效的得到结果。 负责的模块: 1.模型执行的功能,用户在前端编辑完所有的公式后,前端会将这一数据结构传入后端,后端会对数据进行智能解析,处理完毕后会调用计算子系统进行计算。 2.模型版本的对比,每个模型会有自己的各个版本,版本的对比就是将一个模型的各版本进行对比,同时可以将结果导出,不同的地方会做标红的处理。 3.执行结果跨库导出,将模型执行的结果导出到不同的数据源中,采用jdbc导出的方式。 4.文件导出的功能,实现定制化单位格格式导出。 难点: 计算时精度丢失。 解决:在某个需要计算的字段上添加类型以及小数位数,在解析的同时会在字段外再包一层decimal as,防止精度的丢失。 跨库导出时,需要支持不同类型的数据库,例如达梦、MySQL、Oracle 不同的数据库对语法有不同的要求。 解决:抽象了数据库类型,设计了一种类似策略模式的方案,在特定的地方留下了口子,让不同的数据库可以进行定制化的编写。同时,以同样的方式封装了计算子系统的导出节点。在未来需要添加其他类型的数据库时,只需编写定制化的地方即可。 模型计算时的性能问题,随着数据量的增大,计算的数据逐渐变慢。 解决:采用线程池异步计算,并且将计算子系统集群分布,进行负载均衡。但计算节点的增多,计算的方法时由于缓存了太多的数据时常会出现oom的情况,而节点之间又有依赖的关系。判断节点是否可以删除只需要判断是否还有节点需要此节点,因此采用类型于拓扑排序的算法即可找出。 而后就是将可以回收删除的节点收集起来,达到一定的数量时再进行统一的删除。

0
2023-09-30 19:38
更新于: 2023-09-30 浏览: 46