2022年4月5日

|NO.Z.00079|——————————|BigDataEnd|——|Java&MySQL.JDBC.V04|——|MySQL.v04|Jdbc开发_获取连接|

摘要: 一、[JDBC_获取连接]:API使用: 获得连接 ### 获得连接 ——> Connection 接口,代表一个连接对象 ,具体的实现类由数据库的厂商实现 ——> 使用 DriverManager类的静态方法,getConnection可以获取数据库的连接 获取连接的静态方法 说明 Connect 阅读全文

posted @ 2022-04-05 13:56 yanqi_vip 阅读(40) 评论(0) 推荐(0)

|NO.Z.00078|——————————|BigDataEnd|——|Java&MySQL.JDBC.V03|——|MySQL.v03|Jdbc开发_驱动注册|

摘要: 一、[JDBC开发_驱动注册]:API使用:注册驱动 ### 注册驱动 ——> JDBC规范定义驱动接口: java.sql.Driver ——> MySql驱动包提供了实现类: com.mysql.jdbc.Driver 加载注册驱动的方式 描述 Class.forName(数据库驱动实现类) 加 阅读全文

posted @ 2022-04-05 13:55 yanqi_vip 阅读(17) 评论(0) 推荐(0)

|NO.Z.00076|——————————|BigDataEnd|——|Java&MySQL.JDBC.V01|——|MySQL.v01|JDBC概述|

摘要: 一、客户端操作数据库的方式 ### 客户端操作数据库的方式 ~~~ 方式1:使用第三方客户端访问mysql:sqlyog ### 方式2:使用命令行 ### 我们今天要学习的是通过 Java程序 来访问 MySQL 数据库 二、什么是JDBC ### 什么是JDBC ——> JDBC(Java Da 阅读全文

posted @ 2022-04-05 13:54 yanqi_vip 阅读(45) 评论(0) 推荐(0)

|NO.Z.00077|——————————|BigDataEnd|——|Java&MySQL.JDBC.V02|——|MySQL.v02|Jdbc开发_环境准备|

摘要: 一、JDBC开发 ### 数据准备 -- 创建 jdbc_user表 CREATE TABLE jdbc_user ( id INT PRIMARY KEY AUTO_INCREMENT , username VARCHAR(50), PASSWORD VARCHAR(50), birthday D 阅读全文

posted @ 2022-04-05 13:54 yanqi_vip 阅读(28) 评论(0) 推荐(0)

|NO.Z.00074|——————————|BigDataEnd|——|Java&MySQL索引/存储过程/触发器.V15|——|MySQL.v15|数据库备份_SQL_命令行方式|

摘要: 一、数据库备份_命令行方式 ### 命令行备份 ——> 进入到Mysql安装目录的 bin目录下, 打开DOS命令行. ——> 语法格式 mysqldump -u 用户名 -p 密码 数据库 > 文件路径 ### 执行备份, 备份db2中的数据 到 H盘的 db2.sql 文件中 mysqldump 阅读全文

posted @ 2022-04-05 13:53 yanqi_vip 阅读(33) 评论(0) 推荐(0)

|NO.Z.00075|——————————|BigDataEnd|——————————————————————————————————————

摘要: NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of 阅读全文

posted @ 2022-04-05 13:53 yanqi_vip 阅读(13) 评论(0) 推荐(0)

|NO.Z.00072|——————————|BigDataEnd|——|Java&MySQL索引/存储过程/触发器.V13|——|MySQL.v13|DCL查看用户权限|查询用户|删除用户|

摘要: 一、DCL查看用户权限 ### 查看权限 ——> 语法格式 SHOW GRANTS FOR '用户名'@'主机名'; ### 查看root用户权限 -- 查看root用户的权限 SHOW GRANTS FOR 'root'@'localhost'; ——> GRANT ALL PRIVILEGES 阅读全文

posted @ 2022-04-05 13:52 yanqi_vip 阅读(30) 评论(0) 推荐(0)

|NO.Z.00073|——————————|BigDataEnd|——|Java&MySQL索引/存储过程/触发器.V14|——|MySQL.v14|数据库备份_SQL_Yog方式|

摘要: 一、数据库备份&还原 ### 数据库备份&还原 ——> 备份的应用场景 在服务器进行数据传输、数据存储和数据交换,就有可能产生数据故障。 ——> 比如发生意外停机或存储介质损坏。 这时,如果没有采取数据备份和数据恢复手段与措施, ——> 就会导致数据的丢失,造成的损失是无法弥补与估量的。 二、SQL 阅读全文

posted @ 2022-04-05 13:52 yanqi_vip 阅读(41) 评论(0) 推荐(0)

|NO.Z.00070|——————————|BigDataEnd|——|Java&MySQL索引/存储过程/触发器.V11|——|MySQL.v11|DCL创建用户|

摘要: 一、DCL创建用户 ### DCL创建用户 ——> MySql默认使用的都是 root 用户,超级管理员,拥有全部的权限。 ——> 除了root用户以外,我们还可以通过DCL语言来定义一些权限较小的用户, ——> 分配不同的权限来管理和维护数据库。 ### 创建用户 ——> 语法格式 CREATE 阅读全文

posted @ 2022-04-05 13:51 yanqi_vip 阅读(39) 评论(0) 推荐(0)

|NO.Z.00071|——————————|BigDataEnd|——|Java&MySQL索引/存储过程/触发器.V12|——|MySQL.v12|DCL用户授权|

摘要: 一、DCL用户授权 ### 用户授权 ——> 创建好的用户,需要进行授权 ——> 语法格式 GRANT 权限 1, 权限 2... ON 数据库名.表名 TO '用户名'@'主机名'; 参数 说明 权限 用户的权限,如 CREATE、ALTER、SELECT、INSERT、UPDATE 等。如果要授 阅读全文

posted @ 2022-04-05 13:51 yanqi_vip 阅读(22) 评论(0) 推荐(0)

|NO.Z.00068|——————————|BigDataEnd|——|Java&MySQL索引/存储过程/触发器.V09|——|MySQL.v09|存储过程创建方式3|

摘要: 一、存储过程创建方式3 ### 变量赋值 SET @变量名=值 ### OUT 输出参数:表示存储过程向调用者传出值 OUT 变量名 数据类型 ### 创建存储过程 ——> 需求: 向订单表 插入一条数据, 返回1,表示插入成功 ~~~ # 创建存储过程 接收参数插入数据, 并返回受影响的行数 DE 阅读全文

posted @ 2022-04-05 13:50 yanqi_vip 阅读(34) 评论(0) 推荐(0)

|NO.Z.00069|——————————|BigDataEnd|——|Java&MySQL索引/存储过程/触发器.V10|——|MySQL.v10|触发器介绍|

