Java正式班 阶段1
5-5重点内容:
复习sql中基础语法
1.模糊查询的语法和分页查询
sql select 指定字段列表 from 表名 where 字段名称 like '%指定的字符%' ; select 指定字段列表 from 表名 limit 起始行数,每页显示条数; -- 起始行数= (当前页码-1)*pageSize -- currentPage:当前页码 -- pageSize:每页显示的条数
2.数据库备份和还原命令行操作的步骤(不熟练)
备份: 1)不需要登录mysql,进入dos控制台 输入 mysqldump -uroot -p登录密码 > 保存本地磁盘上的路径/xx.sql 还原: 1)进入dos控制台,登录mysql mysql -uroot -p 回车 输入密码: 2)将指定的库删除掉 3)新创建一个库,并使用库 use 库名; 4)source 指令,加载 本地sql脚本文件 source 本地磁盘上的sql脚本路径 5)查询库中表,完成还原!
3.有关get和post的区别
`markdown get/post是表单提交常用的两种方式 浏览器中直接输入地址,访问网站---发送http请求,默认都是get提交 1)是否将数据提交到地址栏上 get提交,是将用户的数据提交到地址栏上 post提交,不会将用户 数据提交地址栏上,它是在浏览器中network中可以通过请求信息查看到 2)是否安全 get提交,不安全,相当于post,比get安全! 以后涉及用户隐私数据(密码),后期要进行加密(MD5加密) 3)是否提交数据大小有限制 get提交,因为提交到地址栏上,地址栏上的数据不会无限制的后面拼接,提交数据大小有限制 post提交,提交的数据无限制!
4.查询指定字段的语法
`sql select 字段名称1 别名1, 字段名称2 别名2, ... ... 字段名称n 别名n from 表名;
5.修改表字段的类型以及修改表字段的名称语法
``sql alter table 表名 modify 字段名称 新的字段类型; alter table 表名 change 旧字段名称 新字段名称 以前的数据类型;
计算机基础
计算机,俗称"电脑",由硬件和软件组成!
分类:
笔记本计算机,台式计算机,大型计算机!
用途:
1)数据处理 -------------针对 海量数据 (牵扯 高并发,高可用!)
存储一个变量--定义变量名
存储一堆变量--使用数组
...针对数据进行排序
2)科学计算
进制的换算---二进制,八进制,十六进制 转换成十进制
十进制转换其他进制 二进制,八进制,十六进制
3)计算机辅助 :CAD 工程制图
4)多媒体应用
5)人工智能
6)计算机网络
网络,21世纪 没有网络,就跟电话没有电话线是一样的!
计算机的软件
markdown
软件的结构划分:
两种
C/S结构: Client-Server :客户端和服务器端的交互
特点:客户端要使用服务器端高版本功能必须升级
举例:
QQ客户端...
B/S结构:Browser-Server:浏览器和服务器端的交互
特点:只要保证计算机上有浏览器即可,无论高版的还是低版本都可以访问网站
举例:
网易新闻或者新浪微博
我们以后的方向-----B/S结构 使用JavaEE核心架构完成B/S结构项目!
完成电商平台
金融平台
互联网相关的这种项目
软件的划分:
1)系统软件
DOS
windows
Linux:
以后的生成环境都是Linux
centos:后期使用这个
centos7.6版本
redhat:红帽
红旗:早期的,破产了
Linux Deepin 国产的
Mac
移动系统软件
android
ios
鸿蒙
2)应用软件
电脑上安装的客户端软件
qq,sqlyog,idea,webstrom,hubilder,vscode....
软件开发
借助于开发工具,完成 指定的业务功能(包含了数据以及指令) 开发工具 写Java代码 notepad:windows自带的记事本 notepadd++:高级记事本 IDEA(2019) 写前端的代码 HubilderX或者webStrom或者vsCode
计算机语言
人和计算机之间的交流(在计算机中输入计算机能够识别的符号或者是字符) 语言: C,C++,C#,Python,php,JAVA 学习的就是Java 特点: 健壮性 面向对象(不断的创建对象,指挥对象,做事情) 跨平台(可移植性) 开源(开放源代码)
人机交互的方式
markdown
1)图形界面化:简单,直观易于上手(大部分人常用的)
2)命令行的方式:需要进入dos控制台,去使用指令(计算机能够识别的符号或者是字符),否则,计算机会提示"不是内部或外部命令,也不是可运行的程序或批处理文件。"
进入dos控制台的步骤
方式1:在计算机开始菜单输入cmd----->命令行提示----右键"管理员身份打开即可"
方式2:win7/win8---在桌面空白处--按住shift---右键----选择"在此处打开命令行窗口"
win10---在桌面空白处--按住shift---右键-----"选择powdershell打开"
方式3:windows键+r键---输入cmd---->进入dos控制台(推荐)
盘符切换 盘符号(不区分大小写):
C:UsersAdministrator>d:
D:>
罗列当前某个目录或者是盘符下面的所有的文件夹以及文件的名称的详细信息 dir指令
D:>dir (directory)
进入到指定的目录(文件夹)----进入单个目录
cd 目录名称(文件夹名称) (change directory)
D:>cd EE_2204
D:EE_2204>
进入多级目录(文件夹路径)
cd 目录路径
D:EE_2204>cd D:EE_22045-5code
D:EE_22045-5code>
回退上一级目录 cd ..
D:EE_22045-5code>cd ..
D:EE_22045-5>
回退根目录 cd
D:EE_22045-5code>cd
D:>
清屏命令:cls (clear screen)
创建目录(文件夹) md 目录名称(文件夹名称)
D:EE_22045-5code>md aaa
删除目录(文件夹) rd 目录名称(文件夹名称):前提 这个目录必须为空目录,否则删除不了
删除目录的扩展命令 rd /s 带内容的目录(文件夹)名称:询问是否删除这个目录
D:EE_22045-5code>rd /s aaa
aaa, 是否确认(Y/N)? y
删除目录的扩展命令 rd /s /q 带内容的目录(文件夹)名称:不询问删除 暴力删除带内容的文件夹(慎用)
D:EE_22045-5code>rd /s /q aaa
创建文件的指令很多中(最常见的一种,给里面写一个文件)
copy con 文件名称--->回车--->输入文件内容---输入完毕按ctrl+z ,回车---->创建完成!
删除指定的文件 del 文件名称
D:EE_22045-5code>del a.txt
D:EE_22045-5code>del *.txt 批量删除所有的后缀为.txt文件
其他系统的指令
ipconfig:查看本机ip地址 ip4地址
ping 域名或者是ip:查看自己电脑是否联网以及是否和另一个ip机器通信
下载Java环境 :jdk(里面包含jre—>包含jvm(java虚拟机))
www.oracle.com
Java平台版本
JavaSE:针对桌面应用程序的解决方案 JavaME:针对嵌入式设备应用程序提供的解决方案 JavaEE:针对开发企业级环境提供的解决方案 13中JavaEE技术 : 包含最底层:servlet+jsp
环境搭建
Jre:Java Runtime Environment:Java运行环境----里面包含了jvm和运行java所需要的核心类库 Jdk:Java Development kit :Java开发工具包=--->里面包含了jre以及java中所需工具 JDK > jre > jvm
编写一个HelloWorld的java程序
1)需要进入到jdk安装目录下面的bin里面
javac.exe --- 编译指令
java.exe --- 运行指令
2)创建一个.txt文件--->将.txt文件名称改为HelloWord.txt (后缀名一定要显示出来)
3)编写内容
最基本的单元是"类"
class 类名(建议类名和文件的名称一致){
// 固定的模板:编写一个能够被jvm识别的方法,是Java程序的入口
public static void main(String[] args){
//在dos窗口中打印内容
System.out.println("HelloWorld") ;
}
}
4)将.txt的后缀改为.java文件
5)windows键+r键--->进入dos控制台,进入jdk的安装目录的bin目录中
6)针对java源文件进行编译
javac java源文件名称
javac HelloWorld.java ------>它会进行语法校验,如果有问题,jvm会提示错误信息到控制台上
没有问题,会将HelloWorld.java---->类名.class文件(字节码文件)
7)运行字节码文件
java 字节码文件的前缀就是你的类名
java HelloWorld
D:develop_softwareJavajdk8bin>javac HelloWorld.java
D:develop_softwareJavajdk8bin>java HelloWorld
HelloWorld
D:develop_softwareJavajdk8bin>
可能出错的环节
markdown
1)在编写class 类名(){},正确 class 类名{}
2)在编写主方法的public static viod main(String[] args){}的void写错了
或者是main方法写成了mian
3)文件扩展名的问题
4)输出语句的问题
System----->system 第一个单词字母大写的,不是小写
表示一句话结束,使用";",否则没有结束!
配置环境变量
D:EE_22045-5code>javac HelloWorld.java
'javac' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
当在其他盘符下的指定目录中进行javac 对java源文件进行编译----编译不了
目前并没有在bin目录下,因为这个jdk安装目录bin目录才有javac和java
让我们的java文件在任何目录下都能够使用javac和java需要配置"系统变量"里面的path
第一种方式:
将jdk安装目录的bin目录进复制
D:develop_softwareJavajdk8bin
此电脑---->右键---->属性----->高级系统设置----->环境变量----->最底下 系统变量
--->path
win10系统---新建系统变量:将上面的jdk安装目录的bin路径粘贴进去
方式1的弊端:
1)当jdk版本升级了,需要更改路径,如果更改中问题了,不小心删除了其他系统变量,那就出现问题了,其他系统变量,使用不了!
2)后期在二阶段学习tomcat tom猫 (web应用服务器),是用Java语言编写,它在启动的过程中
会寻找系统变量是否有一个 JAVA_HOME的变量,如果没有,启动失败或者闪屏退出!
方式2的配置(必须要会配置,推荐的方式)
此电脑---->右键----->属性----->高级系统设置----->环境变量----->系统变量
新建一个变量名:JAVA_HOME
变量值:是Jdk安装目录 D:develop_softwareJavajdk8
在path中引入JAVA_HOME的这个变量值
path: %JAVA_HOME%bin;
好处
1)即使jdk版本升级,在更改路径的时候,不需要去改动path,而只需要改动JAVA_HOME的变量值
2)因为JAVA_HOME,启动tomcat不会出问题的,如果配置JAVA_HOME tomcat启动失败,
配置JRE_HOME,将jre的路径作为JRE_HOME的变量值即可!
path环境变量的执行流程
现在当前目录中(你这个java文件所在的路径)去找,是否存在这个文件,如果存在,正常编译,产生类名.class文件
如果找不到java文件,就会在path环境变量中去找 %JAVA_HOME%bin; jdk安装目录的bin目录总是否存在文件,
如果不存在,说明电脑上不存在这个文件!
Classpath环境变量:了解即可
早期使用多,classpath:临时环境变量---
在系统变量---新建变量名:classpath
变量值:指定字节码文件的所在的路径
执行流程:是执行指定目录下的字节码文件,然后如果找不到,类加载失败!
而不是先在当前路径下去找!



