发表于: 2017-09-30 23:29:38

1 859


今天完成的事情:

步骤九,创建索引,那么要了解什么是索引这个概念http://www.jb51.net/article/73372.htm 这个作了简单的阐述及其应用

两个语句都可以对用户表建立name字段的索引

create index user_index on user(name);  

alter table user add index user_index (name);

索引的作用就是作为目录方便快速查找,所以我认为还因将学号字段添加索引!

步骤十  在有索引条件下插入10条数据花费0.026s 无索引状态下0.014s,因为在有索引时插入数据的同时还要想索引表添加字段所以插入速度要慢于无索引。

 

步骤十一 MYSQL中每张表必须添加一个识别的ID字段,方便我们对这个字段进行索引建立便于查询,还有数据库中增删改为基础较为简单,但是查询功能十分复杂,根据业务判断写出查询条件以及对查询sql的优化是今后的主要攻克方向

 

步骤十二  这里我还是按照之前的使用版本1.8。。 安装并写好配置文件后 测试成功

http://www.cnblogs.com/smyhvae/p/3788534.html 附一个安装教程,还有JDKJRE的区别也很好理解,JDKJAVA DEVELOPMENT KIT 翻译为JAVA开发工具包,通俗点讲就是你要开发JAVA程序你就得安装我,JRE则是JAVA RUNTIOME ENVIRONMENT 翻译为JAVA运行环境,也就是你想运行JAVA程序就得装我!

步骤十三 因为对MAVEN3 没有概念所以下载之前对这款软件是干什么的坐了一个简单的了解:

Maven是一个构建工具,服务与构建.使用Maven配置好项目后,输入简单的命令,:mvn clean install,Maven会帮我们处理那些繁琐的任务.
Maven
是跨平台的.
Maven
最大化的消除了构建的重复.
Maven
可以帮助我们标准化构建过程.所有的项目都是简单一致的,简化了学习成本.
总之,Maven作为一个构建工具,不仅帮我们自动化构建,还能抽象构建过程,提供构建任务实现.他跨平台,对外提供一致的操作接口,这一切足以使他成为优秀的,流行的构建工具.
但是Maven不仅是构建工具,他还是一个依赖管理工具和项目信息管理工具.他还提供了中央仓库,能帮我们自动下载构件.
使用Maven还能享受一个额外的好处,即Maven对于项目目录结构、测试用例命名方式等内容都有既定的规则,只要遵循了这些成熟的规则,用户在项目间切换的时候就免去了额外的学习成本,可以说是约定优于配置(Convention Over Configuration)。

MAVEN3我的下载版本为3.5.0,但在环境变量配置好测试时,输入mvn –v 显示了正确的版本后提示了

通过查询得知在设置环境变量path的时候,可能覆盖了原先设置着的变量,那么在Path改为     ;%SystemRoot%\system32;%M2_HOME%\bin      测试成功!

因为第一次接触这里花费时间较长

 

步骤十四 这里开发工具我选择了IDEA,因为之前用的是ECPLISE,多学习一款新的软件  这里给个链接 说的很好http://www.tiantianbianma.com/install-intellij-idea-2017.html/

装好运行之后真的不得不说你内存占用再给我高一点?4G抗不住

步骤十五 创建Maven项目 这里通过了下载的idea来创建项目,过程中提示输入groupid artifactid 
GroupID
是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。
ArtifactID是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。 
步骤十六  在指定目录下创建JAVA文件 输出测试成功那么问题来了,如何在IDEA中使用MAVEN命令呢。输入mvn clean  mvn install后创建jar文件成功。

 

这里来到了步骤十七,这里直接涉及了3个知识点,一jdbc template   Mybatis 啥是DAO 再次复习,Java web基础分三层 dao||service||action

其中action负责管理service的调度和页面的跳转;service负责管理具体的功能;dao负责与数据库DB增删改查

这里借用一下别人的话 

Action像是服务员,顾客点什么菜,菜上给几号桌,都是ta的职责

Service是厨师,action送来的菜单上的菜全是ta做的;

Dao是厨房的小工,和原材料打交道的事情全是ta管。

jdbc templateSpring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。Spring提供的JdbcTemplatejdbc做了封装,大大简化了数据库的操作。这里还解题错误,误以为JdbcTemplate 就是jdbc,因为JdbcTemplate是基于Spring框架功能,就得先去学习spring框架,那么跳到步骤十九

 

步骤十九 spring框架结构很喜欢的一张图,但是MAVEN学习花费时间过长今日所剩时间不多开始针对师兄的提出的意见做针对练习。

 

 

1.E-R模型分为实体、属性和联系,E-R模型也是E-R图,单一个日报不满足,但是日报和用户满足E-R模型条件

2.long来映射数据库中的date类数据,那么后面两个字段可以理解 在创建好的表中插入新的字段列 命令

alter table user add column create_at date;

alter table user add column update_at date;

那么为什么ID也要用date类?

3.数据库目前已经掌握mysql orcale 但仍存在薄弱部分。修改数据库默认字符集 在不修改配置文件下 

修改服务器级别字符集,执行命令:

1,临时修改:SET GLOBAL character_set_server=utf8;

2,永久修改:打开/etc/mysql/my.cnf,[mysqld]后添加character-set-server=utf8

 

修改表级别,命令如下:

ALTER TABLE table_name DEFAULT CHARSET utf8; 

修改数据库级别,命令如下:use edu(换成你要修改的数据库名,在这里我的数据库为edu),,然后执行命令:alter database edu character set utf-8;

备份还原较简单可视图功能较方便。

这里得赞下navicat的用户权限管理很方便

纯代码创建用户,权限管理控制 不做阐述http://blog.csdn.net/piaocoder/article/details/53704126

4  在今天的任务已完成

 

 

 

 

 

明日计划:完成task1

遇到问题:第一次接触MAVEN有非常多的问题,望师兄在自己学习MAVEN时有什么好的经验 给说说! 

收获:粗略的感受到MAVEN在今后开发中和平时的区别,在搭建SSHSSM框架时对JAR包版本的控制简直是爽的不能再爽,但真正玩得6还得话很大功夫

 

 

 



返回列表 返回列表
评论

    分享到