发表于: 2018-03-20 23:11:57

1 479


一、今天完成的事情


1、完成数据迁移


首先是阿里云迁移到七牛云,先获得阿里云存储指定空间内的文件列表,然后循环遍历并以字节流的形式下载下来以对象的形式用Java代码呈现,然后将指向该字节流对象的引用上传到七牛云存储空间,并重新命名


七牛云迁移到阿里云,逻辑是一样的,因为SDK中的方法稍微有些不同,稍微做了一点微调


阿里云空间内的文件迁移成功,因为之前在七牛云上传了一些带“/”的文件名的文件,所以在阿里云存储空间中一些文件呈现出路径的样子,由此可见七牛云中空间是扁平的,不存在纵向路径,所有文件都处在同一层次上,而阿里云的空间内是立体的,不清楚这样设置的优缺点是什么




2、了解了策略模式,但是暂时还没实现


策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:“准备一组算法,并将每一个算法封装起来,使得它们可以互换”。下面就以一个示意性的实现讲解策略模式实例的结构



新建了一个接口,里面有上传和下载的方法


分别用阿里云和七牛云两个云存储工具类实现该接口


过两天讲小课堂,打算讲这个策略模式,花两天仔细研究一下



3、看了Java基础知识




二、明天计划完成的事情


1、完成任务七


2、实现spring结合策略模式编程



三、遇到的问题


1、都是小问题,都解决了




四、收获


如上所述

task7开始时间:2018.03.15

预计demo时间:2018.03.21



无延期风险






http://task.ptteng.com/zentao/project-task-488-unclosed.htm



返回列表 返回列表
评论

    分享到