摘要: 一、什么是触发器 ### 什么是触发器 ~~~ # 触发器(trigger) ——> 是MySQL提供给程序员和数据分析员来保证数据完整性的一种方法, ——> 它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动, ——> 而是由事件来触发,比如当对一个表进行操作(insert, 阅读全文

posted @ 2022-04-05 13:50 yanqi_vip 阅读(35) 评论(0) 推荐(0)

|NO.Z.00066|——————————|BigDataEnd|——|Java&MySQL索引/存储过程/触发器.V07|——|MySQL.v07|存储过程创建方式1|

摘要: 一、存储过程的创建方式1 ### 数据准备 ——> 创建商品表 与 订单表 ~~~ # 商品表 CREATE TABLE goods( gid INT, NAME VARCHAR(20), num INT -- 库存 ); ~~~ # 订单表 CREATE TABLE orders( oid INT 阅读全文

posted @ 2022-04-05 13:49 yanqi_vip 阅读(39) 评论(0) 推荐(0)

|NO.Z.00067|——————————|BigDataEnd|——|Java&MySQL索引/存储过程/触发器.V08|——|MySQL.v08|存储过程创建方式2|

摘要: 一、存储过程创建方式2 ### IN 输入参数:表示调用者向存储过程传入值 CREATE PROCEDURE 存储过程名称(IN 参数名 参数类型) ### 创建接收参数的存储过程 ——> 需求: 接收一个商品id, 根据id删除数据 DELIMITER $$ CREATE PROCEDURE go 阅读全文

posted @ 2022-04-05 13:49 yanqi_vip 阅读(28) 评论(0) 推荐(0)

|NO.Z.00065|——————————|BigDataEnd|——|Java&MySQL索引/存储过程/触发器.V06|——|MySQL.v06|存储过程介绍|

摘要: 一、存储过程介绍 ### 什么是存储过程 ——> MySQL 5.0 版本开始支持存储过程。 ——> 存储过程(Stored Procedure)是一种在数据库中存储复杂程序, ——> 以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集, ——> 经编译创建并保存在数据库中, 阅读全文

posted @ 2022-04-05 13:48 yanqi_vip 阅读(35) 评论(0) 推荐(0)

|NO.Z.00063|——————————|BigDataEnd|——|Java&MySQL索引/存储过程/触发器.V04|——|MySQL.v04|使用视图|进行查询操作|

摘要: 一、使用视图进行查询操作 ### 需求: 查询各个分类下的商品平均价格 ~~~ # 通过 多表查询 SELECT cname AS '分类名称', AVG(p.`price`) AS '平均价格' FROM products p LEFT JOIN category c ON p.`category 阅读全文

posted @ 2022-04-05 13:47 yanqi_vip 阅读(36) 评论(0) 推荐(0)

|NO.Z.00064|——————————|BigDataEnd|——|Java&MySQL索引/存储过程/触发器.V05|——|MySQL.v05|视图表区别|

摘要: 一、视图和表的区别 ### 视图和表的区别 ——> 视图是建立在表的基础上,表存储数据库中的数据,而视图只是做一个数据的展示 ——> 通过视图不能改变表中数据(一般情况下视图中的数据都是表中的列 经过计算得到的结果,不允许更新) ——> 删除视图,表不受影响,而删除表,视图不再起作用 二、sql语句 阅读全文

posted @ 2022-04-05 13:47 yanqi_vip 阅读(29) 评论(0) 推荐(0)

|NO.Z.00061|——————————|BigDataEnd|——|Java&MySQL索引/存储过程/触发器.V02|——|MySQL.v02|索引性能测试|索引优缺点|

摘要: 一、索引性能测试 ### 导入数据表 ——> 选中 db4数据库 右键 导入SQL脚本 二、 找到软件文件夹下的 测试索引.sql文件, 点击执行 ### 查询 test_index 表中的总记录数 ——> 表中有 500万条数据 SELECT COUNT(*) FROM test_index; 三 阅读全文

posted @ 2022-04-05 13:46 yanqi_vip 阅读(51) 评论(0) 推荐(0)

|NO.Z.00062|——————————|BigDataEnd|——|Java&MySQL索引/存储过程/触发器.V03|——|MySQL.v03|视图介绍创建|

摘要: 一、什么是视图 ### 什么是视图 ——> 1. 视图是一种虚拟表。 ——> 2. 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。 ——> 3. 向视图提供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的 SELECT 语句. ——> 4. 视图向用户提供基表数据的另一 阅读全文

posted @ 2022-04-05 13:46 yanqi_vip 阅读(36) 评论(0) 推荐(0)

|NO.Z.00060|——————————|BigDataEnd|——|Java&MySQL索引/存储过程/触发器.V01|——|MySQL.v01|索引介绍|

摘要: 一、索引的介绍 ### 什么是索引 ——> 在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引, ——> 可以令MySQL的查询和运行更加高效。 ——> 如果合理的设计且使用索引的MySQL是一辆兰博基尼的话, ——> 那么没有设计和使用索引的MySQL就是一个人力三轮车。 ——> 阅读全文

posted @ 2022-04-05 13:45 yanqi_vip 阅读(32) 评论(0) 推荐(0)

|NO.Z.00058|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V16|——|MySQL.v16|数据库设计反三范式|

摘要: 一、数据库反三范式 ### 概念 ——> 反范式化指的是通过增加冗余或重复的数据来提高数据库的读性能 ——> 浪费存储空间,节省查询时间 (以空间换时间) ### 什么是冗余字段 ? ——> 设计数据库时,某一个字段属于一张表,但它同时出现在另一个或多个表, ——> 且完全等同于它在其本来所属表的意 阅读全文

posted @ 2022-04-05 13:45 yanqi_vip 阅读(42) 评论(0) 推荐(0)

|NO.Z.00059|——————————|BigDataEnd|——————————————————————————————————————

摘要: NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of 阅读全文

posted @ 2022-04-05 13:45 yanqi_vip 阅读(19) 评论(0) 推荐(0)

|NO.Z.00057|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V15|——|MySQL.v15|数据库设计三范式|

摘要: 一、数据库三范式(空间最省) ### 数据库三范式(空间最省) ~~~ # 概念: 三范式就是设计数据库的规则. ——> 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。 ——> 在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。 ——> 要想设计一个结构合理的 阅读全文

posted @ 2022-04-05 13:44 yanqi_vip 阅读(32) 评论(0) 推荐(0)

|NO.Z.00055|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V13|——|MySQL.v13|子查询结果|作为一张表|

摘要: 一、子查询的结果作为一张表 ### 语法格式 SELECT 查询字段 FROM (子查询)表别名 WHERE 条件; ### 查询商品中,价格大于500的商品信息,包括 商品名称 商品价格 商品所属分类名称 ### 注意: 当子查询作为一张表的时候,需要起别名,否则无法访问表中的字段。 -- 1. 阅读全文

posted @ 2022-04-05 13:43 yanqi_vip 阅读(40) 评论(0) 推荐(0)

