数据库MySQL从开始菜单中找到MySQL/MariaDB—>MySQL Client 打开客户端 , 输入自己的密码显示Welcome ….. 说明建立好了连接
退出指令 : exit
建立连接指令 : mysql -uroot -p 回车后输入密码 , 再回车
数据库相关查询所有数据库 show databases;
创建数据库
默认字符集格式 : create database 数据库名;
指定字符集格式 : create database 数据库名 charset=utf8/gbk;
查询数据库信息 : show create database 数据库名;
删除数据库 : drop database 数据库名;
使用数据库 : use 数据库名;
查询所有数据库检查是否创建成功 : show databases;
检查数据库的字符集是否正确 show create database 数据库名;
表相关执行表相关的SQL之前必须使用了某个数据库.use
插入数据库表source C:\mall_pms.sql;
create table user(id int pri ...
前端CSS
未读创建Vue CLI工程步骤1:下载并安装Node.js
下载并安装Node.js,下载完成后,打开新的CMD/终端窗口,输入以下命令:
npm -v
执行后,会提示版本号,则表示安装成功。
步骤2:配置npm源
在CMD/终端窗口中输入:
npm config set registry https://registry.npm.taobao.org
执行后,不会有反馈。
以上命令用于配置npm源,则后续的下载软件都将从所配置的源服务器下载。
步骤3:安装vue/cli
在CMD/终端窗口中输入:
npm install -g @vue/cli
执行后,会自动下载一些软件,在CMD/终端窗口中也会有许多信息,只要没有出现Error级别的错误,均可无视。
到此为止的所有操作,在每台电脑上,都是一次性操作。
步骤4:创建工程
(以下示例将把项目创建在F:\Vue-Workspace,此盘和文件夹名均可自行指定)
打开电脑中的文件夹窗口,找到F盘,新建名为Vue-Workspace的文件夹,然后,在CMD/终端窗口中输入:
f:
执行后,再输入:
cd f:\Vue-Workspace
再执行 ...
JavaAPI
未读Collection接口概述
数组和集合都是Java中提供的容器
集合: 英文译为 Collection,用来存放对象的容器,集合中可以存放不同类型的对象,并且集合的长度可变。
在编程时,常常需要集中存放多个数据,可以使用数组来保存多个对象,但数组长度不可变化,一旦在初始化数组时指定了数组长度,这个数组长度就是不可变的,如果需要保存数量变化的数据,数组就有点无能为力了;
为了保存数量不确定的数据,以及保存具有映射关系的数据,Java提供了集合类。集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。
小结: 集合和数组的对比:
数组中的元素可以基本类型的值,也可以是对象; 而集合中只能保存对象
数组一旦指定了长度,长度就不能再改变; 而集合的长度是可以随时改变的
往数组中插入元素非常麻烦,需要将插入位置后面的元素往后移动; 或者删除数组中间位置的某一个元素, 需要将删除位置后的元素往前移动; 而如果往集合中插入元素或者删除集合中的某一个元素,直接使用现成的方法操作即可
集合的继承结构由于需求不同,Java就提供了不同的集合类。这多个集合类的数据结构不同,但是它们都是要提供存储 ...
FileFile类概述
File类的每一个实例可以表示硬盘(文件系统)中的一个文件或目录(实际上表示的是一个抽象路径)
使用File可以做到:
访问其表示的文件或目录的属性信息,例如:名字,大小,修改时间等等
创建和删除文件或目录
访问一个目录中的子项
获取文件及其属性
length(): 返回文件的长度, 单位是字节数(如果File是目录, 则返回0)
exists(): 判断当前文件或目录是否存在,存在则返回true
isFile(): 判断当前file是否为文件,是文件则返回true
isDirectory(): 判断当前file是否为目录,是目录返回true
getName(): 获取当前File文件或目录的名字
getParent(): 获取当前File父目录的路径
getAbsolutePath(): 获取当前File文件或目录的完整路径
代码案例package file;import java.io.File;/** * 选中项目,创建一个文件(右键-->New-->File) */public class FileDemo { p ...
HTTP协议HTTP概念
HTTP协议 超文本传输协议 由万维网制定(w3c)
TCP协议主要关注客户端和服务器建立链接,互相传递数据的协议
是浏览器与服务器通讯的应用层协议,规定了浏览器与服务器之间的交互规则以及交互数据的 格式信息等。
HTTP交互规则
HTTP协议对于客户端与服务端之间的交互规则有以下定义: 1.要求浏览器与服务端之间必须遵循一问一答的规则,即:浏览器与服务端建立TCP连接后需要 先发送一个请求(问)然后服务端接收到请求并予以处理后再发送响应(答)。注意,服务端永远 不会主动给浏览器发送信息。
HTTP要求浏览器与服务端的传输层协议必须是可靠的传输,因此是使用TCP协议作为传输层 协议的。
HTTP请求和响应HTTP协议对于浏览器与服务端之间交互的数据格式,内容也有一定的要求。 浏览器给服务端发送的内容称为请求Request 服务端给浏览器发送的内容称为响应Response
请求和响应中大部分内容都是文本信息(字符串),并且这些文本数据使用的字符集为: ISO8859-1.这是一个欧洲的字符集,里面是不支持中文的!!!。而实际上请求和响应出现 的字符也就是英文 ...
IO简介In/Out: 相对于程序而言的输入(读取)和输出(写出)的过程。
即: 通过java程序到磁盘读取数据的过程, 我们称为In的过程, 也就是读取(输入)
将java程序中的数据写入磁盘的过程, 我们称为Out的过程, 也就是写出(输出)
在Java中,根据处理的数据单位不同,分为字节流和字符流。
字节流: 一个字节(byte)一个字节的去读取, 或者写出
字符流: 一个字符一个字符的去读取, 或者写出
JDK核心类库中提供了IO流相关的类, 这些类都在包下
流的概念程序中数据的读取和写入, 可以想象成水流在管道中流动。
流只能单方向流动
输入流用来读取in
输出流用来写出Out
数据只能从头到尾顺序的读取一次或写出一次
节点流和处理流按照流是否直接与特定的地方(如磁盘,内存,设备等)相连,分为节点流和处理流两类
节点流可以从或向一个特定的地方(节点)读写数据
处理流是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写
处理流特点处理流的构造方法总是要带一个其他的流对象做参数,一个流对象经过其他流的多次包装,成为流的链接.
通常节点流也被称之为低级流.处理 ...
二、Lambda表达式JDK8之后,java支持了lambda表达式这个特性.
lambda可以用更精简的代码创建匿名内部类.但是该匿名内部类实现的接口只能有一个抽象方法,否则无法使用!
lambda表达式是编译器认可的,最终会将其改为内部类编译到class文件中
代码案例package lambda;import java.io.File;import java.io.FileFilter;/** * @author 老安 * @data 2022/7/1 20:58 * JDK8之后推出了一个新的特性:lambda表达式 * lambda表达式可以用更精简的方式创建匿名内部类 * 语法: * (参数列表)->{ * 方法体 * } * 不是所有的匿名内部类创建的情景都可以替换为lambda表达式,只有实现的接口内部只能有一个抽象方法时,才可以使用lambda表达式 */public class LambdaDemo { public static void main(String[] args) { //匿名内部 ...
JavaAPI
未读网络编程SocketIP和端口号什么是IPIP是根据TCP/IP协议划定,由32位二进制数组成,而且在因特网上是唯一的数值
例如:某台计算机,连上网的IP是:
11010101 01001001 11110000 11001100
为了便于记忆,会将这32位二进制数,每8位一组,每段之间用小数点分割
11010101.01001001.11110000.11001100
再将每八位转化为十进制
213.73.240.204
如何查看自己电脑的ip
按win+R, 输入cmd,打开dos窗口
在dos窗口输入ipconfig
什么是端口号
端口号(port number)就是计算机为了给每个网络程序分配一个独一无二的区别符,有了这些端口号,就可以准确定位到具体的程序。
端口号是个整数,范围0-65535,分为周知端口和动态端口
周知端口就是众所周知的端口,是端口号中的明星,本身的存在就是有自身用途,这些端口我们一般不使用,范围是0-1023。
动态端口,剩下的端口号都是动态端口,动态端口的意思就是将这些端口动态的分配给每个需要端口号的程序,当开启一个程序时,就分配给它一个端口 ...
JavaAPI
未读异常处理概述
异常: 就是指程序出现了不正常的情况
用来封装错误信息的对象。
组成结构:类型,提示,行号。
异常的继承结构查看Java的API文档可知, Java中所有错误和异常的顶级父类是Throwable类
Throwable类下有两个子类, 分别是Error和Exception, 两者的区别是:
Error: 是指不需要捕获的严重问题, 通常是java程序以外的问题, 比如硬件问题或者内存不足导致的问题等因此, 如果java程序中出现了Error, 我们无需处理。
Exception: 称为异常类, 它表示程序本身可以处理的问题
Exception下有很多异常子类, 其中有一个异常子类是RuntimeException类, 这里还可以将异常分为两大类:
编译时异常:其他异常类以及不是RuntimeException子类的异常类都是检查异常(也叫编译时异常)在编写完程序后, Java编译器会对其进行检查, 如果检查出此类异常, 就必须要显式处理, 否则程序将无法进行编译。例如:ClassNotFoundException、FileNotFoundException、SQL ...
线程概念
线程是进程中的单个顺序执行流,是一条执行路径。一个进程如果只有一条执行路径,则成为单线程程序;而如果有多条执行路径,则成为多线程程序。
CPU分时调度
时间片,即CPU分配给各个程序的时间,每个进程被分配一个时间段,称作它的时间片。即该进程允许运行的时间,使各个程序从表面上看是同时进行的。
如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程,将当前进程挂起。如果进程在时间片结束前阻塞或结束,则CPU当即进行切换,而不会造成CPU资源浪费。当又切换到之前执行的进程,把现场恢复,继续执行。
在宏观上:我们可以同时打开多个应用程序,每个程序并行,同时运行。
在微观上:由于只有一个CPU,一次只能处理程序要求的一部分,如何处理公平,一种方法就是引入时间片,每个程序轮流执行。多核提高了并发能力。
单核CPU和多核CPU(了解):
单核CPU同时只能干一件事情,当启动多个程序时,CPU快速切换轮流处理每个程序,但如果CPU不够强劲,同时排队等待处理的任务太多,就会感觉系统会有延时、反应慢、卡顿等,甚至某一个程序在处理时出现错误,无法响应了,会造成后面排队的其他任务只能等待 ...









