发表于: 2017-10-15 22:59:18

1 817


今天完成的事情:

8.将表导出成Sql文件,并使用navciatSql分别尝试删除此条数据,并用之前备份的Sql恢复。

Navicat

导出数据,右键表名称,导出向导选择SQL文件;

删除数据,选择数据行,删除记录(Ctrl + Del)快捷键;

导入数据,选择sql文件,直接拖放到表名称。

 

SQL语句(管理员:命令提示符)

导出数据CMD>

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

mysqldump -u root -p task1 entry > c:\entry.sql

删除数据MYSQL>

DELETE FROM entry WHERE ID = 1

导入数据CMD>

mysql -u用户名 -p密码 数据库名 < 文件路径

mysql -uroot -p task1 < c:\entry.sql

 

 

9. 给姓名建索引,思考一下还应该给哪些数据建索引

对象

前缀

 数据库命名规则举例

索引

idx_

idx_表名_字段名

 

/*删除索引*/

ALTER TABLE entry DROP INDEX idx_entry_EN;

/*给姓名建索引*/

ALTER TABLE  entry ADD INDEX idx_entry_EN(entry_Name);

线上学号列建立索引

原因:经常要查询

ALTER TABLE entry DROP INDEX idx_entry_EOSN;

/*学号建立索引*/

ALTER TABLE entry ADD INDEX idx_entry_EOSN(entry_OnlineStudentNumber);

 

10. 插入10条数据,查看有索引和无索引的情况下,Sql语句执行的效率

INSERT INTO entry

(entry_Name, entry_QQNumber, entry_Profession,

entry_ExpectedDateOfAdmission,entry_GraduateInstitutions,

entry_OnlineStudentNumber, entry_Journal, entry_Desire, entry_SeniorTutor, entry_know)

VALUES

('张锦润', '1054905049', '产品经理',

'2017-08-15','河南科技应用工程学院', '716',

'http://www.jnshu.com/daily/31081#reply', '相信自己的选择。', '韩阳', '知乎'),

('高琳翔', '755852332', 'QA',

'2017-8-15','河南科技应用工程学院', '74',

'http://www.jnshu.com/daily/31066?dailyType=others&total=20&page=2&uid=14241&sort=0&orderBy=3',

'努力才有回报', '贾阳倩', '朋友'),

('张新然', '450845340', '产品经理',

'2017-10-15','东北农业大学', '822',

'http://www.jnshu.com/daily/35739?dailyType=others&total=8&page=1&uid=14671&sort=0&orderBy=3',

'', '龚颖', '知乎'),

('高明达', '1011372020', 'JAVA工程师',

'2017-10-14', '辽宁科技大学', '2365',

'http://www.jnshu.com/daily/36406?dailyType=others&total=18&page=3&uid=16486&sort=0&orderBy=3',

'永远年轻,永远codeing...争取明年转行成功!', '蒋新益', '知乎'),

('刘佳义', '1060015371', 'JAVA工程师',

'2017-07-11', '河北科技大学', '2116',

'http://www.jnshu.com/daily/27836?dailyType=others&total=7&page=3&uid=13457&sort=0&orderBy=3',

'坚持,为了梦想,为了她。', '[深圳分院|内门弟子]JAVA-王蒙', '师兄,知乎'),

('邓静', '247422368', 'JAVA工程师',

'2017-07-18', '华师', '9',

'http://www.jnshu.com/daily/26575?dailyType=others&total=60&page=14&uid=10663&sort=0&orderBy=3',

'坚持,为了梦想,为了她。', ' [北京分院|真传弟子]JAVA-施星', '施星 刘纪林;师兄,知乎'),

('李博为', '641881772', '前端工程师',

'2017-07-23', '华师', '3911',

'http://www.jnshu.com/daily/28404?dailyType=others&total=7&page=1&uid=12188&sort=0&orderBy=3',

'坚持,为了梦想,为了她。', '坚持,为了梦想,为了她。', '朋友推荐'),

('王超群', '2896132', '产品经理',

'2017-07-24', '中北大学', '704',

'http://www.jnshu.com/daily/28076?dailyType=others&total=7&page=7&uid=13707&sort=0&orderBy=3',

'换个活法,活下去,活精彩。', '内门-PM-21   周霆伟', '知乎'),