|NO.Z.00056|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V14|——|MySQL.v14|子查询结果|单列多行|

摘要: 一、子查询结果是单列多行 ### 子查询的结果类似一个数组, 父层查询使用 IN 函数 ,包含子查询的结果 ~~~ # 语法格式 SELECT 查询字段 FROM 表 WHERE 字段 IN (子查询); ### 查询价格小于两千的商品,来自于哪些分类(名称) ~~~ # 查询价格小于两千的商品,来 阅读全文

posted @ 2022-04-05 13:43 yanqi_vip 阅读(41) 评论(0) 推荐(0)

|NO.Z.00054|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V12|——|MySQL.v12|子查询作为|查询条件|

摘要: 一、子查询作为查询条件 ### 子查询的结果作为查询条件 ~~~ # 语法格式 SELECT 查询字段 FROM 表 WHERE 字段=(子查询); ### 通过子查询的方式, 查询价格最高的商品信息 -- 1.先查询出最高价格 SELECT MAX(price) FROM products; -- 阅读全文

posted @ 2022-04-05 13:42 yanqi_vip 阅读(22) 评论(0) 推荐(0)

|NO.Z.00052|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V10|——|MySQL.v10|外连接查询|

摘要: 一、外连接查询 ### 左外连接 ——> 左外连接 , 使用 LEFT OUTER JOIN , OUTER 可以省略 ### 左外连接的特点 ——> 以左表为基准, 匹配右边表中的数据,如果匹配的上,就展示匹配到的数据 ——> 如果匹配不到, 左表中的数据正常展示, 右边的展示为null. ### 阅读全文

posted @ 2022-04-05 13:41 yanqi_vip 阅读(63) 评论(0) 推荐(0)

|NO.Z.00053|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V11|——|MySQL.v11|子查询介绍|

摘要: 一、子查询 ### 什么是子查询 ~~~ # 子查询概念 ——> 一条select 查询语句的结果, 作为另一条 select 语句的一部分 ~~~ # 子查询的特点 ——> 子查询必须放在小括号中 ——> 子查询一般作为父查询的查询条件使用 ~~~ # 子查询常见分类 ——> where型 子查询 阅读全文

posted @ 2022-04-05 13:41 yanqi_vip 阅读(18) 评论(0) 推荐(0)

|NO.Z.00050|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V08|——|MySQL.v08|多表查询介绍|

摘要: 一、多表查询 ### 什么是多表查询 ——> DQL: 查询多张表,获取到需要的数据 ——> 比如 我们要查询家电分类下 都有哪些商品,那么我们就需要查询分类与商品这两张表 ### 数据准备 ——> 创建db3_2 数据库 -- 创建 db3_2 数据库,指定编码 CREATE DATABASE d 阅读全文

posted @ 2022-04-05 13:40 yanqi_vip 阅读(34) 评论(0) 推荐(0)

|NO.Z.00051|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V09|——|MySQL.v09|内连接查询|

摘要: 一、多表查询的分类 ### 内连接查询 ~~~ 内连接的特点: ~~~ 通过指定的条件去匹配两张表中的数据, 匹配上就显示,匹配不上就不显示 ~~~ 比如通过: 从表的外键 = 主表的主键 方式去匹配 ### 隐式内连接 ~~~ from子句 后面直接写 多个表名 使用where指定连接条件的 这种 阅读全文

posted @ 2022-04-05 13:40 yanqi_vip 阅读(24) 评论(0) 推荐(0)

|NO.Z.00048|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V06|——|MySQL.v06|多对多关系介绍|

摘要: 一、多对多关系 ### 多对多(m:n) ——> 例如:老师和学生,学生和课程,用户和角色 ### n 多对多关系建表原则 ——> 需要创建第三张表,中间表中至少两个字段,这两个字段分别作为外键指向各自一方的 主键。 二、sql语句 ### sql语句 -- 多对多关系 演员与角色 -- 演员表 C 阅读全文

posted @ 2022-04-05 13:39 yanqi_vip 阅读(40) 评论(0) 推荐(0)

|NO.Z.00049|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V07|——|MySQL.v07|一对一关系|设计省市:一对多关系|设计演员与角色表:多对多关系|

摘要: 一、一对一关系 ### 一对一关系 ——> [一对一关系介绍]——[设计省市:一对多关系]——[设计演员与角色表:多对多关系] ### 一对一(1:1) ——> 在实际的开发中应用不多.因为一对一可以创建成一张表。 ### 一对一建表原则 ——> 外键唯一 主表的主键和从表的外键(唯一),形成主外键 阅读全文

posted @ 2022-04-05 13:39 yanqi_vip 阅读(44) 评论(0) 推荐(0)

|NO.Z.00046|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V04|——|MySQL.v04|级联删除|

摘要: 一、级联删除 ### 如果向实现删除主表数据的同时,也删除掉从表数据,可以使用级联删除操作级联删除 ON DELETE CASCADE ### 删除 employee表,重新创建,添加级联删除 -- 重新创建添加级联操作 CREATE TABLE employee( eid INT PRIMARY 阅读全文

posted @ 2022-04-05 13:38 yanqi_vip 阅读(31) 评论(0) 推荐(0)

|NO.Z.00047|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V05|——|MySQL.v05|多表关系介绍|一对多关系|

摘要: 一、多表关系设计 ### 多表关系设计 ——> 实际开发中,一个项目通常需要很多张表才能完成。 ——> 例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。 ——> 且这些表的数据之间存在一定的关系,接下来我们一起学习一下多表关系设计方面的 阅读全文

posted @ 2022-04-05 13:38 yanqi_vip 阅读(36) 评论(0) 推荐(0)

|NO.Z.00045|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V03|——|MySQL.v03|删除外键约束|注意事项|

摘要: 一、删除外加约束 ### 语法格式 alter table 从表 drop foreign key 外键约束名称 ——> 删除 外键约束 -- 删除employee 表中的外键约束,外键约束名 emp_dept_fk ALTER TABLE employee DROP FOREIGN KEY emp 阅读全文

posted @ 2022-04-05 13:37 yanqi_vip 阅读(27) 评论(0) 推荐(0)

|NO.Z.00044|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V02|——|MySQL.v02|创建外键约束|

摘要: 一、创建外键约束 ### 语法格式: ——> 新建表时添加外键 [CONSTRAINT] [外键约束名称] FOREIGN KEY(外键字段名) REFERENCES 主表名(主键字段名) ——> 已有表添加外键 ALTER TABLE 从表 ADD [CONSTRAINT] [外键约束名称] FO 阅读全文

posted @ 2022-04-05 13:37 yanqi_vip 阅读(41) 评论(0) 推荐(0)

|NO.Z.00043|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V01|——|MySQL.v01|多表概述|

