2017年工作总结
来源:互联网 发布:程序员招聘要求英文 编辑:程序博客网 时间:2024/05/01 21:52
1. hessian jar包问题的解决
刚刚来到跨境贷项目组,负责是后台账户部分的设计,遇到了hessian自带的bug,BigDecimal取值都为0的问题。因为是第一次遇到这个问题,根本没有往jar的bug上面想,通过不断的调试,发现事jar里面序列化的问题,后来添加了序列化文件处理了这个问题。这个放在第一个,因为现在每次有新人过来,遇到这个问题,都能通过我的方式处理。
2. 跨境贷的初步的风控流程设计
这里采用了多线程的实现,采用了Jdk1.5并发包里面的Countdownlatch和CyclicBarrier,以及Futrue的设计模式。保证了程序的执行效率和回调。同时也涉及了很多风控渠道的对接,后续的规则计算采用了drools规则引擎。
3. 店铺拉取流程的设计
这部分主要是亚马逊、wish、ebay的api研究以及调用过程的调研和开发。后来优化为切片模式实现,现在基本解决了网络闪断、错误重试,超时等问题。
4. 线程池的优化
线程池增加了Semaphore,控制线程数,同时采用AarryBlockQueue,优化拒绝策略,解决了线程池任务溢出的问题
5. 统一的Http/Https接口设计
涉及了一个统一带有日志记录,计费的http接口设计,类似于统一的网关。可以有效解决代码规范性问题,主要实现使用了Spring的Aop和RestTemplate。
6. 分布式定时任务quartz集成
项目集成quartz的搭建
7. 多文件多类型上传
这部分大部分都是前端的内容,之前系统都是单文件单类型上传,优化成为多文件多类型的上传。这部分前端代码写的很累。
8. 各种渠道的对接
对接了很多公司,91征信,宝付,方正东亚信托,芝麻,以及微信公众号等等。这部分每种渠道的方式不一样,方正东亚那边是通过sftp传输对应格式的文本文件,微信公众号是通过xml报文等等。
9. ETL工具kettle的集成和使用
kettle工具的使用和与系统的集成,网上很多都是过时的,很多东西,都是看官方的文档推敲出来的。很好用的一个工具。
10. 其他就是一些零零碎碎的小功能小需求,这里就不赘述了。
- 记2017年工作总结
- 2017年上半年工作总结
- 2017年工作总结
- 2017年工作总结
- 2017年工作总结
- 2017年7月工作总结
- 2016年工作总结以及2017年工作计划
- |工作总结|2017年4月30日
- 2017年12月11日工作总结
- 2017年12月14日工作总结
- 2017上半年的工作总结
- 2017/7/18 工作总结
- 2017/7/21 工作总结
- 工作总结2017/8/3
- 2017/8/18工作总结
- 2017/8/21工作总结
- 2017/8/23工作总结
- 2017/8/24工作总结
- 博弈问题方法单-----对称性篇
- 能让程序员心花怒放的七种礼物
- 求1-10,20-30,45-60三个区间数字的总和
- 消息队列及PHP中的简单实现与应用
- 开发笔记-魔女兵器-1
- 2017年工作总结
- 《Java 编程技巧1001条》 第394条 数组分类(排序)
- 关于Django与VUE.js
- Java中的集合
- SDUT-3379-->数据结构实验之查找七:线性之哈希表
- JAVA中23种设计模式
- Photostory Deluxe 2018破解版教程
- cv2.imread()返回none怎么解决
- C++ 关键字 inline 用法