发表于: 2018-01-24 17:49:17
1 664
今日完成
1.使用迁移工具,将腾讯云的文件迁移到阿里云。
(1)下载迁移工具,配置源,目的,接入点什么的,就可以CMD了。
(2)然后就迁移成功了。
2.使用Spring管理对象储存工具。这样如果需要修改属性字段修改配置文件就可以了,而不需要重新部署项目
(1)查看源码,分析带有属性字段的类。这里有三个类。
// 1 初始化用户身份信息(secretId, secretKey)
COSCredentials cred = new BasicCOSCredentials("AKIDXXXXXXXX", "1A2Z3YYYYYYYYYY");
// 2 设置bucket的区域, COS地域的简称请参照 https://cloud.tencent.com/document/product/436/6224
ClientConfig clientConfig = new ClientConfig(new Region("ap-beijing-1"));
// 3 生成cos客户端
COSClient cosclient = new COSClient(cred, clientConfig);
// bucket的命名规则为{name}-{appid} ,此处填写的存储桶名称必须为此格式
String bucketName = "mybucket-1251668577";
使用spring来管理的话,使用构造方法注入。
<bean id="cred" class="com.qcloud.cos.auth.BasicCOSCredentials">
<constructor-arg name="accessKey" value="${cos.accessKey}"/>
<constructor-arg name="secretKey" value="${cos.secretKey}"/>
</bean>
<bean id="clientConfig" class="com.qcloud.cos.ClientConfig">
<constructor-arg name="region" value="${cos.region}"/>
</bean>
<bean id="cosClient" class="com.qcloud.cos.COSClient">
<constructor-arg name="cred" ref="cred"/>
<constructor-arg name="clientConfig" ref="clientConfig"/>
</bean>
(2)工具类中配置自动注入。
3.部署好项目,发布到服务器上。
遇到问题
1.ajax中url相对路径与绝对路径的使用。(已解决)
如果现在的路径是localhost:8080/task07/loginrequest
绝对路径————访问的实际地址是localhost:8080/loginrequest
$.ajax({
type: 'POST',
url: '/loginRequest',
dataType: 'json',
data: {phoneNum: $('#name').val(), password: $('#password').val()},
async: true,
2.相对路径————访问的实际地址是localhost:8080/task07/loginrequest
$.ajax({
type: 'POST',
url: './loginRequest',
dataType: 'json',
data: {phoneNum: $('#name').val(), password: $('#password').val()},
async: true,
4.提交任务代码。
明日计划
1.springRMI
收获
1.集合的学习
ArrayList
底层数据结构是数组,查询快,增删慢。
线程不安全,效率高。
Vector
底层数据结构是数组,查询快,增删慢。
线程安全,效率低。
LinkedList
底层数据结构是链表,查询慢,增删快。
线程不安全,效率高。
到底使用谁呢?看需求?
分析:
要安全吗?
要:Vector(即使要,也不使用这个,后面再说)
不要:ArrayList或者LinkedList
查询多;ArrayList
增删多:LinkedList
什么都不知道,就用ArrayList。
评论