摘要: 一、多表 ### 多表简述 ——> 实际开发中,一个项目通常需要很多张表才能完成。 ——> 例如一个商城项目的数据库,需要有很多张表:用户表、分类表、商品表、订单表.... ### 单表的缺点 ~~~ # 数据准备 ——> 创建一个数据库 db3 CREATE DATABASE db3 CHARAC 阅读全文

posted @ 2022-04-05 13:36 yanqi_vip 阅读(27) 评论(0) 推荐(0)

|NO.Z.00042|——————————|BigDataEnd|——————————————————————————————————————

摘要: NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of 阅读全文

posted @ 2022-04-05 13:36 yanqi_vip 阅读(9) 评论(0) 推荐(0)

|NO.Z.00041|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V19|——|MySQL.v19|幻读演示及解决|

摘要: 一、幻读演示及解决 ### 幻读演示及解决 ——> 幻读: select 某记录是否存在,不存在,准备插入此记录, ——> 但执行 insert 时发现此记录已存在,无法插入,此时就发生了幻读。 ### 打开AB窗口,选择数据库开启事务 ### A窗口先执行一次查询操作 -- 假设要再添加一条id为 阅读全文

posted @ 2022-04-05 13:35 yanqi_vip 阅读(23) 评论(0) 推荐(0)

|NO.Z.00039|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V17|——|MySQL.v17|不可重复读演示及解决|

摘要: 一、不可重复读演示及解决 ### 不可重复读演示及解决 ~~~ # 恢复数据(把数据改回初始状态) ——> 不可重复读: 同一个事务中,进行查询操作,但是每次读取的数据内容是不一样的 ### 打开两个窗口A和窗口B,选择数据库后开启事务 use db2; start transaction; ### 阅读全文

posted @ 2022-04-05 13:35 yanqi_vip 阅读(30) 评论(0) 推荐(0)

|NO.Z.00040|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V18|——|MySQL.v18|不可复读演示及解决|

摘要: 一、不可复读演示及解决 ### 不可复读演示及解决 ——> 将全局的隔离级别进行提升为:repeatable read ### 恢复数据 UPDATE account SET money = 1000 ### 打开A窗口,设置隔离级别为:repeatabled read -- 查看事务隔离级别 se 阅读全文

posted @ 2022-04-05 13:35 yanqi_vip 阅读(45) 评论(0) 推荐(0)

|NO.Z.00037|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V15|——|MySQL.v15|脏读事务隔离级别|隔离界别相关命令|

摘要: 一、mysql事务隔离级别 ### 数据并发访问 ——> 一个数据库可能拥有多个访问客户端,这些客户端都可以并发方式访问数据库. ——> 数据库的相同数据可能被多个事务同时访问,如果不采取隔离措施, ——> 就会导致各种问题, 破坏数据的完整性 ### 并发访问会产生的问题 ——> 事务在操作时的理 阅读全文

posted @ 2022-04-05 13:34 yanqi_vip 阅读(24) 评论(0) 推荐(0)

|NO.Z.00038|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V16|——|MySQL.v16|脏读演示及解决|

摘要: 一、脏读演示 ### 脏读演示 ——> 脏读: 一个事务读取到了另一个事务中尚未提交的数据 二、打开窗口登录 MySQL,设置全局的隔离级别为最低 ### 登录是MySQL ——> 使用db2数据库 use db2; ——> 设置隔离级别为最低 读未提交 set global transaction 阅读全文

posted @ 2022-04-05 13:34 yanqi_vip 阅读(13) 评论(0) 推荐(0)

|NO.Z.00035|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V13|——|MySQL.v13|自动提交事务|

摘要: 一、mysql自动提交事务 ### mysql自动提交事务 ——> MySQL 默认每一条 DML(增删改)语句都是一个单独的事务, ——> 每条语句都会自动开启一个事务, ——> 语句执行完毕 自动提交事务,MySQL 默认开始自动提交事务 ——> MySQL默认是自动提交事务 二、自动提交事务演 阅读全文

posted @ 2022-04-05 13:33 yanqi_vip 阅读(17) 评论(0) 推荐(0)

|NO.Z.00036|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V14|——|MySQL.v14|事务四大特征|

摘要: 一、事务的四大特性 特性 含义 原子性 每个事务都是一个整体,不可再拆分,事务中所有的 SQL 语句要么都执行成功, 要么都失败。 一致性 事务在执行前数据库的状态与执行后数据库的状态保持一致。如:转账前2个人的 总金额是 2000,转账后 2 个人总金额也是 2000. 隔离性 事务与事务之间不应 阅读全文

posted @ 2022-04-05 13:33 yanqi_vip 阅读(16) 评论(0) 推荐(0)

|NO.Z.00034|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V12|——|MySQL.v12|mysql手动提交事务|

摘要: 一、mysql手动提交事务: 功能 语句 开启事务 start transaction; 或者 BEGIN; 提交事务 commit; 回滚事务 rollback; ### 语法格式 ——> START TRANSACTION ——> 这个语句显式地标记一个事务的起始点。 ——> COMMIT —— 阅读全文

posted @ 2022-04-05 13:32 yanqi_vip 阅读(621) 评论(0) 推荐(0)

|NO.Z.00032|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V10|——|MySQL.v10|默认值|

摘要: 一、默认值 ### 默认值 ——> 默认值约束 用来指定某列的默认值 ~~~ # 语法格式 字段名 字段类型 DEFAULT 默认值 ### 创建emp4表, 性别字段默认 女 -- 创建带有默认值的表 CREATE TABLE emp4( eid INT PRIMARY KEY AUTO_INCR 阅读全文

posted @ 2022-04-05 13:31 yanqi_vip 阅读(21) 评论(0) 推荐(0)

|NO.Z.00033|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V11|——|MySQL.v11|事务基本概念|

摘要: 一、事务的基本概念&转账操作演示 ### mysql中可以有两种方式进行事务的操作 ——> 手动提交事务 ——> 自动提交事务 二、事务概述 三、sql语句 ### sql语句 -- 创建账户表 CREATE TABLE account( -- 主键 id INT PRIMARY KEY AUTO_ 阅读全文

posted @ 2022-04-05 13:31 yanqi_vip 阅读(12) 评论(0) 推荐(0)

|NO.Z.00030|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V08|——|MySQL.v08|非空约束|

摘要: 一、非空约束 ### 非空约束的特点: 某一列不予许为空 ~~~ # 语法格式 字段名 字段类型 not null 二、需求1: 为 ename 字段添加非空约束 ### 非空约束 CREATE TABLE emp2( eid INT PRIMARY KEY AUTO_INCREMENT, -- 添 阅读全文

posted @ 2022-04-05 13:30 yanqi_vip 阅读(27) 评论(0) 推荐(0)

|NO.Z.00031|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V09|——|MySQL.v09|唯一约束|

