发表于: 2017-09-17 23:42:20
2 608
今天完成的任务:
1.db的设计和命名规范
数据 对象、变量的命名都采用英文字符,禁止使用中文命名.绝对不要在对象名的字符之间留空格.
数据库,数据表一律使用前缀比如web_19floor_net
字段名称使用单词组合完成,首字母小写,后面单词的首字母大写,最好是带表名前缀.
用尽量少的存储空间来存 数一个字段的数据.
2.java命名规范:
包的命名 包的名字都是由小写单词组成。由于互联网上的域名称是不会重复的,所以程序员一般采用自己在互联网上的域名称作为自己程序包的唯一前缀。
例如:net.frontfree.javagroup
类的命名 根据约定,Java类名通常以大写字母开头,如果类名称由多个单词组成,则每个单词的首字母均应为大 写例如TestPage;
常量的命名 常量的名字应该都使用大写字母,并且指出该常量完整含义。如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词。 例如:MAX_VALUE
Javadoc注释
例如:
/**
* This is an example of
* Javadoc
* @author darchon
* @version 0.1, 10/11/2002
*/
变量的命名
主要的的命名规范有以下三种:
Camel 标记法:首字母是小写的,接下来的单词都以大写字母开头
Pascal 标记法:首字母是大写的,接下来的单词都以大写字母开头
匈牙利标记法:在以Pascal标记法的变量前附加小写序列说明该变量的类型
3.插入100w条数据的方法感觉问题很大,如果只使用原始的连接jdbc来插入可能要10个小时才可以完成,这样肯定是不行的。
功在jdbc的连接中加入了批处理的代码,虽然插入100w条数要199秒但是比以前还是快了很多。实现方法是:就是使用addbatch的方法实现。就是使用addbatch的方法实现。
但是这样还是慢啊,两亿数据要用太久了。。。看看有有没有其他办法。
明天的计划:
1. 提交任务一的任务并且总结写好。
2. 学习java的基础知识
3. 继续刚数据库插入数据效率问题
遇到的问题:
今天在运行Springmybatis的时候junit的依赖添加的太多了。。。一直报错,后来师兄帮忙改好了。
看了小课堂的选题,准备去想问问是不是可以不写接口,直接将所有jdbc连接数据库代码写到一个class文件中。
收获:
数据库插入的效率提升了一些,学会了使用手动提交的用法。
任务一的验收标准看了一下。
评论