发表于: 2018-01-03 21:31:39

1 640


今天完成的事情:

今天终于把任务7做的差不多了,下面介绍一个杨教授传授的新的东西。

自己之前没有认知到命名的重要性,以及对Mybatis的学习不足,导致很多细节有问题,今天就好好总结一下这些细节上面的东西 。

1.自己在数据库命名时,很自然的把名称和java class的字段的名字一样。在数据库中使用了驼峰命名,这是个错误。

正确的做法应该是这样:

  看一下对应的java字段 这里采用规范的驼峰命名法。规范统一。

然后还要实现字段的映射:这个在mapper文件中做:

只不过,现在有了更加便捷的方法,使用一个mybatis的配置文件,然后配置一句:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
       PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
       "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
   <settings>
       <setting name="mapUnderscoreToCamelCase" value="true"/>//这一句是自动映射字段。这说明,没事就多看看API文档,总是好的。
   </settings>

</configuration>

然后就是自己对项目的字段做出一个修改的过程。

//获取前台传入的数据 属性名要与传入字段名对应
//@Param("xxxx") xxxx必须与SQL语句中字段对应  这一点十分重要,这是用来连接数据库字段与类中字段的东西。如果不一样,就会报找不到对应字段的错误。这两个问题解决后,项目更加清晰了。
void insert(@Param("name") String name, @Param("QQ") Long QQ,
           @Param("study_type") String studyType, @Param("date") Long date,
           @Param("graduation") String graduation, @Param("studentID") String studentID,
           @Param("daily_link") String dailyLink,
           @Param("desire") String desire, @Param("bro") String bro,
           @Param("update_at") Long updateAt,@Param("create_at") Long createAt);

void update(@Param("id") int id,@Param("name") String name,
           @Param("QQ") Long QQ, @Param("study_type") String studyType,
           @Param("date") Long date, @Param("graduation") String graduation,
           @Param("studentID") String studentID, @Param("daily_link") String dailyLink,
           @Param("desire") String desire, @Param("bro") String bro,

           @Param("update_at") Long updateAt);


然后自己在学习阿里云提供的各种资源转移的方法:

阿里云提供了一个工具:OssImport   这个很强大   支持市面上绝大部分的云服务器商。

单机部署的下载地址在这篇文档中:https://help.aliyun.com/document_detail/57053.html?spm=5176.product31815.6.1045.sE8pyp

分布式部署的下载地址在这篇文档中:https://help.aliyun.com/document_detail/57057.html?spm=5176.doc57053.6.1046.I9bSLI

这个是在githubhttps://github.com/aliyun/ossimport

我们目前涉及的都是单机部署,只要下载下来对应的文件,然后按照步骤来,OK。  这里还推荐一个额外的东西,OSS客户端,还有手机端,还挺好用的。

不过还是有点复杂的。 

https://help.aliyun.com/document_detail/57053.html?spm=5176.doc56990.6.1063.YpF0Xw  这个是单机部署的方法,适用于30TB以下的文件资源。

阿里云的帮助文档里面的功能都很齐全。直接进去看,把对应的压缩包下载解压,然后修改为自己需要的样子,就可以实现数据迁移。

这下载下来是一个脚本的执行文件:

下面是配置文件

  这里面的介绍也十分详细。对应阿里云的帮助文档,很好理解。

  阿里云的真的很好用。按照自己所需要配置的项去配置即可。

 新用户强烈建议一件导入。

嗯,以上就是有关于数据迁移的东西。


然后任务七就差不多了。今天提交了任务七,大师兄审核一下,然后任务八,任务九应该不花时间,然后就会申请复盘,搭邹苏的快车。

成功的添加邮箱字段,电话号码字段,然后存储进了数据库。

任务七,成功的利用的第三方API 实现了发送短信验证码,邮箱验证码,上传图片,然后与任务六中的相结合,实现验证码的校验,存储图片的路径,然后在用户查看信息的时候,回显给用户,功能都能实现,不过功能还不够丰富,还需要自己更加深入的研究。

任务八:

看了一下任务八,比较懵,没懂是什么意思。。。。

明天有小课堂。
明天计划的事情:

小课堂,学习任务八。
遇到的问题:

还好还好。
收获:

对第三方API终于认知的比较深刻了。


返回列表 返回列表
评论

    分享到