摘要: 一、唯一约束 ### 唯一约束的特点: 表中的某一列的值不能重复( 对null不做唯一的判断 ) ~~~ # 语法格式 字段名 字段值 unique ### 添加唯一约束 ~~~ # 创建emp3表 为ename 字段添加唯一约束 CREATE TABLE emp3( eid INT PRIMARY 阅读全文

posted @ 2022-04-05 13:30 yanqi_vip 阅读(25) 评论(0) 推荐(0)

|NO.Z.00028|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V06|——|MySQL.v06|主键自增|

摘要: 一、主键的自增 ### 主键的自增 ——> 注: 主键如果让我们自己添加很有可能重复, ——> 我们通常希望在每次插入新记录时,数据库自动生成主键字段的值. ### 关键字: AUTO_INCREMENT 表示自动增长(字段类型必须是整数类型) ### 创建主键自增的表 -- 创建主键自增的表 CR 阅读全文

posted @ 2022-04-05 13:29 yanqi_vip 阅读(22) 评论(0) 推荐(0)

|NO.Z.00029|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V07|——|MySQL.v07|DELETE/TRUNCATE|对自增影响|

摘要: 一、DELETE和TRUNCATE对自增长的影响 ### DELETE和TRUNCATE对自增长的影响 ——> 删除表中所有数据有两种方式 清空表数据的方式 特点 DELETE 只是删除表中所有数据,对自增没有影响 TRUNCATE truncate 是将整个表删除掉,然后创建一个新的表自增的主键, 阅读全文

posted @ 2022-04-05 13:29 yanqi_vip 阅读(43) 评论(0) 推荐(0)

|NO.Z.00026|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V04|——|MySQL.v04|limit关键字|

摘要: 一、limit关键字 ### limit 关键字的作用 ——> limit是限制的意思,用于 限制返回的查询结果的行数 (可以通过limit指定查询多少行数据) ——> limit 语法是 MySql的方言,用来完成分页 ### 语法结构 SELECT 字段1,字段2... FROM 表名 LIMI 阅读全文

posted @ 2022-04-05 13:28 yanqi_vip 阅读(38) 评论(0) 推荐(0)

|NO.Z.00027|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V05|——|MySQL.v05|约束介绍|主键约束|

摘要: 一、约束的介绍 ### 约束的作用: ——> 对表中的数据进行进一步的限制,从而保证数据的正确性、有效性、完整性. ——> 违反约束的不正确数据,将无法插入到表中 二、常见的约束 约束名 约束关键字 主键 primary key 唯一 unique 非空 not null 外键 foreign ke 阅读全文

posted @ 2022-04-05 13:28 yanqi_vip 阅读(31) 评论(0) 推荐(0)

|NO.Z.00025|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V03|——|MySQL.v03|DQL_分组查询|

摘要: 一、DQL分组查询 ### 分组 ——> 分组查询指的是使用 GROUP BY 语句,对查询的信息进行分组,相同数据作为一组 ### 语法格式 SELECT 分组字段/聚合函数 FROM 表名 GROUP BY 分组字段 [HAVING 条件]; 二、需求1: 通过性别字段 进行分组 ### 需求1 阅读全文

posted @ 2022-04-05 13:27 yanqi_vip 阅读(29) 评论(0) 推荐(0)

|NO.Z.00023|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V01|——|MySQL.v01|DQL_排序操作|

摘要: 一、DQL操作单表 ### 创建数据库,复制表 ——> 创建一个新的数据库 db2 CREATE DATABASE db2 CHARACTER SET utf8; 二、db1:emp——>右键:将表复制到不同的主机/数据库——>db2——>复制——>END 三、将db1数据库中的 emp表 复制到当 阅读全文

posted @ 2022-04-05 13:26 yanqi_vip 阅读(34) 评论(0) 推荐(0)

|NO.Z.00024|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V02|——|MySQL.v02|DQL_聚合函数|

摘要: 一、聚合函数 ### 聚合函数 ——> 之前我们做的查询都是横向查询,它们都是根据条件一行一行的进行判断, ——> 而使用聚合函数查询是纵向查询,它是对某一列的值进行计算, ——> 然后返回一个单一的值(另外聚合函数会忽略null空值。); ### 语法结构 SELECT 聚合函数(字段名) FRO 阅读全文

posted @ 2022-04-05 13:26 yanqi_vip 阅读(30) 评论(0) 推荐(0)

|NO.Z.00021|——————————|BigDataEnd|——|Java&MySQL基础.V21|——|MySQL.v21|DML_条件查询|

摘要: 一、[DQL_条件查询] ### 条件查询 ——> 如果查询语句中没有设置条件,就会查询所有的行信息,在实际应用中, ——> 一定要指定查询条件,对记录进行过滤 ——> 语法格式 ——> select 列名 from 表名 where 条件表达式 ——> * 先取出表中的每条数据,满足条件的数据就返 阅读全文

posted @ 2022-04-05 13:25 yanqi_vip 阅读(27) 评论(0) 推荐(0)

|NO.Z.00022|——————————|BigDataEnd|——————————————————————————————————————

摘要: NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of 阅读全文

posted @ 2022-04-05 13:25 yanqi_vip 阅读(10) 评论(0) 推荐(0)

|NO.Z.00020|——————————|BigDataEnd|——|Java&MySQL基础.V20|——|MySQL.v20|DML_简单查询|

摘要: 一、DQL_简单查询 ### DQL 查询表中数据 ——> 准备数据 ### 创建员工表 表名 emp 表中字段: eid 员工id,int ename 姓名,varchar sex 性别,char salary 薪资,double hire_date 入职时间,date dept_name 部门名 阅读全文

posted @ 2022-04-05 13:24 yanqi_vip 阅读(33) 评论(0) 推荐(0)

|NO.Z.00018|——————————|BigDataEnd|——|Java&MySQL基础.V18|——|MySQL.v18|DML_修改数据|

摘要: 一、更改数据 ### 更改数据 ——> 语法格式1:不带条件的修改 update 表名 set 列名 = 值 ——> 语法格式2:带条件的修改 update 表名 set 列名 = 值 [where 条件表达式:字段名 = 值 ] ### 不带条件修改,将所有的性别改为女(慎用!!) UPDATE 阅读全文

posted @ 2022-04-05 13:23 yanqi_vip 阅读(34) 评论(0) 推荐(0)

|NO.Z.00019|——————————|BigDataEnd|——|Java&MySQL基础.V19|——|MySQL.v19|DML_删除数据|

摘要: 一、删除数据 ### 删除数据 ——> 语法格式1:删除所有数据 delete from 表名 ——> 语法格式2: 指定条件 删除数据 delete from 表名 [where 字段名 = 值] ### 删除 sid 为 1 的数据 DELETE FROM student WHERE sid = 阅读全文

posted @ 2022-04-05 13:23 yanqi_vip 阅读(31) 评论(0) 推荐(0)

|NO.Z.00016|——————————|BigDataEnd|——|Java&MySQL基础.V16|——|MySQL.v16|DDL_操作数据表_删除&&修改|