('马靖哲', '759245140', '前端工程师',

'2017-07-29', '中南大学', '3845',

'http://www.jnshu.com/daily/29539?dailyType=others&total=7&page=1&uid=13238&sort=0&orderBy=3',

'克服惰性,努力修炼,三个月后拿到offer', '[成都分院|内门弟子]JS-王奎智', '知乎'),

('唐坤', '861638844', 'JAVA后端工程师',

'2017-07-31', '盐城工学院', '2077',

'http://www.jnshu.com/daily/27136?dailyType=others&total=7&page=1&uid=13076&sort=0&orderBy=3',

'3个月,虐待自己!', '刘家铭', '知乎');

 

在没有索引的情况下,数据库会遍历全部数据后选择符合条件的;而有了相应的索引之后,数据库会直接在索引中查找符合条件的选项

数据太少看不到SQL执行的效率

11.查看深度思考中Mysql相关的一些问题,将自己思考的结果写在日报中,并查阅之前师兄的日报,看看是否有合自己思路接近或者是完全不一致的地方。

。。。

12.下载Java 7,并配置环境变量,百度搜索一下JDKJRE的区别,并将结论用自己的话写在日报中。

http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-windows-x64.exe

登陆后下载

系统环境变量

变量名(N):JAVA_HOME

变量值(V):C:\Program Files\Java\jdk1.7.0_80

变量名(N):CLASSPATH

变量值(V):%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

 

变量名(N):Path

变量值(V):%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;


运行Java程序,并不开发,安装JRE

开发Java程序,安装JDK(包含JRE)。

 

13. 下载Maven3,并配置好环境变量。

Apache Maven 3.5.0 (所需的版本 Java7  http://maven.apache.org/docs/history.html

http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.zip

检查环境变量

echo %JAVA_HOME%

apache-maven-3.5.0-bin.zip解压到C:\Program Files\apache-maven-3.5.0目录

添加到环境变量

变量名(N):Path

变量值(V):C:\Program Files\apache-maven-3.5.0\bin;

验证是否安装成功maven

http://maven.apache.org/install.html

新开一个CMD窗口

mvn -v 命令验证

 

14.下载Eclipse或者是IDEA,配置好MavenIDEA不用配置MavenEclipse也分自带或者外部,推荐使用外部Maven

MyEclipse 2017 CI 8 30天免费评估版

http://download.myeclipsecn.com/myeclipse-2017-ci-8-offline-installer-windows.zip

统一使用utf-8编码

Windows -> Preferences -> General -> Workspace -> Text File encoding Other:选择UTF-8

MyEclipse的菜单栏点击Windows -> Preferences -> Maven  -> Installations,将之前解压的maven添加进来C:\Program Files\apache-maven-3.5.0

 

15. 创建一个新的maven项目

Myeclipse new ->other->搜索“Maven Project”,直接Next>

输入 webapp 进行过滤可能内存溢出找到myeclipse.ini将内存调大选择org.apache.maven.arche.maven.archetypes  

maven-archetype-webapp

 

GroupId:一般是公司名或组织名

ArtifactId:一般是project

Packaging:打包类型,jar/war/rar/ear/pom等,默认是jar

Version:版本号,GroupId+ArtifactId+Packaging+Version构成项目的唯一标识

 

项目创建成功后,项目目录主要有:

src/main/java主代码目录

src/main/resources主资源目录

src/test/java测试代码目录

src/test/resources测试资源目录、

target输出目录(代码编译存放的目录)

 

index.jsp中报错:The superclass “javax.servlet.http.HttpServlet”was not found on the Java Build Path

解决方法:

pom.xml中添加双击打开pom.xml,在窗口底部选择pom.xml

<dependency>  

  <groupId>javax</groupId>  

  <artifactId>javaee-api</artifactId>  

  <version>7.0</version>  

  <scope>provided</scope>  

</dependency>  

修改<packaging>war</packaging><packaging>jar</packaging>

16. src/main/java下随便创建一个java文件,clean,install.查看本地的.m2下是否成功看到有Jar包。

右键项目名称 run As -> Maven clean run As -> Maven install

能看到jar

mvn常用命令

http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html

1. clean 用于清理输出目录target/

2. compile用于编译项目主代码

3. test 用于编译运行测试代码

4. package 接受编译好的代码,打包成可发布的模式

5. install 将包安装到maven本地仓库

6. Deploy将最终的包复制到远程仓库




明天计划的事情:

设计模式-DAO( Data Access Object)


遇到的问题:太浪费时间了,得捉紧点
收获:学会合理安排时间


返回列表 返回列表
评论

    分享到