发表于: 2017-10-15 22:59:18
1 817
今天完成的事情:
8.将表导出成Sql文件,并使用navciat和Sql分别尝试删除此条数据,并用之前备份的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,并配置环境变量,百度搜索一下JDK和JRE的区别,并将结论用自己的话写在日报中。
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,配置好Maven。IDEA不用配置Maven,Eclipse也分自带或者外部,推荐使用外部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)
遇到的问题:太浪费时间了,得捉紧点
收获:学会合理安排时间
评论