摘要: 一、[DDL_操作数据表_删除&&修改]:删除表 命令 说明 drop table 表名; 删除表(从数据库中永久删除某一张表) drop table if exists 表名; 判断表是否存在, 存在的话就删除,不存在就不执行删除 ### 代码示例 -- 直接删除 test1 表 DROP TAB 阅读全文

posted @ 2022-04-05 13:22 yanqi_vip 阅读(17) 评论(0) 推荐(0)

|NO.Z.00017|——————————|BigDataEnd|——|Java&MySQL基础.V17|——|MySQL.v17|DML_插入数据|

摘要: 一、[DML+插入数据] ### DML 操作表中数据 ——> SQL中的DML 用于对表中的数据进行增删改操作 ### 插入数据 ——> 语法格式: insert into 表名 (字段名1,字段名2...) values(字段值1,字段值2...); ### 代码准备,创建一个学生表: 表名:s 阅读全文

posted @ 2022-04-05 13:22 yanqi_vip 阅读(17) 评论(0) 推荐(0)

|NO.Z.00014|——————————|BigDataEnd|——|Java&MySQL基础.V14|——|MySQL.v14|常见数据类型|

摘要: 一、mysql的常见数据类型 ### 创建表的语法格式 /* 创建表的语法格式 create table 表名( 字段名称1 字段类型(长度), 字段名称2 字段类型, 字段名称3 字段类型 最后一个列不要添加逗号 ); MySql中常见的数据类型 int 整型 double 浮点型 varchar 阅读全文

posted @ 2022-04-05 13:21 yanqi_vip 阅读(17) 评论(0) 推荐(0)

|NO.Z.00015|——————————|BigDataEnd|——|Java&MySQL基础.V15|——|MySQL.v15|DDL_操作数据表_创建&&查看|

摘要: 一、[DDL_操作数据表_创建&&查看] ### 创建表 ### 语法格式: CREATE TABLE 表名( 字段名称1 字段类型(长度), 字段名称2 字段类型 注意 最后一列不要加逗号 ); 二、需求一 ### 需求一: 创建商品分类表 表名:category 表中字段: 分类ID :cid 阅读全文

posted @ 2022-04-05 13:21 yanqi_vip 阅读(18) 评论(0) 推荐(0)

|NO.Z.00012|——————————|BigDataEnd|——|Java&MySQL基础.V12|——|MySQL.v12|DDL操作数据库_创建&&查询|

摘要: 一、常用的数据库操作 ### 常用的数据库操作 /* 对数据库操作的分类包含: C create 创建 R retrieve 查询 U update 修改 D delete 删除 使用数据库 */ 二、DDL操作数据库_创建&&查询:创建数据库 命令 说明 create database 数据库名; 阅读全文

posted @ 2022-04-05 13:20 yanqi_vip 阅读(18) 评论(0) 推荐(0)

|NO.Z.00013|——————————|BigDataEnd|——|Java&MySQL基础.V13|——|MySQL.v13|DDL操作数据库_修改&&删除|

摘要: 一、DDL_操作数据库_修改&删除:修改数据库:修改数据库字符集 命令 说明 alter database 数据库名 character set 字符集; 数据库的字符集修改操作 ### 修改数据库:修改数据库字符集 -- 修改数据库的字符集 -- 语法格式 alter database 数据库名 阅读全文

posted @ 2022-04-05 13:20 yanqi_vip 阅读(21) 评论(0) 推荐(0)

|NO.Z.00011|——————————|BigDataEnd|——|Java&MySQL基础.V11|——|MySQL.v11|通用语法|分类|

摘要: 一、SQL的概念 ### 什么是SQL ? ——> 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言, ——> 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 ### SQL 的作用 ——> 是所有关系型数据库 阅读全文

posted @ 2022-04-05 13:19 yanqi_vip 阅读(32) 评论(0) 推荐(0)

|NO.Z.00010|——————————|BigDataEnd|——|Java&MySQL基础.V10|——|MySQL.v10|数据库表|

摘要: 一、mysql数据库表 ### 数据库表 ——> 数据库中以表为组织单位存储数据 ——> 表类似我们Java中的类,每个字段都有对应的数据类型 ——> 那么我们使用熟悉的Java程序来与关系型数据对比,就会发现以下关系: 类 > 表 类中属性 > 表中字段 对象 > 数据记录 二、结构图 Walte 阅读全文

posted @ 2022-04-05 13:18 yanqi_vip 阅读(21) 评论(0) 推荐(0)

|NO.Z.00009|——————————|BigDataEnd|——|Java&MySQL基础.V09|——|MySQL.v09|数据库管理系统|作用|

摘要: 一、数据库管理系统 ### 什么是数据库管理系统 ? ——> 数据库管理系统(DataBase Management System,DBMS): ——> 指一种操作和管理维护数据库的大型软件,MySQL就是一个 数据库管理系统软件, ——> 安装了Mysql的电脑,我们叫它数据库服务器. ### 数 阅读全文

posted @ 2022-04-05 13:18 yanqi_vip 阅读(40) 评论(0) 推荐(0)

|NO.Z.00007|——————————|^^ 安装 ^^|——|Java&MySQL基础.V07|——|MySQL.v07|sqlyog12免费版|安装教程|

摘要: 一、SqlYog的安装 ### 简介 ——> SQLyog是业界著名的Webyog公司出品的一款简洁高效、 ——> 功能强大的图形化MySQL数据库管理工具。 ——> 使用SQLyog 可以快速直观地让您从世界的任何角落通过网络来维护远端的 MySQL 数据库 ### 具体安装教程 请查看 ——> 阅读全文

posted @ 2022-04-05 13:17 yanqi_vip 阅读(35) 评论(0) 推荐(0)

|NO.Z.00008|——————————|BigDataEnd|——|Java&MySQL基础.V08|——|MySQL.v08|目录结构|

摘要: 一、MySql的目录结构 ### MySQL安装目录 ——> MySql的默认安装目录在 C:\Program Files\MySQL\MySQL Server 5.7 目录 目录内容 bin 放置一些可执行文件 docs 文档 include 包含(头)文件 lib 依赖库 share 用于存放字 阅读全文

posted @ 2022-04-05 13:17 yanqi_vip 阅读(29) 评论(0) 推荐(0)

|NO.Z.00005|——————————|^^ 配置 ^^|——|Java&MySQL基础.V05|——|MySQL.v05|mysql.5.7.28.v03|环境变量配置|

摘要: 一、mysql本地环境变量的配置 ### 找到Mysql的安装位置 ——> 前面步骤完成后安装好MySQL,为MySQL配置环境变量。MySQL默认安装在D:\mysql下。 ——> 选择此电脑右键属性 ——> 选择高级系统设置环境变量 二、配置环境变量 ### 新建MYSQL_HOME变量,并配置 阅读全文

