发表于: 2017-04-13 10:23:05
2 1233
今天完成的事情:
系统学习Java中的异常处理机制,并完成任务一中的第26条;
完成任务一种的第27条;
总结任务一的学习过程;
开始准备任务二
明天计划的事情:
重点学习SSM框架
理解并设计REST风格接口
学习创建Maven的Web项目
收获:
1) 测试一下连接DB中断后TryCatch是否能正常处理。
完成这一步需要积累一些关于异常处理的基本知识,使用try catch finally的方法
2) 数据库里插入100万条数据,对比建索引和不建索引的查询效率
通过生成随机字符串的方法使用Mybatis连接数据库向其插入了100万条数据
将username创建为普通索引:CREATE INDEX studentIndex ON student (username);
随机查询一条记录所需时间:
将索引去掉 DROP INDEX studentIndex ON student;
所需时间:
3) 检查一下自己的代码是否符合规范如果DB的表格有改动应该改哪些内容需要多久
DB的表格如果有改动的话,代码中与之对应的实体类中定义的字段、对应变量的getter和setter发生变化,同时代码中对于数据库的增删改查的sql语句也会受到影响。需要多长时间,与表格的变动大小、程序员对于操作的熟练程度密切相关。
=========================================================================================
任务一的总结:
从零基础到完成任务一,日报写了很多,进度慢了些,但收获挺多:
1) 个人的学习顺序:
Java基础语法 Mysql数据库
刚开始的时候都是要从命令行进行操作,上手以后,就可以开始练习使用工具了:
Eclipse (IDE集成开发环境,这时候就可以摆脱记事本写Java代码了)
navicat (更方便地通过新建查询来编辑sql语句)
对SQL语句的增删改查方法熟悉以后,就可以开始学习JDBC
JDBC将数据库与代码连接在一起
与此同时,也要开始学习使用Eclipse创建Maven项目
这个时候会接触到一个叫做pom.xml的神奇的东西,依赖这个配置文件,我们将会拥有一个自己的
本地仓库,从中央仓库中下载需要的依赖包
可以花一点时间简单了解一下XML是什么
学习DAO编写接口,并编写方法来实现接口对数据库进行操作
Mybatis的两种方式:配置和注解,可以让更多精力集中在SQL语句对于数据库的操作上面
使用Junit依赖包进行单元测试
使用log4j打印日志,查询编程中遇到的问题
Spring框架的学习
开始接触服务器,安装一个终端模拟器(本人使用的是Xshell),为了方便从远程服务器上长传和下载文件,还需要下载一个客户端(我使用的是WinSCP)
熟悉Linux操作系统,学习ubuntu的命令行操作
安装JDK、Mysql、maven到远程服务器上,并在服务器上进行单元测试,直接使用main方法来跑通流程。
======================================================
评论