发表于: 2017-01-16 22:16:14
0 2093
task1任务总结:
用了将近12天的时间才把task1的任务简单的做完,也勉强是把任务简单做了一遍。
1.数据库
1.1从数据库的安装开始,从官网下载安装包安装,然后学习mysql的基本使用前期多敲增删改查的语句,
在终端里面敲,这样没有提示,安装数据库图形化工具,同样操作一遍,比较简单。
(Mysql的使用教程http://www.runoob.com/mysql/mysql-tutorial.html)
1.2从数据库的表结构设计开始,表需要那些字段,字段对应的类型以及长度,什么字段不能为空。
考虑以后主要根据什么字段查询,添加索引
1.2.1索引对sql语句的执行效率的影响,特别是数据量大的情况下(简单点来说就是有索引的时候查的速度更快,但是
插入的时候会相对更慢)
1.2.2表结构设计时,要想到以后如果表结构修改,比如添加字段,增加类型,需要有扩展性
2.Java
2.1下载Java7,配置环境变量,下载工具,我用的是IDEA,这儿需要明白JDK和JRE的区别,JDK是程序员编写代码的
环境,包括代码运行的环境,JRE是代码运行的环境。学习Java的基本语法,数据类型,数据结构,类,对象,方法
(http://www.runoob.com/java/java-tutorial.html)
2.2了解Maven,学习用Maven来管理项目用到的框架,配置pom.xml,学习打包(1,直接选择Artifacts添加项目进
行打包,2、使用Maven直接打包)
2.3学习Spring框架和Junit框架
Spring教程:http://www.yiibai.com/spring/spring-tutorial-for-beginners.html
由于应用场景匮乏,Spring练习的少,对Bean的了解不深,需要加强。
Junit,是一个单元测试使用相对简单
http://blog.csdn.net/u011138533/article/details/52165577
http://www.cnblogs.com/huaxingtianxia/p/5563111.html
http://blog.csdn.net/u011138533/article/details/52174446
2.4连接池的概念,经过学习对连接池理解更深
http://blog.csdn.net/frightingforambition/article/details/25464129
通过按照博客的学习,了解什么是连接池,以及连接池的开销,通过对数据库的读写操作可以看出连接池的好处
3.线上服务器
在同事的指导下第一次购买了阿里云,从一开始配线上环境,到后面打包,配置git,运行jar,运行tomcat
3.1.下载Java7,解压安装
3.2.配置tomcat,在tomcat/bin/下 ./startup.sh启动tomcat,就是这么简单的操作,自己第一次操作的时候都用了半天
时间
3.3.配置git,觉得git比较好用,就配置线上git,遇到了好多问题(比如git配置成功,但是git clone还是需要密码)
详情看http://www.jnshu.com/daily/13680?uid=8457
写了这么多,感觉只有自己亲自去做,做好才是自己学到的。在每次遇到具体的代码问题就发现自己的基础太差。在task2开始之前开始补习自己的java基础,了解各个参数的意思,顺便补补之前Spring框架。
评论