发表于: 2017-08-27 23:45:56

1 977


任务小结

任务一大概可以分为4各阶段

  步骤1-11

主要目的就是让我们学习如何操作数据库,这也是整个任务一的基础,其他所有步骤基本上都是建立在对数据库的增删改查上.

在前11个步骤我主要的收获是:

学会安装mysql,配置环境变量

学会安装navicat,连接数据库,并建立student表

学习sql语句

完成在cmd中对数据的增删改查

学习索引的概念但并没有体会到索引带来的查询速度提升,因为数据量太少了,最起码也要10W数量级才可以体会到差别

 步骤12-16

从步骤12开始真正的进入到JAVA的世界中,最具典型的标识就是安装JDK,以及后续的Maven和IDEA都可以看作是建立在JDK上的工具

在这6个步骤我主要的收获是:

写出我的第一个JAVA程序,Helloworld。是的少年明白了这时的他才敲开了JAVA世界的大门

安装JDK并配置环境变量

安装Maven并配置 环境变量

了解了JDK的组成部分 JRE JVM

学会创建简单的Maven项目

使用IDEA编写简单的程序

初步学习Maven命令  执行 mvn clean install 查看并懂得什么是Maven本地仓库

步骤17-21

如果让我用一句话形容步骤17-21,那么我会说前面遇到的是坎,这几个步骤个个都是大山。需要懂的概念多,涉及多的面广,刚开始根本不知道从何下手,好在这时我入学了郑州分院,有师兄带着帮忙指导,制定简单的学习方案真的收获很多

在这5个步骤我主要学到了:

JDBC的增删改查 也就是利用JAVA完成对数据库的操作

preperstatmentJDBC的增删改查   预编译sql语句,知道了占位符的概念

学习Junit  编写单元测试

认识pom.xml文件,并学会配置依赖JAR包,自动导入,不是手动导入

学习DAO和Impl  知道什么时接口和实现以及应用类

学习Mybatis并对数据库增删改查   封装sql语句,结果集,配置XML映射接口和实现

学习Spring   初步了解依赖注入和控制反转  代码之间的解耦 bean的定义

使用Spring+Mybatis   控制反转和依赖注入加上SQL语句的封装同时使用到一个程序中,完成对数据库的操作

使用 Spring+JDBC  也就是JDBCtempalte  依赖注入和控制反转的对数据库操作

学习log4j  配置并使用log4j输出日志到制定文件

学习使用DEBUG模式  查看单步变量

明白了maven的作用之大,Spring之强大,但难度也大,问题也多,时间花的最长,收获也最多

步骤22-28

这几个步骤算是对编程之后的工作预演,上传服务器,运行测试,跑通MAIN方法,以及之后通过插入大量数据的时间来对程序方法的挑选和优化

这几个步骤的收获是:

购买了服务器并搭建

安装JDK,Mysql,maven并都配置环境变量其中安装mysql的问题最多,大概有5个,详情参考我之前的日报

跑通方法和mvn test

体会到了linux的好处,越用越顺手,反应也快

插入100w数据,从最早的4分钟插8000条,到最后23秒插100W条,中间对于方法的选择和优化都是经历的一番的查找和思考

这次利用100W条数据体会到了索引带来的差别


总结:都说JAVA任务1最难,这一点也不假,还好有师兄在,帮我了很多,有汗水也有收获,有沮丧也有开心,算是体会到了后端开发的不易,不过我喜欢,哈哈哈


明天的计划:提交任务1代码,回顾任务一和书本知识,编写针对Student增删改查的代码,提交深度思考内容


任务进度:任务一提交代码

任务开始时间:2017-8-15

任务结束时间:2017-8-25

已延期至:2017-8-28

禅道:http://task.ptteng.com/zentao/task-view-9387.html








返回列表 返回列表
评论

    分享到