posted @ 2022-04-05 13:16 yanqi_vip 阅读(48) 评论(0) 推荐(0)

|NO.Z.00006|——————————|^^ 配置 ^^|——|Java&MySQL基础.V06|——|MySQL.v06|mysql.5.7.28.v04|启动关闭|登录数据库|

摘要: 一、mysql启动和关闭 ### mysql启动和关闭方式一 ——> 方式一 : window服务启动 MySQL ——> 右键此电脑——>管理——>服务——>找到MySQL服务——>右键选择启动/关闭——>END 二、方式二: DOS 命令方式启动 ### 首先以管理员身份 打开命令行窗口 ——> 阅读全文

posted @ 2022-04-05 13:16 yanqi_vip 阅读(33) 评论(0) 推荐(0)

|NO.Z.00003|——————————|^^ 安装 ^^|——|Java&MySQL基础.V03|——|MySQL.v03|mysql.5.7.28.v01|安装教程|

摘要: 一、mysql的安装 ### mysql安装流程 ——> 第一步:安装包:双击安装包文件进行安装——> ——> 第二步:Mysql协议:I accept the bcense terms——>Next——>server only——> Next——> ——> 第三步 安装前检查——>提示需要安装一个 阅读全文

posted @ 2022-04-05 13:15 yanqi_vip 阅读(19) 评论(0) 推荐(0)

|NO.Z.00004|——————————|^^ 卸载 ^^|——|Java&MySQL基础.V04|——|MySQL.v04|mysql.5.7.28.v02|卸载教程|

摘要: 一、mysql卸载教程 ### 定位数据库的数据文件位置 ——> 首先我们找到 Mysql安装目录下的 my.ini 文件 ——> 注意:如果找不到,可以使用搜索工具对 my.ini文件进行搜索 ### 我们打开my.ini 文件,找到这样一段话 ——> 这个定义的是mysql的数据库及数据表文件, 阅读全文

posted @ 2022-04-05 13:15 yanqi_vip 阅读(37) 评论(0) 推荐(0)

|NO.Z.00002|——————————|BigDataEnd|——|Java&MySQL基础.V02|——|MySQL.v02|常用|数据库软件|

摘要: 一、常用的数据库软件 ### 常见的数据库软件排行榜 ——> 2020年数据库排行 ——> 开发中常见的数据库 数据库名 介绍 MySql数据库 开源免费的数据库因为免费开源、运作简单的特点,常作为中小型的项目的数据库首选。MySQL1996年开始运作,目前已经被Oracle公司收购了. MySQL 阅读全文

posted @ 2022-04-05 13:14 yanqi_vip 阅读(31) 评论(0) 推荐(0)

|NO.Z.00001|——————————|BigDataEnd|——|Java&MySQL基础.V01|——|MySQL.v01|数据库|基本概念|

摘要: 一、 数据库的基本概念 ### 什么是数据库 ——> 数据库(DataBase) 就是存储和管理数据的仓库 ——> 其本质是一个文件系统, 还是以文件的方式,将数据保存在电脑上 ### 为什么使用数据库 ——> 数据存储方式的比较 ——> 通过上面的比较,我们可以看出,使用数据库存储数据, ——> 阅读全文

posted @ 2022-04-05 13:13 yanqi_vip 阅读(18) 评论(0) 推荐(0)

|NO.Z.00000|——————————|BigDataEnd|——————————————————————————————————————

摘要: NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of 阅读全文

posted @ 2022-04-05 13:13 yanqi_vip 阅读(12) 评论(0) 推荐(0)

|NO.Z.00126|——————————|BigDataEnd|——————————————————————————————————————

摘要: NO: END Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire 阅读全文

posted @ 2022-04-05 13:12 yanqi_vip 阅读(13) 评论(0) 推荐(0)

|NO.Z.10000|——————————|BigDataEnd|——————————————————————————————————————

摘要: NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of 阅读全文

posted @ 2022-04-05 13:12 yanqi_vip 阅读(24) 评论(0) 推荐(0)

|NO.Z.00125|——————————|BigDataEnd|——|Java&反射机制.V05|——|Java.v05|任务总结|

摘要: 一、任务总结 ### 反射机制 ——> 概念、class类、获取class类的对象、获取指定的构造方法、获取所有的构造方法、 ——> 获取指定的成员变量、获取所有成员变量、获取指定的成员方法、获取所有成员的方法、 ——> 获取其它结构等 Walter Savage Landor:strove wit 阅读全文

posted @ 2022-04-05 13:11 yanqi_vip 阅读(26) 评论(0) 推荐(0)

|NO.Z.00123|——————————|BigDataEnd|——|Java&反射机制.V03|——|Java.v03|获取成员变量数值|两种形式|

摘要: 一、Field类 ### Field类 ——> [获取成员变量数值的两种形式]——[修改成员变量数值的两种形式] ——> [获取所有成员变量的实现]——[获取成员方法的两种形式] ——> [获取所有成员方法的实现] ### 基本概念 ——> java.lang.reflect.Field类主要用于描 阅读全文

posted @ 2022-04-05 13:10 yanqi_vip 阅读(37) 评论(0) 推荐(0)

|NO.Z.00124|——————————|BigDataEnd|——|Java&反射机制.V04|——|Java.v04|获取其它结构|实现|

摘要: 一、获取其它结构的实现:获取其它结构信息 方法声明 功能介绍 Package getPackage() 获取所在的包信息 Class<? super T> getSuperclass() 获取继承的父类信息 Class<?>[] getInterfaces() 获取实现的所有接口 Annotatio 阅读全文

posted @ 2022-04-05 13:10 yanqi_vip 阅读(18) 评论(0) 推荐(0)

|NO.Z.00121|——————————|BigDataEnd|——|Java&反射机制.V01|——|Java.v01|反射机制|概念|

摘要: 一、[反射机制的基本概念] ### 基本概念 ——> 通常情况下编写代码都是固定的,无论运行多少次执行的结果也是固定的, ——> 在某些特殊场合中编写代码时不确定要创建什么类型的对象, ——> 也不确定要调用什么样的方法,这些都希望通过运行时传递的参数来决定, ——> 该机制叫做动态编程技术,也就是 阅读全文

posted @ 2022-04-05 13:09 yanqi_vip 阅读(24) 评论(0) 推荐(0)

|NO.Z.00122|——————————|BigDataEnd|——|Java&反射机制.V02|——|Java.v02|反射机制|无参方式|创建象|有参方式|构造对象|

摘要: 一、Class类 ### Class类 ——> [class类的概念和class对象的获取方法]——[无参方式的创建对象的两种形式] ——> [无参方式构造对象的优化]——[有参方式构造对象的两种形式] ——> [获取所有构造方法的实现] ### 基本概念 ——> java.lang.Class类的 阅读全文

posted @ 2022-04-05 13:09 yanqi_vip 阅读(29) 评论(0) 推荐(0)

