黑马程序员java培训就业班笔记:day10总结(精选2篇)
1.黑马程序员java培训就业班笔记:day10总结 篇一
Day01总结:
1、计算机常识:包括了软件的简单划分:系统软件 windos等和应用软件 QQ、迅雷等
2、人机交互方式:图形化界面GUI、命令行方式CLI:
3、常用的命令:cd:进入目标路径、cd..退出当前路径、mk:创建文件、rd:删除文件,dir:列出当前目录、cls:清屏、exit:退出dos窗口 cd回到根目录 rds删除根目录下所有的文件(这里是比较牛的地方,因为windos都是从里到外的删除,在dos命令下必须首先删除里面的文件保证没有任何文件下才能删除当前的文件目录)*:代表通配符、notepad:记事本;
4、Help/?为dos中寻找帮助的工具,可以帮助列出所有的dos命令
5、Java的三种技术架构:javaSE:标准版:是为了开发桌面和商务应用程序提供的解决方案 javaEE:企业版:为了开发企业环境下的应用程序而提供的一套解决方案;javaME:小型版:是为了开发电子消费品和嵌入式设备提供的解决方案;
6、Java的简单特性:跨平台性(平台在此所指的是操作系统,而操作系统指的是平台)怎么做到跨平台?因为有jVM的出现,只要计算机上安装上虚拟机就可以运行不同的程序 jVM作用:能解释java语言的程序;
正是因为有了JVM才使java语言具备了良好的移植性;
7、java语言的开发环境:
JRE:java Runtime Enviroment Java运行环境:包括javaJVM和核心类库 简单:JRE=JVM+核心类库
JDK:java Development kit java 开发工具:包括java工具包 比如:javac 编译器 java 运行 总的说来就是一句话:使用JDK开发完的程序交给JRE运行;
8、下载JDk和安装JDK 详细见:下载JDK和安装JDK专题 下午:
1、环境变量的配置: 三个步骤:下载安装、配置环境变量、javac编译运行(如果dos窗口显示出javaJVM中所有的参数信息代表已经配置成功)
2、path环境变量有什么作用?用于记录应用程序所在的路径;
3、配置Path环境变量目的:为了方便任何情况下都能执行应用程序
4、区别:不用找路径了,windos找路径
5、临时配置环境变量:Set path:
6、在原有的基础上添加新的参数值:set path=E:javaJDKjdk1.7_0_3bin%path%:注意后面的部分(注意:配置时要尽量配置在前端,否则JDK会优先运行其他程序)
7、Java程序:
Class Demo { Public static void main(String[] args){ System.out.println(“HelloWorld!”);} } 从上面的程序中可得:
1、java文件的扩展名为:.java
2、javac 对该java文件进行编译;
3、java对生成的class文件进行运行;
类就是存储代码的地方; 关键字:class
类名的书写规范:英文和数字的组合,英文单词第一个字母大写 如果有几个组成,每个英文字母的首字母大写(回忆变量名书写规范----已经忘记了)
------自己写好的文件称之为源代码或者源文件,必须翻译成计算机能识别的文件
NoSuchMethodError:main ;没有main方法(缺少主函数)
回忆最常见的几个异常(已经忘记,java面试中这么一道题:说出你经常遇到的异常,至少五个)----------------public static void main(String[] args)main函数可以保证该类独立运行; 它是程序的入口; 它会被JVM所调用; argments:args;参数
作用:可以让一个类可以独立运行;
java程序的主函数,程序的开始;执行的起始点;
面试题:一个java程序中是否只能有一个main函数?(自己查找--已经忘记)可以重载main()函数(重载和覆盖知识点已经忘记,晚上补齐)补习:
重载:什么是重载:Overload表示同一个类中可以有多个名称相同的方法,重载的特点:参数列表的方法各不相同(参数个数和参数列表)
为什么用重载:是静态多态性,即同名不同参,好比一个人可以用不同的餐具一样; 重写:override覆盖一个方法,并且对其重写,以求达到不同的作用,-------------System.out.println("");println与print的区别:前者换行也就是回车,后者没有回车; 作用:显示效果不一样;
java的输出语句:输出在控制台上;
java对应的程序就是java虚拟机
弄清楚编译时期和运行时期出现的机制和错误:(后期的异常机制中涉及到)------------初学者在初学的时候遇到的问题:
1、文件名保存错误;
2、目录不对 eg:只进入了盘符,没有进入文件中;
3、扩展名保存不对;eg:123.java.txt扩展名隐藏; 解决方法,用dir查看文件详细信息,显示其扩展名;
4、主函数找不到;
5、编译失败;
8、classpath:类文件路径 set classpath=c:myclass 将java的类文件告诉系统,java虚拟机在执行时就会制定的目录下查找; 作用:简单一句话:告诉java虚拟机要运行类文件的位置; 没告诉位置就在当前文件下找,告诉位置就去告诉位置查找!
set classpath=c:mycalss;多了一个分号,表示告诉虚拟机按照所指定的目录下查找的java程序,如果没找到会在当前目录下再次查找;
一般情况下不加分号;如果加分号和自己指定的意愿有悖; set calsspath=.;c:myclass表示当前路径和指定的目录;
9、path与classpath的区别?
path是用于定义系统中的可执行程序的所在路径。方便于执行系统中的执行文件,比如 exe bat。
classpath用于定义java的类文件class文件的所在路径。是为了让jvm去classpath路径下查找要运行的java程序。
10、明明看到类名,但是运行时找不到类文件,只有两种情况:
1、类名写错,只要源文件和类名相同可以避免此错误;
2、设置了classpath路径制定了查找路径
2.黑马程序员java培训就业班笔记:day10总结 篇二
绍
数据库(Database)按照数据结构来组织、存储和管理数据在建立在计算机存储设备上的仓库
数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。逻辑结构如下:
黑马程序员济南中心 编著
数据库的一些基本术语:
数据 data 数据库 database 数据库管理系统 dbms:Database Management System 表(数据表):table 字段field ,列 column 行row ,记录 record 数据库操作流程:
黑马程序员济南中心 编著
Mysql的基本操作及基本语法规定 启动/停止mysql数据库服务
只有服务启动,才能正常进行mysql的各种操作(执行命令)有两种方式对数据库进行启动或停止: 方式1: 命令行模式:
启动:net start mysql 停止:net stop mysql 方式2:
服务模式:控制面板>管理工具>服务>msyql>启动/停止 登陆/退出mysql数据库系统
登陆:mysql-h服务器地址
-u 登陆名
-P端口号-p密码
或者: mysql--host=服务器地址
--user=用户名
--port =端口
--password 退出:quit;或exit;注意:
1.登陆之前,属于”执行window命令”,一条命令的执行无需分号结束,回车即可。
黑马程序员济南中心 编著
2.登陆之后,执行的就是”mysql命令”(mysql 语句),一条命令需要分号结束,并回车执行。
3.登陆数据库系统后,一定请记得使用”set names 编码名;”来设定当前连接数据库的”环境编码名”--这样才能避免后续代码可能出现的某种乱码问题!数据的备份与恢复 基本概念:
备份:将一个”活”的数据库数据,转换为一个包含其中所有数据但并不能直接使用 的数据库(“死的”),即一个文件。
恢复:将一个之前备份出来的死的数据库数据(即文件),恢复到活的可以使用数据库数据。
为什么要备份恢复:
1.数据迁移:从一台数据库服务器上的数据,迁移到另一个数据库服务器上。2.数据安全考虑:防止数据库丢失,崩溃,被攻击。。具体做法: 备份: 形式:
Mysqldump-h服务器地址
-u登录名
-p 数据库名 >目标文件的完整路径 注意 :
这个不是mysql的语句,而且在登陆mysql之前的命令,即属于window命令。恢复: 形式:
Mysql-h服务器地址-u登录名
-p 目标数据库名 < 原备份文件的完整路径
黑马程序员济南中心 编著
Mysql的基本语法规定 注释:
单行注释:#注释内容
单行注释:--注释内容(注意,两个”--”之间有一个空格)多行注释:/*注释内容*/ 语句行:
一条语句也称为一条命令,通常用一个分号(;)结束;也可以通过”delimiter新结束符”命令来人为设定新的语句结束符。
语句的执行是以一条语句为单位进行,一次执行一条语句。大小写问题:
Mysql本身是不区分大小写的语言。
Mysql中的各种系统关键字和命令名本身是不区分大小写的 命名规则:
可以自己命名的名字,称为标识符,包括:数据库名,表名,字段名,视图名,函数名,过程名,变量名,用户名等等。
可以命名标识符的字符比常规的语言多,但特别建议只用:字母数字和下划线,并不用数字开头。数据库定义语句: 创建数据库: 形式:
Create database 数据库名
[charset 数据编码名] [collate 排序规则名];说明:
黑马程序员济南中心 编著
1.数据库编码名,是用来规定当前数据库内部存储的文本数据所使用的字符编码;常用的有:utf8,gbk,gb2312 2.编码名是一些固定的名字,可以使用show charset来显示;修改数据库:
修改只能修改数据库的”属性”;Alter database 数据库名[charset 新的数据编码名] 删除数据库:
Drop database [if exists] 数据库名;If exists:表示如果存在就删除,否则啥也不做。使用(进入)某数据库:
Use 数据库名;显示所有数据库名:
Show databases;
【黑马程序员java培训就业班笔记:day10总结】推荐阅读:
黑马程序员C语言教程:MFC界面分屏操作07-31
成都Java培训机构哪家好?如何修炼成优秀Java程序员06-16
JAVA三级程序员培训题库(标红为答案)06-24
《Java程序设计基础》教学总结06-25
JAVA程序员笔试例题08-13
JAVA程序员笔试题目08-14
java程序员求职简历09-03
10+年程序员总结的20+条经验教训08-15
java程序员职业规划06-22
转行Java程序员应该具备哪些知识08-28