发表于: 2017-10-30 19:28:26

1 862


今日完成:

  捣鼓了半天 换了阿里云的云存储.使用步骤 老三样,添加jar包依赖,创建核心工具,测试

https://help.aliyun.com/document_detail/32011.html?spm=5176.doc32010.6.663.71sFFp


阿里云的官方API写的非常详细,创建核心对象OSSClient,因为之前七牛用的字节流传输,这里也用了字节流,demo如下


看下云存储

发现显示不出来.....



结果又是犯二,模版用错了...


更换模版测试,成功



如何通过配置文件快速切换使用哪种图片存储!


整理思路,将2种方法放在同一个对象工具中,并加一个数字对象给上set和get方法,其中2种方法公用属性accessKey   secretKey  bucket .


spring 注入如下


Controller 层原上传方法改变如下,加一个判断!



在测试一下 ,因为七牛已经使用过了,这里测试阿里



两张上传成功并能 显示!完美!





最后数据迁移

先用七牛迁移到阿里

https://help.aliyun.com/document_detail/57053.html?spm=5176.doc56990.6.1050.HTgTF9


这里一开始理解错误了,你用了阿里家的工具就是把数据迁移到他家

下载后填写配置,目标是我们自己的阿里云 数据源是七牛!别搞错了


启动一键导入



使用完成,,看一下阿里云里的图片

哈哈 过来了





阿里迁移到七牛

https://developer.qiniu.com/kodo/tools/1296/qfetch

https://developer.qiniu.com/kodo/kb/1347/how-to-ali-cloud-oss-files-on-migration-to-seven-niuyun-storage


首先需要下载七牛对应的 qshell工具 以及 qfetch工具。使用 qshell 工具的主要目的是获取一份包含 OSS 文件的外链的文本文件,如果可以获取到,就可以省略 qshell 工具的步骤只需要使用 qfetch 就可以了。

开启qshell 注入AK SK

获取阿里云的所有文件格式如下

qshell alilistbucket <DataCenter> <Bucket> <AccessKeyId> <AccessKeySecret> [Prefix] <ListBucketResultFile>


修改样式如下,添加外链


准备起飞

qfetch -ak='xxx' -sk='xxx' -bucket='xxxx' -file='xxx' -worker=300 -job='demo' 


终于弄好了



但是和阿里的比起来,使用的非常非常不方便,先要获取所有文件路径还有手动添加外链,两个字评价  

垃圾!



发布到服务器上,结果因为js的引入路径没有添加绝对路径导致ajax不能用,稍作修改,再处理的点BUG最终测试次成功,结束task7,提交!






开始task8


这里先不急整合spring rmi,先来基础的java rmi


RMI是什么呢?

RMI:远程方法调用(Remote Method Invocation)。能够让在某个java虚拟机上的对象像调用本地对象一样调用另一个java 虚拟机中的对象上的方法。



RMI远程调用步骤:

1,客户对象调用客户端辅助对象上的方法

2,客户端辅助对象打包调用信息(变量,方法名),通过网络发送给服务端辅助对象

3,服务端辅助对象将客户端辅助对象发送来的信息解包,找出真正被调用的方法以及该方法所在对象

4,调用真正服务对象上的真正方法,并将结果返回给服务端辅助对象

5,服务端辅助对象将结果打包,发送给客户端辅助对象

6,客户端辅助对象将返回值解包,返回给客户对象

7,客户对象获得返回值



做一个hello world!

1,创建远程方法接口,该接口必须继承自Remote接口

Remote 接口是一个标识接口,用于标识所包含的方法可以从非本地虚拟机上调用的接口,Remote接口本身不包含任何方法


2,创建远程方法接口实现类:

UnicastRemoteObject类的构造函数抛出了RemoteException,故其继承类不能使用默认构造函数,继承类的构造函数必须也抛出RemoteException

由于方法参数与返回值最终都将在网络上传输,故必须是可序列化的


3,利用java自带rmic工具生成sutb存根类(jdk1.5.0_15/bin/rmic)



但是又1点了 休息!



明日计划:对rmi有点概念了,明天正式开始


问题:无


收获:阿里的工程师是真的厉害,数据迁移工具做的实在太方便,没对比没伤害啊!



返回列表 返回列表
评论

    分享到