|NO.Z.00119|——————————|BigDataEnd|——|Java&网络编程.V08|——|Java.v08|任务总结|

摘要: 一、任务总结 ### 网络编程 ——> 网络编程的常识、基于tcp协议的编程模型、基于udp协议的编程模型、URL类等 Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, nex 阅读全文

posted @ 2022-04-05 13:08 yanqi_vip 阅读(26) 评论(0) 推荐(0)

|NO.Z.00120|——————————|BigDataEnd|——————————————————————————————————————

摘要: NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of 阅读全文

posted @ 2022-04-05 13:08 yanqi_vip 阅读(8) 评论(0) 推荐(0)

|NO.Z.00118|——————————|BigDataEnd|——|Java&网络编程.V07|——|Java.v07|url类|概念使用|

摘要: 一、[URL类的概念和使用]:URL类(熟悉) ### 基本概念 ——> java.net.URL(Uniform Resource Identifier)类主要用于表示统一的资源定位器, ——> 也就是指向万维网上“资源”的指针。这个资源可以是简单的文件或目录, ——> 也可以是对复杂对象的引用, 阅读全文

posted @ 2022-04-05 13:07 yanqi_vip 阅读(34) 评论(0) 推荐(0)

|NO.Z.00116|——————————|BigDataEnd|——|Java&网络编程.V05|——|Java.v05|tcp协议|框架实现|

摘要: 一、相关类和方法的解析 ### 相关类和方法的解析 ——> [基于tcp协议模型的框架实现]——[客户端向进服务器发送数据的实现] ——> [服务器向客户端发回数据的实现]——[客户端和服务器不断通信的实现] ——> [服务器采用多线程机制的实现] ### ServerSocket类 ——> jav 阅读全文

posted @ 2022-04-05 13:06 yanqi_vip 阅读(30) 评论(0) 推荐(0)

|NO.Z.00117|——————————|BigDataEnd|——|Java&网络编程.V06|——|Java.v06|udp协议|编程模型|

摘要: 一、基于udp协议的编程模型(熟悉) ### 基于udp协议的编程模型(熟悉) ——> [基于udp协议的编程模型]——[发送方发送字符串的实现]——[接收方回发消息的实现] ### 编程模型 ——> # 接收方: ——> (1)创建DatagramSocket类型的对象并提供端口号; ——> (2 阅读全文

posted @ 2022-04-05 13:06 yanqi_vip 阅读(31) 评论(0) 推荐(0)

|NO.Z.00114|——————————|BigDataEnd|——|Java&网络编程.V03|——|Java.v03|IP地址|端口号|

摘要: 一、[IP地址和端口号] ### IP地址(重点) ——> 192.168.1.1 - 是绝大多数路由器的登录地址,主要配置用户名和密码以及Mac过滤。 ——> IP地址是互联网中的唯一地址标识,本质上是由32位二进制组成的整数,叫做IPv4, ——> 当然也有128位二进制组成的整数,叫做IPv6 阅读全文

posted @ 2022-04-05 13:05 yanqi_vip 阅读(49) 评论(0) 推荐(0)

|NO.Z.00115|——————————|BigDataEnd|——|Java&网络编程.V04|——|Java.v04|tcp协议|编程模型|

摘要: 一、基于tcp协议的编程模型(重点) ### C/S架构的简介 ——> 在C/S模式下客户向服务器发出服务请求,服务器接收请求后提供服务。 ——> 例如:在一个酒店中,顾客找服务员点菜,服务员把点菜单通知厨师, ——> 厨师按点菜单做好菜后让服务员端给客户,这就是一种C/S工作方式。 ——> 如果把 阅读全文

posted @ 2022-04-05 13:05 yanqi_vip 阅读(37) 评论(0) 推荐(0)

|NO.Z.00112|——————————|BigDataEnd|——|Java&网络编程.V01|——|Java.v01|七层网络模型|

摘要: 一、七层网络模型 ### 网络编程的常识 ——> 目前主流的网络通讯软件有:微信、QQ、飞信、阿里旺旺、陌陌、探探、... ### 七层网络模型 ——> OSI(Open System Interconnect),即开放式系统互联,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。 —— 阅读全文

posted @ 2022-04-05 13:04 yanqi_vip 阅读(21) 评论(0) 推荐(0)

|NO.Z.00113|——————————|BigDataEnd|——|Java&网络编程.V02|——|Java.v02|七层网络模型|相关协议|

摘要: 一、相关的协议(笔试题) ### 协议的概念 ——> 计算机在网络中实现通信就必须有一些约定或者规则,这种约定和规则就叫做通信协议, ——> 通信协议可以对速率、传输代码、代码结构、传输控制步骤、出错控制等制定统一的标准。 ### TCP协议 ——> 传输控制协议(Transmission Cont 阅读全文

posted @ 2022-04-05 13:04 yanqi_vip 阅读(41) 评论(0) 推荐(0)

|NO.Z.00110|——————————|BigDataEnd|——|Java&多线程.V22|——|Java.v22|任务总结|

摘要: 一、任务总结 ### 多线程 ——> 概念、创建方式、线程的声明周期、线程的编号和名称、常用的方法 ——> 线程的同步化、synchronized关键字、线程的通信、生产者消费者模型、线程池等 Walter Savage Landor:strove with none,for none was wo 阅读全文

posted @ 2022-04-05 13:03 yanqi_vip 阅读(31) 评论(0) 推荐(0)

|NO.Z.00111|——————————|BigDataEnd|——————————————————————————————————————

摘要: NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of 阅读全文

posted @ 2022-04-05 13:03 yanqi_vip 阅读(10) 评论(0) 推荐(0)

|NO.Z.00109|——————————|BigDataEnd|——|Java&多线程.V21|——|Java.v21|线程池|概念使用|

摘要: 一、线程池的概念和使用 ### 线程池的由来 ——> 在服务器编程模型的原理,每一个客户端连接用一个单独的线程为之服务, ——> 当与客户端的会话结束时,线程也就结束了,即每来一个客户端连接, ——> 服务器端就要创建一个新线程。 ——> 如果访问服务器的客户端很多,那么服务器要不断地创建和销毁线程 阅读全文

posted @ 2022-04-05 13:02 yanqi_vip 阅读(36) 评论(0) 推荐(0)

|NO.Z.00108|——————————|BigDataEnd|——|Java&多线程.V20|——|Java.v20|创建启动线程|方式三|

摘要: 一、创建和启动线程的方式三 ### 线程池(熟悉) ### 实现Callable接口 ——> 从Java5开始新增加创建线程的第三种方式为实现java.util.concurrent.Callable接口。 二、常用的方法如下: 方法声明 功能介绍 V call() 计算结果并返回 ### Futu 阅读全文

posted @ 2022-04-05 13:01 yanqi_vip 阅读(14) 评论(0) 推荐(0)

导航