2022年4月6日

|NO.Z.00015|——————————|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-06 16:31 yanqi_vip 阅读(15) 评论(0) 推荐(0)

|NO.Z.00012|——————————|^^ 部署 ^^|——|Hadoop&Hadoop核心框架.V12|——|Hadoop.v12|集群启动|单节点启动|群启动|

摘要: 一、[Hadoop完全分布式集群搭建之集群启动] ### 启动集群注意事项 ~~~ # 注意:如果集群是第一次启动,需要在Namenode所在节点格式化NameNode, ~~~ # 非第一次不用执行格式化Namenode操作!! 二、单节点启动 ### 所有节点执行 ~~~ 输出这句内容说明格式化 阅读全文

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

|NO.Z.00013|——————————|^^ 部署 ^^|——|Hadoop&Hadoop核心框架.V13|——|Hadoop.v13|集群测试|

摘要: 一、集群测试 ### HDFS 分布式存储初体验 ~~~ 从linux本地文件系统上传下载文件验证HDFS集群工作正常 ~~~ # 本地hoome目录创建一个文件 [root@linux121 ~]# vim test.txt hello hdfs ~~~ # 创建一个目录 [root@linux1 阅读全文

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

|NO.Z.00014|——————————|^^ 部署 ^^|——|Hadoop&Hadoop核心框架.V14|——|Hadoop.v14|历史日志服务配置|

摘要: 一、[Hadoop完全分布式集群搭建之历史日志服务器配置] ### 在Yarn中运行的任务产生的日志数据不能查看, ~~~ 为了查看程序的历史运行情况,需要配置一下历史日志服务器。具体配置步骤如下: ### 配置mapred-site.xml [root@linux121 hadoop]# pwd 阅读全文

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

|NO.Z.00011|——————————|^^ 部署 ^^|——|Hadoop&Hadoop核心框架.V11|——|Hadoop.v11|rsync-script脚本编写|

摘要: 一、[Hadoop完全分布式集群搭建之编写分发脚本] ### 分发配置:rsync-script命令详解 ### 编写集群分发脚本rsync-script ~~~ rsync 远程同步工具 ~~~ rsync主要用于备份和镜像。具有速度快、避免复制相同内容和支持符号链接的优点。 ~~~ rsync和 阅读全文

posted @ 2022-04-06 16:29 yanqi_vip 阅读(38) 评论(0) 推荐(0)

|NO.Z.00009|——————————|^^ 部署 ^^|——|Hadoop&Hadoop核心框架.V09|——|Hadoop.v09|环境变量配置|

摘要: 一、[Hadoop完全分布式集群搭建值环境变量配置]:集群规划 框架 linux121 linux122 linux123 HDFS NameNode、DataNode DataNode SecondaryNameNode、DataNode YARN NodeManager NodeManager 阅读全文

posted @ 2022-04-06 16:28 yanqi_vip 阅读(34) 评论(0) 推荐(0)

|NO.Z.00010|——————————|^^ 部署 ^^|——|Hadoop&Hadoop核心框架.V10|——|Hadoop.v10|集群组件部署|

摘要: 一、[Hadoop完全分布式集群搭建值集群规划实施]:集群配置 ### Hadoop集群配置 = HDFS集群配置 + MapReduce集群配置 + Yarn集群配置 ### HDFS集群配置 ~~~ 将JDK路径明确配置给HDFS(修改hadoop-env.sh) ~~~ 指定NameNode节 阅读全文

posted @ 2022-04-06 16:28 yanqi_vip 阅读(43) 评论(0) 推荐(0)

|NO.Z.00008|——————————|^^ 部署 ^^|——|Hadoop&Hadoop核心框架.V08|——|Hadoop.v08|虚拟机环境配置|

摘要: 一、Apache Hadoop 完全分布式集群搭建 ### 软件和操作系统版本 ~~~ Hadoop框架是采用Java语言编写,需要java环境(jvm) ~~~ JDK版本:JDK8版本 ### 集群: ~~~ 知识点学习:统一使用vmware虚拟机虚拟三台linux节点,linux操作系统:Ce 阅读全文

posted @ 2022-04-06 16:27 yanqi_vip 阅读(38) 评论(0) 推荐(0)

|NO.Z.00006|——————————|BigDataEnd|——|Hadoop&Hadoop核心框架.V06|——|Hadoop.v06|HDFS/MapReduce/YARN框架|

摘要: 一、[Hadoop重要组成之HAFS/MapReduce/YARN框架] ### Hadoop重要组成之HAFS框架 ~~~ 1、Hadoop=HDFS(分布式文件系统)+MapReduce(分布式计算框架)+Yarn(资源协调框架)+Common模块 ~~~ 2、Hadoop HDFS:(Hado 阅读全文

posted @ 2022-04-06 16:26 yanqi_vip 阅读(61) 评论(0) 推荐(0)

|NO.Z.00007|——————————|^^ 部署 ^^|——|Hadoop&Hadoop核心框架.V07|——|Hadoop.v07|基础环境配置|

摘要: 一、配置环境规划 ### vmware、linux版本 ~~~ vmware版本:VMware-workstation-full-15.5.5-16285975.exe ~~~ Linux版本:CentOS-7-x86_64-DVD-1810.iso ### Linux主机配置参数 ~~~ CPU: 阅读全文

posted @ 2022-04-06 16:26 yanqi_vip 阅读(39) 评论(0) 推荐(0)

|NO.Z.00004|——————————|BigDataEnd|——|Hadoop&Hadoop核心框架.V04|——|Hadoop.v03|大数据发展趋势|从业人员发展路线|

摘要: 一、[大数据发展趋势及从业人员发展路线] ### 大数据发展趋势 ~~~ # 1、2015年党的十八届五中全会提出“实施国家大数据战略”, ~~~ 国务院印发《促进大数据发展行动纲要》,大数据技术和应用处于创新突破期, ~~~ 国内市场需求处于爆发期,我国大数据产业面临重要的发展机遇。 ~~~ # 阅读全文

posted @ 2022-04-06 16:25 yanqi_vip 阅读(36) 评论(0) 推荐(0)

|NO.Z.00005|——————————|BigDataEnd|——|Hadoop&Hadoop核心框架.V05|——|Hadoop.v04|分布式集群搭建|

摘要: 一、什么是Hadoop ### Hadoop 是一个适合大数据的分布式存储和计算平台。 ~~~ 如前所述,狭义上说Hadoop就是一个框架平台, ~~~ 广义上讲Hadoop代表大数据的一个技术生态圈,包括很多其他软件框架 Hadoop生态圈技术栈 Hadoop(HDFS + MapReduce + 阅读全文

posted @ 2022-04-06 16:25 yanqi_vip 阅读(47) 评论(0) 推荐(0)

|NO.Z.00001|——————————|^^ 报错 ^^|——|Hadoop&Hadoop核心框架.V01|——|Hadoop.v00|报错处理|

摘要: 附录一:报错处理一: ### 报错现象: [root@linux121 lib64]# hadoop checknative -a 21/08/12 22:00:29 INFO bzip2.Bzip2Factory: Successfully loaded & initialized native- 阅读全文

posted @ 2022-04-06 16:24 yanqi_vip 阅读(35) 评论(0) 推荐(0)

|NO.Z.00002|——————————|BigDataEnd|——|Hadoop&Hadoop核心框架.V02|——|Hadoop.v01|课程大纲|

摘要: 一、大数据解决的是什么问题 ### 大数据技术解决的是什么问题? ~~~ 大数据技术解决的主要是海量数据的存储和计算。 ### Hadoop的广义和狭义之分 ~~~ # 狭义的Hadoop:指的是一个框架,Hadoop是由三部分组成: ~~~ HDFS:分布式文件系统--》存储:MapReduce: 阅读全文

posted @ 2022-04-06 16:24 yanqi_vip 阅读(70) 评论(0) 推荐(0)

|NO.Z.00003|——————————|BigDataEnd|——|Hadoop&Hadoop核心框架.V03|——|Hadoop.v02|大数据定义|应用场景|

摘要: 一、大数据的定义 ### 大数据定义 ~~~ 大数据是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合, ~~~ 是需要新处理模式才能具有更强的决策力、 ~~~ 洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。 二、大数据的特点 ### 大数据的特点 ~~~ 大数据的特 阅读全文

posted @ 2022-04-06 16:24 yanqi_vip 阅读(52) 评论(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-06 16:23 yanqi_vip 阅读(6) 评论(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-06 16:11 yanqi_vip 阅读(9) 评论(0) 推荐(0)

|NO.Z.00163|——————————|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-06 16:10 yanqi_vip 阅读(9) 评论(0) 推荐(0)

|NO.Z.00162|——————————|BigDataEnd|——|Java&MySQL.高级.V34|——|MySQL.v35|高可用集群方案|

摘要: 一、MySQL高可用集群方案 ### 主从复制+读写分离 ~~~ 此种架构,一般初创企业比较常用,也便于后面步步的扩展, ~~~ 客户端通过Master对数据库进行写操作, ~~~ slave端进行读操作,并可进行备份。Master出现问题后,可以手动将应用切换到slave端。 ### 主从复制的优 阅读全文

posted @ 2022-04-06 16:09 yanqi_vip 阅读(40) 评论(0) 推荐(0)

|NO.Z.00159|——————————|BigDataEnd|——|Java&MySQL.高级.V31|——|MySQL.v32|行锁测试|

摘要: 一、行锁测试 ### 更新时的行锁测试:数据准备 ~~~ # 创建表 CREATE TABLE innodb_lock( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), age INT, INDEX idx_name(NAME) ); ~~~ 阅读全文

posted @ 2022-04-06 16:08 yanqi_vip 阅读(28) 评论(0) 推荐(0)

|NO.Z.00160|——————————|BigDataEnd|——|Java&MySQL.高级.V32|——|MySQL.v33|行锁分析|

摘要: 一、行锁分析 ### 执行下面的命令,可以获取行锁锁信息 mysql> SHOW STATUS LIKE 'innodb_row_lock%'; + + + | Variable_name | Value | + + + | Innodb_row_lock_current_waits | 0 | | 阅读全文

posted @ 2022-04-06 16:08 yanqi_vip 阅读(32) 评论(0) 推荐(0)

|NO.Z.00161|——————————|BigDataEnd|——|Java&MySQL.高级.V33|——|MySQL.v34|集群高可用性介绍|

摘要: 一、MySQL高可用设计 ### 什么是高可用性 ——> 维基百科的解释是:高可用性(英语:High availability,缩写为 HA), ——> IT术语,指系统无中断地执行其功能的能力,代表系统的可用性程度。 ——> 是进行系统设计时的准则之一。高可用性系统与构成该系统的各个组件相比可以更 阅读全文

posted @ 2022-04-06 16:08 yanqi_vip 阅读(56) 评论(0) 推荐(0)

|NO.Z.00158|——————————|BigDataEnd|——|Java&MySQL.高级.V30|——|MySQL.v31|行级锁介绍|

摘要: 一、行级锁(偏写) ### 行级锁介绍 ——> 行锁的是mysql锁中粒度最小的一种锁,因为锁的粒度很小, ——> 所以发生资源争抢的概率也最小,并发性能最大,但是也会造成死锁, ——> 每次加锁和释放锁的开销也会变大。 ### 使用MySQL行级锁的两个前提 ——> 使用 innoDB 引擎 —— 阅读全文

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

|NO.Z.00156|——————————|BigDataEnd|——|Java&MySQL.高级.V28|——|MySQL.v29|加锁解锁|案例演示|表级锁读锁演示|

摘要: 一、表级锁之读锁演示 ### 表级锁(偏读) ——> 表级锁是MySQL中锁定粒度最大的一种锁,表示对当前操作的整张表加锁, ——> 它实现简单,资源消耗较少,被大部分MySQL引擎支持。最常使用的MYISAM与INNODB都支持表级锁定。 ——> 表级锁定分为: 表共享读锁(共享锁)与表独占写锁( 阅读全文

posted @ 2022-04-06 16:06 yanqi_vip 阅读(32) 评论(0) 推荐(0)

|NO.Z.00157|——————————|BigDataEnd|——|Java&MySQL.高级.V29|——|MySQL.v30|表级锁|写锁演示|

摘要: 一、表级锁之写锁演示 ### 加写锁测试 ~~~ 在窗口1中 对mylock01表加写 lock table mylock01 write; ~~~ 在窗口1中, 对 mylock01 进行读写操作, 都是可以进行的 select * from mylock01 where id = 1; upda 阅读全文

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

|NO.Z.00155|——————————|BigDataEnd|——|Java&MySQL.高级.V27|——|MySQL.v28|锁分类|

摘要: 一、MySQL的锁分类 ### mysql锁分类 ——> MySQL数据库由于其自身架构的特点,存在多种数据存储引擎, ——> MySQL中不同的存储引擎支持不同的锁机制。 ——> MyISAM和MEMORY存储引擎采用的表级锁, ——> InnoDB存储引擎既支持行级锁,也支持表级锁,默认情况下采 阅读全文

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

|NO.Z.00154|——————————|BigDataEnd|——|Java&MySQL.高级.V26|——|MySQL.v27|锁机制_锁概念介绍|

摘要: 一、mysql锁概述 ### 锁的概念 ——> 数据库锁定机制简单来说,就是数据库为了保证数据的一致性, ——> 而使各种共享资源在被并发访问变得有序所设计的一种规则. ——> 假设当前商品只有一件, 两个用户同时购买,我们需要保证只有一个用户能下单成功. ——> 因为购买行为是一组操作,这里需要使 阅读全文

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

|NO.Z.00152|——————————|BigDataEnd|——|Java&MySQL.高级.V24|——|MySQL.v25|EXPLAIN_rows字段介绍|

摘要: 一、EXPLAN_rows字段介绍 ### rows 介绍 ——> 表示MySQL根据表统计信息及索引选用情况,估算的找到所需的记录所需要读取的行数; ——> 越少越好使用like 查询,会产生全表扫描, L2中有3条记录,就需要读取3条记录进行查找 EXPLAIN SELECT * FROM L1 阅读全文

posted @ 2022-04-06 16:04 yanqi_vip 阅读(38) 评论(0) 推荐(0)

|NO.Z.00153|——————————|BigDataEnd|——|Java&MySQL.高级.V25|——|MySQL.v26|EXPLAIN_extra|

摘要: 一、EXPLAIN_extra ### extra 介绍 ——> Extra 是 EXPLAIN 输出中另外一个很重要的列, ——> 该列显示MySQL在查询过程中的一些详细信息 二、准备数据 CREATE TABLE users ( uid INT PRIMARY KEY AUTO_INCREME 阅读全文

posted @ 2022-04-06 16:04 yanqi_vip 阅读(25) 评论(0) 推荐(0)

|NO.Z.00150|——————————|BigDataEnd|——|Java&MySQL.高级.V22|——|MySQL.v23|EXPLAN_possible_keys&key字段介绍|

摘要: 一、possible_keys 与 key介绍 ### possible_keys ——> 显示可能应用到这张表上的索引, 一个或者多个. ——> 查询涉及到的字段上若存在索引, 则该索引将被列出, 但不一定被查询实际使用. ### key ——> 实际使用的索引,若为null,则没有使用到索引。 阅读全文

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

|NO.Z.00151|——————————|BigDataEnd|——|Java&MySQL.高级.V23|——|MySQL.v24|EXPLAIN_key_len&ref字段介绍|

摘要: 一、EXPLAIN_key_len&ref字段介绍 ### key_len介绍 ——> 表示索引中使用的字节数, 可以通过该列计算查询中使用索引的长度. ——> key_len 字段能够帮你检查是否充分利用了索引 ken_len 越长, 说明索引使用的越充分 ### 创建表 CREATE TABLE 阅读全文

posted @ 2022-04-06 16:03 yanqi_vip 阅读(45) 评论(0) 推荐(0)

|NO.Z.00149|——————————|BigDataEnd|——|Java&MySQL.高级.V21|——|MySQL.v22|EXPLAIN_type字段介绍|

摘要: 一、[EXPLAIN_type字段介绍] ### type介绍 ~~~ type显示的是连接类型,是较为重要的一个指标。 ~~~ 下面给出各种连接类型,按照从最佳类型到最坏类型进行排序: system > const > eq_ref > ref > fulltext > ref_or_null > 阅读全文

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

|NO.Z.00147|——————————|BigDataEnd|——|Java&MySQL.高级.V19|——|MySQL.v20|EXPLAN_ID字段介绍|

摘要: 一、EXPLAIN字段介绍 ### 数据准备 ~~~ # 创建数据库 CREATE DATABASE test_explain CHARACTER SET 'utf8'; ~~~ # 创建表 CREATE TABLE L1(id INT PRIMARY KEY AUTO_INCREMENT,titl 阅读全文

posted @ 2022-04-06 16:01 yanqi_vip 阅读(34) 评论(0) 推荐(0)

|NO.Z.00148|——————————|BigDataEnd|——|Java&MySQL.高级.V20|——|MySQL.v21|EXPLAIN_select_type介绍|

摘要: 一、EXPLAIN_select_type介绍 ### select_type和table介绍 ~~~ 查询类型,主要用于区别普通查询,联合查询,子查询等的复杂查询simple : ~~~ 简单的select查询,查询中不包含子查询或者UNION EXPLAIN SELECT * FROM L1; 阅读全文

posted @ 2022-04-06 16:01 yanqi_vip 阅读(27) 评论(0) 推荐(0)

|NO.Z.00146|——————————|BigDataEnd|——|Java&MySQL.高级.V18|——|MySQL.v18|EXPLAIN性能分析|

摘要: 一、EXPLAIN简介 ### 概述 ——> 使用 EXPLAIN 关键字可以模拟优化器执行SQL查询语句, ——> 从而知道MySQL是如何处理你的SQL语句的。 ——> 分析你的查询语句或是表结构的性能瓶颈。 ——> 通过explain我们可以获得以下信息: ### EXPLAIN的作用 ——> 阅读全文

posted @ 2022-04-06 16:00 yanqi_vip 阅读(15) 评论(0) 推荐(0)

|NO.Z.00144|——————————|BigDataEnd|——|Java&MySQL.高级.V16|——|MySQL.v16|索引原理_HASH结构介绍|

摘要: 一、HASH结构介绍 ### 索引原理 ——> MySQL中索引的常用数据结构有两种,一种是Hash,另一种是BTree。 ### HASH结构 ——> Hash底层实现是由Hash表来实现的,是根据键值 <key,value> 存储数据的结构。 ——> 非常适合根据key查找value值,也就是单 阅读全文

posted @ 2022-04-06 16:00 yanqi_vip 阅读(37) 评论(0) 推荐(0)

|NO.Z.00145|——————————|BigDataEnd|——|Java&MySQL.高级.V17|——|MySQL.v17|索引原理_B+Tree结构介绍|

摘要: 一、B+Tree介绍 ### B+Tree介绍 ——> MySQL数据库索引采用的是B+Tree结构,在B-Tree结构上做了优化改造。 ### B+Tree结构 ——> 非叶子节点不存储data数据,只存储索引值,这样便于存储更多的索引值 ——> 叶子节点包含了所有的索引值和data数据 ——> 阅读全文

posted @ 2022-04-06 16:00 yanqi_vip 阅读(26) 评论(0) 推荐(0)

|NO.Z.00142|——————————|BigDataEnd|——|Java&MySQL.高级.V14|——|MySQL.v14|什么是索引|

摘要: 一、MySQL索引优化 ### 索引简介 ~~~ # 什么是索引 ——> 索引就是排好序的,帮助我们进行快速查找的数据结构. ——> 简单来讲,索引就是一种将数据库中的记录按照特殊形式存储的数据结构。 ——> 通过索引,能够显著地提高数据查询的效率,从而提升服务器的性能. ——> 专业一点来说呢,索 阅读全文

posted @ 2022-04-06 15:59 yanqi_vip 阅读(36) 评论(0) 推荐(0)

|NO.Z.00143|——————————|BigDataEnd|——|Java&MySQL.高级.V15|——|MySQL.v15|索引|优势劣势|

摘要: 一、索引的优势与劣势 ### 优点 ——> 提高数据检索的效率,降低数据库的IO成本 ——> 通过索引列对数据进行排序,降低数据排序的成本,降低了CPU的消耗 ### 缺点 ——> 创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加 ——> 索引需要占物理空间,除了数据表占用数据空间之外, 阅读全文

posted @ 2022-04-06 15:59 yanqi_vip 阅读(38) 评论(0) 推荐(0)

|NO.Z.00141|——————————|BigDataEnd|——|Java&MySQL.高级.V13|——|MySQL.v13|常见三种存储引擎|

摘要: 一、[常见的三种存储引擎]:存储引擎 ### 常见的3种存储引擎 ### 查看MySQL数据的存储引擎有哪些 ~~~ # MySQL给用户提供了很多种类的存储引擎, 主要分两大类: ——> 事务安全表: InnoDB ——> 非事务安全表: MyISAM、MEMORY、MERGE、EXAMPLE、N 阅读全文

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

|NO.Z.00139|——————————|BigDataEnd|——|Java&MySQL.高级.V11|——|MySQL.v11|慢查询日子介绍与配置|

摘要: 一、慢查询日志分析 ### 慢查询介绍 ——> MySQL的慢查询,全名是慢查询日志,是MySQL提供的一种日志记录, ——> 用来记录在MySQL中响应时间超过阈值的语句。 ——> 默认情况下,MySQL数据库并不启动慢查询日志,需要手动来设置这个参数。 ——> 如果不是调优需要的话,一般不建议启 阅读全文

posted @ 2022-04-06 15:57 yanqi_vip 阅读(28) 评论(0) 推荐(0)

|NO.Z.00140|——————————|BigDataEnd|——|Java&MySQL.高级.V12|——|MySQL.v12|什么是存储引擎|

摘要: 一、MySQL存储引擎 ### 存储引擎 介绍 ~~~ # 什么是存储引擎 ——> 百度百科 ——> 存储引擎就是如何存储数据、如何为存储的数据建立索引和如何更新、 ——> 查询数据等技术的实现方法。就像汽车的发动机一样, ——> 存储引擎好坏 决定的数据库提供的功能和性能 二、存储引擎的作用 ## 阅读全文

posted @ 2022-04-06 15:57 yanqi_vip 阅读(35) 评论(0) 推荐(0)

|NO.Z.00137|——————————|BigDataEnd|——|Java&MySQL.高级.V09|——|MySQL.v09|sql执行顺序|

摘要: 一、SQL的执行顺序:程序员编写的SQL 二、MySQL执行的SQL ——> 1. FORM子句 : 左右两个表的笛卡尔积 ——> 2. ON: 筛选满足条件的数据 ——> 3. JOIN: 如果是 inner join 那就正常,如果是 outer join 则会添加回来上面一步过滤掉的一些行 — 阅读全文

posted @ 2022-04-06 15:56 yanqi_vip 阅读(34) 评论(0) 推荐(0)

|NO.Z.00138|——————————|BigDataEnd|——|Java&MySQL.高级.V10|——|MySQL.v10|七种JOIN方式|介绍编写|

摘要: 一、JOIN查询的七种方式:7中JOIN ,可以分为四类: 内连接 、左连接 、右连接、 全连接 二、JOIN查询SQL编写 ### JOIN查询SQL编写 ——> 创建表 插入数据 ~~~ # 部门表 DROP TABLE IF EXISTS `t_dept`; CREATE TABLE `t_d 阅读全文

posted @ 2022-04-06 15:56 yanqi_vip 阅读(29) 评论(0) 推荐(0)

|NO.Z.00135|——————————|BigDataEnd|——|Java&MySQL.高级.V07|——|MySQL.v07|热备份实战|

摘要: 一、热备份实战 ### mysqldump 备份工具 ——> mysqldump是MySQL数据库用来备份和数据转移的一个工具, ——> 一般在数据量很小的时候(几个G)可以用于备份。 ——> 热备可以对多个库进行备份,可以对单张表或者某几张表进行备份。 二、备份单个数据库 ### 备份单个数据库 阅读全文

posted @ 2022-04-06 15:55 yanqi_vip 阅读(32) 评论(0) 推荐(0)

|NO.Z.00136|——————————|BigDataEnd|——|Java&MySQL.高级.V08|——|MySQL.v08|sql性能下降原因|优化原则|

摘要: 一、MySQL查询和慢查询日志分析 ### SQL性能下降的原因 ——> 在日常的运维过程中,经常会遇到DBA将一些执行效率较低的SQL发过来找开发人员分析, ——> 当我们拿到这个SQL语句之后,在对这些SQL进行分析之前, ——> 需要明确可能导致SQL执行性能下降的原因进行分析, ——> 执行 阅读全文

posted @ 2022-04-06 15:55 yanqi_vip 阅读(32) 评论(0) 推荐(0)

|NO.Z.00133|——————————|BigDataEnd|——|Java&MySQL.高级.V05|——|MySQL.v05|热备份冷备份|

摘要: 一、MySQL冷备份和热备份 ### mysql冷备份热备份 ——> 冷备份和热备份指的是, 按照数据库的运行状态分类 二、冷备份 ### 冷备份 ——> 冷备份指的是当数据库进行备份时, 数据库不能进行读写操作, 即数据库要下线 ### 冷备份的优点: ——> 是操作比较方便的备份方法(只需拷贝文 阅读全文

posted @ 2022-04-06 15:54 yanqi_vip 阅读(24) 评论(0) 推荐(0)

|NO.Z.00134|——————————|BigDataEnd|——|Java&MySQL.高级.V06|——|MySQL.v06|冷备份实战|

摘要: 一、冷备份实战 ### 关闭SELinux ~~~ 修改 selinux 配置文件,将SELINUX=enforcing改为SELINUX=disabled,保存后退出 [root@localhost ~]# vim /etc/selinux/config SELINUX=disabled ### 阅读全文

posted @ 2022-04-06 15:54 yanqi_vip 阅读(24) 评论(0) 推荐(0)

|NO.Z.00130|——————————|BigDataEnd|——|Java&MySQL.高级.V02|——|MySQL.v02|逻辑架构|

摘要: 一、MySQL逻辑架构 ### mysql逻辑架构 ——> 学习 MySQL 就好比盖房子,如果想把房子盖的特别高,地基一定要稳,基础一定要牢固。 ——> 学习MySQL 数据库前要先了解它的体系结构,这是学好 MySQL 数据库的前提。 ### MySQL架构体系介绍 ——> MySQL 由连接池 阅读全文

posted @ 2022-04-06 15:53 yanqi_vip 阅读(39) 评论(0) 推荐(0)

|NO.Z.00131|——————————|BigDataEnd|——|Java&MySQL.高级.V03|——|MySQL.v03|物理文件|

摘要: 一、MySQL物理文件 ### mysql物理文件 ——> 物理文件包括:日志文件,数据文件,配置文件 ### 日志文件 ——> error log 错误日志 排错 /var/log/mysqld.log【默认开启】 ——> bin log 二进制日志 备份 增量备份 DDL DML DCL ——> 阅读全文

posted @ 2022-04-06 15:53 yanqi_vip 阅读(26) 评论(0) 推荐(0)

|NO.Z.00132|——————————|BigDataEnd|——|Java&MySQL.高级.V04|——|MySQL.v04|备份场景介绍|

摘要: 一、MySQL的备份与恢复 ### 为什么要进行数据备份 ——> 我们试着想一想, 在生产环境中什么最重要? ——> 如果我们服务器的硬件坏了可以维修或者换新, 软件问题可以修复或重新安装, ——> 但是如果数据没了呢 对于一些网站、系统来说,数据库就是一切, ——> 所以做好数据库的备份是至关重要 阅读全文

posted @ 2022-04-06 15:53 yanqi_vip 阅读(32) 评论(0) 推荐(0)

|NO.Z.00129|——————————|BigDataEnd|——|Java&MySQL.高级.V01|——|MySQL.v01|高级内容介绍|

摘要: 一、MySQL架构组成 ### 高级MySQL介绍 ~~~ # 课程主要内容 ——> MySQL架构组成 ——> MySQL的备份与恢复 ——> MySQL查询和慢查询日志分析 ——> MySQL存储引擎 ——> MySQL索引优化 ——> MySQL锁机制 ——> MySQL高可用设计 ——> M 阅读全文

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

|NO.Z.00128|——————————|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-06 15:52 yanqi_vip 阅读(9) 评论(0) 推荐(0)

|NO.Z.00127|——————————|BigDataEnd|——|Java&MySQL.XML.V18|——|MySQL.v18|配置式JDBCUtils_编写工具类|

摘要: 一、 测试工具类:测试 : 获取所有员工的姓名 //获取所有员工的姓名 public static void main(String[] args) { try { //1.获取连接 Connection connection = JDBCUtils.getConnection(); //2.获取 阅读全文

posted @ 2022-04-06 15:51 yanqi_vip 阅读(18) 评论(0) 推荐(0)

|NO.Z.00125|——————————|BigDataEnd|——|Java&MySQL.XML.V16|——|MySQL.v16|配置式JDBCUtlis_编写配置文件|

摘要: 一、JDBC自定义XML ### 定义配置文件 ~~~ 创建自定义xml 文件, 保存 数据库连接信息 ——> jdbc-config.xml <?xml version="1.0" encoding="UTF-8" ?> <jdbc> <property name="driverClass">co 阅读全文

posted @ 2022-04-06 15:50 yanqi_vip 阅读(27) 评论(0) 推荐(0)

|NO.Z.00126|——————————|BigDataEnd|——|Java&MySQL.XML.V17|——|MySQL.v17|配置式JDBCUtils_编写工具类|

摘要: 一、编写工具类(配置式):编写工具类 ,使用xpath 读取数据库信息 public class JDBCUtils { //1. 定义字符串变量, 记录获取连接所需要的信息 public static String DRIVERNAME; public static String URL; pub 阅读全文

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

|NO.Z.00124|——————————|BigDataEnd|——|Java&MySQL.XML.V15|——|MySQL.v15|XPath语法_获取属性值|获取多个节点信息|

摘要: 一、XPath语法获取多个节点信息 ### 代码示例 ——> 使用selectSingleNode方法 查询指定节点中的内容 /* * 1. 使用selectSingleNode方法 查询指定节点中的内容 * */ @Test public void test1() throws DocumentE 阅读全文

posted @ 2022-04-06 15:49 yanqi_vip 阅读(51) 评论(0) 推荐(0)

|NO.Z.00123|——————————|BigDataEnd|——|Java&MySQL.XML.V14|——|MySQL.v14|XPath语法_获取单个节点信息|

摘要: 一、XPath基本语法介绍:使用dom4j支持xpath的操作的几种主要形式 语法 说明 /AAA/DDD/BBB 表示一层一层的,AAA下面 DDD下面的BBB //BBB 表示和这个名称相同,表示只要名称是BBB,都得到 //* 所有元素 BBB[1] , BBB[last()] 第一种表示第一 阅读全文

posted @ 2022-04-06 15:47 yanqi_vip 阅读(27) 评论(0) 推荐(0)

|NO.Z.00121|——————————|BigDataEnd|——|Java&MySQL.XML.V12|——|MySQL.v12|DOM4j解析XML|

摘要: 一、DOM4j解析XML:读取XML public class TestDOM4j { //获取XML文件中的 所有的元素名称(标签) @Test public void test1() throws DocumentException { //1.获取XML解析对象 SAXReader reade 阅读全文

posted @ 2022-04-06 15:42 yanqi_vip 阅读(29) 评论(0) 推荐(0)

|NO.Z.00122|——————————|BigDataEnd|——|Java&MySQL.XML.V13|——|MySQL.v13|XPath节本介绍|

摘要: 一、xpath方式读取xml ### xpath介绍 ——> XPath 是一门在 XML 文档中查找信息的语言。 可以是使用xpath查找xml中的内容。 ### XPath 的好处 ——> 由于DOM4J在解析XML时只能一层一层解析,所以当XML文件层数过多时使用会很不方便, ——> 结合XP 阅读全文

posted @ 2022-04-06 15:42 yanqi_vip 阅读(26) 评论(0) 推荐(0)

|NO.Z.00119|——————————|BigDataEnd|——|Java&MySQL.XML.V10|——|MySQL.v10|常见XML解析器|DOM4API介绍|

摘要: 一、XML常见的解析器 ### XML常见的解析器 ~~~ # 解析器:就是根据不同的解析方式提供的具体实现。有的解析器操作过于繁琐, ——> 为了方便开发人员,有提供易于操作的解析开发包 ——> JAXP:sun公司提供的解析器,支持DOM和SAX两种思想 ——> DOM4J:一款非常优秀的解析器 阅读全文

posted @ 2022-04-06 15:41 yanqi_vip 阅读(28) 评论(0) 推荐(0)

|NO.Z.00120|——————————|BigDataEnd|——|Java&MySQL.XML.V11|——|MySQL.v11|准备XML文件|

摘要: 一、准备xml文件:编写user.xsd schema约束 <?xml version="1.0" encoding="UTF-8" ?> <xsd:schema xmlns="http://www.yanqi.com/xml" xmlns:xsd="http://www.w3.org/2001/X 阅读全文

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

|NO.Z.00117|——————————|BigDataEnd|——|Java&MySQL.XML.V08|——|MySQL.v08|引入schema约束|

摘要: 一、XML引入Schema约束 ### xml中引入schema约束的步骤: ~~~ # 查看schema文档,找到根元素,在xml中写出来 <?xml version="1.0" encoding="UTF-8" ?> <students> </students> ~~~ # 根元素来自哪个命名空 阅读全文

posted @ 2022-04-06 15:40 yanqi_vip 阅读(46) 评论(0) 推荐(0)

|NO.Z.00118|——————————|BigDataEnd|——|Java&MySQL.XML.V09|——|MySQL.v09|XML解析方式介绍|

摘要: 一、XML 解析 ### 解析概述 ——> 当将数据存储在XML后,我们就希望通过程序获得XML的内容。 ——> 如果我们使用Java基础所学习的IO知识是可以完成的, ——> 不过你需要非常繁琐的操作才可以完成,且开发中会遇到不同问题(只读、读写)。 ——> 人们为不同问题提供不同的解析方式,并提 阅读全文

posted @ 2022-04-06 15:40 yanqi_vip 阅读(25) 评论(0) 推荐(0)

|NO.Z.00115|——————————|BigDataEnd|——|Java&MySQL.XML.V06|——|MySQL.v06|引入DTD约束|

摘要: 一、引入DTD ### 引入DTD约束 ——> 引入dtd文档到xml文档中,两种方式 ——> 内部dtd:将约束规则定义在xml文档中 ——> 外部dtd:将约束的规则定义在外部的dtd文件中 ——> 本地: ——> 网络: 二、student.xml <?xml version="1.0" en 阅读全文

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

|NO.Z.00116|——————————|BigDataEnd|——|Java&MySQL.XML.V07|——|MySQL.v07|schema约束|介绍编写|

摘要: 一、Schema约束 ### 什么是Schema ——> 1. Schema是新的XML文档约束, 比DTD强大很多,是DTD 替代者; ——> 2. Schema本身也是XML文档,但Schema文档的扩展名为xsd,而不是xml。 ——> 3. Schema 功能更强大,内置多种简单和复杂的数据 阅读全文

posted @ 2022-04-06 15:39 yanqi_vip 阅读(38) 评论(0) 推荐(0)

|NO.Z.00114|——————————|BigDataEnd|——|Java&MySQL.XML.V05|——|MySQL.v05|DTD约束|介绍编写|

摘要: 一、DTD约束 ### DTD约束 ——> DTD(Document Type Definition),文档类型定义,用来约束XML文档。 ——> 规定XML文档中元素的名称,子元素的名称及顺序,元素的属性等。 ### 编写DTD ——> 开发中,我们不会自己编写DTD约束文档 ——> 常情况我们都 阅读全文

posted @ 2022-04-06 15:38 yanqi_vip 阅读(25) 评论(0) 推荐(0)

|NO.Z.00111|——————————|BigDataEnd|——|Java&MySQL.XML.V02|——|MySQL.v02|XML语法介绍|

摘要: 一、XML的语法 ### XML文档声明格式 ——> 文档声明必须为结束; ——> 文档声明必写在第一行; ### 语法格式: <?xml version="1.0" encoding="UTF-8"?> ### 属性说明: ——> versioin:指定XML文档版本。必须属性,因为我们不会选择1 阅读全文

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

|NO.Z.00112|——————————|BigDataEnd|——|Java&MySQL.XML.V03|——|MySQL.v03|自定义XML描述数据|

摘要: 一、自定义xml描述数据:使用XML 描述数据表中的数据 <?xml version="1.0" encoding="UTF-8" ?> <employees> <employee eid="2"> <ename>林黛玉</ename> <age>20</age> <sex>女</sex> <sal 阅读全文

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

|NO.Z.00113|——————————|BigDataEnd|——|Java&MySQL.XML.V04|——|MySQL.v04|XML约束介绍|

摘要: 一、XML约束 ### XML约束介绍 ——> 在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。 ~~~ # 常见的xml约束: ——> DTD ——> Schema ~~~ # 作为程序员只要掌握两点 ——> 会阅读 ——> 会引入 ——> 不用自己编写 Wal 阅读全文

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

|NO.Z.00110|——————————|BigDataEnd|——|Java&MySQL.XML.V01|——|MySQL.v01|XML基本介绍|

摘要: 一、XML基本介绍 ### 概述 ~~~ # XML即可扩展标记语言(Extensible Markup Language) ——> W3C在1998年2月发布1.0版本,2004年2月又发布1.1版本, ——> 但因为1.1版本不能向下兼容1.0版本,所以1.1没有人用。 ——> 同时,在2004 阅读全文

posted @ 2022-04-06 15:36 yanqi_vip 阅读(18) 评论(0) 推荐(0)

|NO.Z.00109|——————————|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-06 15:36 yanqi_vip 阅读(15) 评论(0) 推荐(0)

|NO.Z.00107|——————————|BigDataEnd|——|Java&MySQL.数据库连接池和DBUtils.V16|——|MySQL.v17|批处理插入10000条数据|

摘要: 一、什么是批处理 ### 批处理(batch) 操作数据库 ——> 批处理指的是一次操作中执行多条SQL语句,批处理相比于一次一次执行效率会提高很多。 ——> 当向数据库中添加大量的数据时,需要用到批处理。 ~~~ # 举例: 送货员的工作: ——> 未使用批处理的时候,送货员每次只能运送 一件货物 阅读全文

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

|NO.Z.00108|——————————|BigDataEnd|——|Java&MySQL.数据库连接池和DBUtils.V17|——|MySQL.v18|mysql元数据|

摘要: 一、MySql元数据 ### MySql元数据 ~~~ [mysql元数据介绍&相关命令]——[JDBC获取元数据常用类介绍] ~~~ [JDBC获取数据库元数据信息]——[JDBC获取结果集元数据信息] ### 什么是元数据 ~~~ # 除了表之外的数据都是元数据,可以分为三类 ——> 查询结果信 阅读全文

posted @ 2022-04-06 15:35 yanqi_vip 阅读(36) 评论(0) 推荐(0)

|NO.Z.00105|——————————|BigDataEnd|——|Java&MySQL.数据库连接池和DBUtils.V14|——|MySQL.v15|QueryRunner类|实现插入/修改/删除操作|

摘要: 一、QueryRunner实现增、删、改操作 ### 核心方法 ——> update(Connection conn, String sql, Object... params) 参数 说明 Connection conn 数据库连接对象, 自动模式创建QueryRun 可以不传 ,手动模式必须传递 阅读全文

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

|NO.Z.00106|——————————|BigDataEnd|——|Java&MySQL.数据库连接池和DBUtils.V15|——|MySQL.v16|QueryRunner类|结果集处理接口|

摘要: 一、QueryRunner实现查询操作 ### ResultSetHandler接口简介 ——> ResultSetHandler可以对查询出来的ResultSet结果集进行处理,达到一些业务上的需求。 ### ResultSetHandler 结果集处理类 ——> 本例展示的是使用ResultSe 阅读全文

posted @ 2022-04-06 15:34 yanqi_vip 阅读(49) 评论(0) 推荐(0)

|NO.Z.00103|——————————|BigDataEnd|——|Java&MySQL.数据库连接池和DBUtils.V12|——|MySQL.v13|DBUtils工具类|

摘要: 一、DBUtils工具类 ### DBUtils简介 ——> 使用JDBC我们发现冗余的代码太多了,为了简化开发 ——> 我们选择使用 DbUtilsCommons DbUtils是Apache组织提供的一个对 ——> JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发, —— 阅读全文

posted @ 2022-04-06 15:33 yanqi_vip 阅读(32) 评论(0) 推荐(0)

|NO.Z.00104|——————————|BigDataEnd|——|Java&MySQL.数据库连接池和DBUtils.V13|——|MySQL.v14|QueryRunner核心类创建方式|

摘要: 一、[QueryRunner核心类的创建方式]:DBUtils完成 CRUD ### QueryRunner核心类 ~~~ # 构造方法 ——> QueryRunner() ——> QueryRunner(DataSource ds) ,提供数据源(连接池),DBUtils底层自动维护连接conne 阅读全文

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

|NO.Z.00102|——————————|BigDataEnd|——|Java&MySQL.数据库连接池和DBUtils.V11|——|MySQL.v12|Druid连接池工具类测试|

摘要: 一、测试工具类 ### 测试工具类 ~~~ 需求: 查询薪资在3000 - 5000元之间的员工姓名 public class TestDruid { // 需求 查询 薪资在3000 到 5000之间的员工的姓名 public static void main(String[] args) thr 阅读全文

posted @ 2022-04-06 15:32 yanqi_vip 阅读(35) 评论(0) 推荐(0)

|NO.Z.00099|——————————|BigDataEnd|——|Java&MySQL.数据库连接池和DBUtils.V08|——|MySQL.v08|C3P0连接池工具测试|

摘要: 一、C3P0连接池工具类测试 ### 测试工具类 ——> 需求: 查询姓名为 李白的员工信息 public class TestC3P0 { //需求 查询姓名为李白的 记录 public static void main(String[] args) throws SQLException { / 阅读全文

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

|NO.Z.00100|——————————|BigDataEnd|——|Java&MySQL.数据库连接池和DBUtils.V09|——|MySQL.v09|Druid连接池介绍|

摘要: 一、Druid连接池 ### Druid(德鲁伊) ——> 是阿里巴巴开发的号称为监控而生的数据库连接池,Druid是目前最好的数据库连接池。 ——> 在功能、性能、扩展性方面,都超过其他数据库连接池,同时加入了日志监控, ——> 可以很好的监控DB池连接和SQL的执行情况。 ### 导入jar包及 阅读全文

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

|NO.Z.00101|——————————|BigDataEnd|——|Java&MySQL.数据库连接池和DBUtils.V10|——|MySQL.v10|Druid连接池工具类编写|

摘要: 一、编写Druid工具类 ### 获取数据库连接池对象 ——> 通过工厂来来获取 DruidDataSourceFactory类的createDataSource方法 ——> createDataSource(Properties p) 方法参数可以是一个属性集对象 public class Dru 阅读全文

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

|NO.Z.00097|——————————|BigDataEnd|——|Java&MySQL.数据库连接池和DBUtils.V06|——|MySQL.v06|C3P0连接池介绍|

摘要: 一、C3P0连接池 ### C3P0是一个开源的JDBC连接池, ~~~ 支持JDBC3规范和JDBC2的标准扩展。 ~~~ 目前使用它的开源项目有Hibernate、Spring等。 ### 导入jar包及配置文件 ——> 将jar包 复制到myJar文件夹即可,IDEA会自动导入 ### 导入配 阅读全文

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

|NO.Z.00098|——————————|BigDataEnd|——|Java&MySQL.数据库连接池和DBUtils.V07|——|MySQL.v07|C3P0连接池工具类编写|

摘要: 一、编写C3P0工具类 ### C3P0提供的核心工具类, ComboPooledDataSource , 如果想使用连接池,就必须创建该类的对象 ——> new ComboPooledDataSource(); 使用 默认配置 ——> new ComboPooledDataSource("mysq 阅读全文

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

|NO.Z.00095|——————————|BigDataEnd|——|Java&MySQL.数据库连接池和DBUtils.V04|——|MySQL.v04|DBCP连接池工具类编写|

摘要: 一、DBCP连接池工具类编写 ### 编写工具类 ——> 连接数据库表的工具类, 采用DBCP连接池的方式来完成 ——> Java中提供了一个连接池的规则接口 : DataSource , 它是java中提供的连接池 ——> 在DBCP包中提供了DataSource接口的实现类,我们要用的具体的连接 阅读全文

posted @ 2022-04-06 15:29 yanqi_vip 阅读(26) 评论(0) 推荐(0)

|NO.Z.00096|——————————|BigDataEnd|——|Java&MySQL.数据库连接池和DBUtils.V05|——|MySQL.v05|DBCPUtils测试|

摘要: 一、测试工具类 ### 需求: 查询所有员工的姓名 public class TestDBCP { /* * 测试DBCP连接池 * */ public static void main(String[] args) throws SQLException { //1.从DBCP连接池中拿到连接 C 阅读全文

posted @ 2022-04-06 15:29 yanqi_vip 阅读(28) 评论(0) 推荐(0)

|NO.Z.00094|——————————|BigDataEnd|——|Java&MySQL.数据库连接池和DBUtils.V03|——|MySQL.v03|DBCP连接池介绍|

摘要: 一、DBCP连接池 ### DBCP也是一个开源的连接池,是Apache成员之一, ### 在企业开发中也比较常见,tomcat内置的连接池。 ### 创建项目 导入 jar包 ——> 将这两个 jar包添加到 myJar文件夹中 (jar包在资料里的软件文件夹中) ——> 添加myJar库 到项目 阅读全文

posted @ 2022-04-06 15:28 yanqi_vip 阅读(62) 评论(0) 推荐(0)

|NO.Z.00093|——————————|BigDataEnd|——|Java&MySQL.数据库连接池和DBUtils.V02|——|MySQL.v02|如何使用连接池|

摘要: 一、如何使用连接池 ### 如何使用数据库连接池 ——> Java为数据库连接池提供了公共的接口:javax.sql.DataSource, ——> 各个厂商需要让自己的连接池实现这个接口。 ——> 这样应用程序可以方便的切换不同厂商的连接池! ——> 常见的连接池有 DBCP连接池, C3P0连接 阅读全文

posted @ 2022-04-06 15:27 yanqi_vip 阅读(41) 评论(0) 推荐(0)

|NO.Z.00092|——————————|BigDataEnd|——|Java&MySQL.数据库连接池和DBUtils.V01|——|MySQL.v01|连接池介绍|

摘要: 一、[数据库连接池介绍] ### 什么是连接池 ——> 实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程, ——> 为了解决此类性能问题,通常情况我们采用连接池技术,来共享连接Connection。 ——> 这样我们就不需要每次都创建连接、释放连接了,这些操作都交给了连接池. ### 阅读全文

posted @ 2022-04-06 15:26 yanqi_vip 阅读(33) 评论(0) 推荐(0)

|NO.Z.00091|——————————|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-06 15:26 yanqi_vip 阅读(10) 评论(0) 推荐(0)

|NO.Z.00088|——————————|BigDataEnd|——|Java&MySQL.JDBC.V13|——|MySQL.v13|Jdbc开发_使用预处理对象解决SQL注入|

摘要: 一、[使用预处理对象解决SQL注入] ### PreparedStatement接口介绍 ——> PreparedStatement 是 Statement 接口的子接口,继承于父接口中所有的方法。 ——> 它是一个预编译的 SQL 语句对象. ——> 预编译: 是指SQL 语句被预编译,并存储在 阅读全文

posted @ 2022-04-06 15:25 yanqi_vip 阅读(38) 评论(0) 推荐(0)

|NO.Z.00089|——————————|BigDataEnd|——|Java&MySQL.JDBC.V14|——|MySQL.v14|Jdbc开发_预处理对象的执行原理|

摘要: 一、PreparedStatement的执行原理 ### 分别使用 Statement对象 和 PreparedStatement对象进行插入操作 ——> 代码示例 public class TestPS { public static void main(String[] args) throws 阅读全文

posted @ 2022-04-06 15:25 yanqi_vip 阅读(24) 评论(0) 推荐(0)

|NO.Z.00090|——————————|BigDataEnd|——|Java&MySQL.JDBC.V15|——|MySQL.v15|Jdbc开发_控制事务API介绍|代码演示|

摘要: 一、JDBC控制事务API介绍 ### 之前我们是使用 MySQL 的命令来操作事务。接下来我们使用 JDBC 来操作银行转账的事务。 ——> 数据准备 -- 创建账户表 CREATE TABLE account( -- 主键 id INT PRIMARY KEY AUTO_INCREMENT, - 阅读全文

posted @ 2022-04-06 15:25 yanqi_vip 阅读(24) 评论(0) 推荐(0)

|NO.Z.00086|——————————|BigDataEnd|——|Java&MySQL.JDBC.V11|——|MySQL.v11|Jdbc开发_sql注入问题|

摘要: 一、Sql注入演示 ### 向jdbc_user表中 插入两条数据 ~~~ # 插入2条数据 INSERT INTO jdbc_user VALUES(NULL,'jack','123456','2020/2/24'); INSERT INTO jdbc_user VALUES(NULL,'tom' 阅读全文

posted @ 2022-04-06 15:24 yanqi_vip 阅读(25) 评论(0) 推荐(0)

|NO.Z.00087|——————————|BigDataEnd|——|Java&MySQL.JDBC.V12|——|MySQL.v12|Jdbc开发_用户登录案例演示_SQL注入|

摘要: 一、PreparedStatement 接口介绍 ### PreparedStatement接口介绍 ——> PreparedStatement 是 Statement 接口的子接口,继承于父接口中所有的方法。 ——> 它是一个预编译的 SQL 语句对象. ——> 预编译: 是指SQL 语句被预编译 阅读全文

posted @ 2022-04-06 15:24 yanqi_vip 阅读(28) 评论(0) 推荐(0)

|NO.Z.00085|——————————|BigDataEnd|——|Java&MySQL.JDBC.V10|——|MySQL.v10|Jdbc开发_使用JdbcUtils完成DQL操作|

摘要: 一、使用JdbcUtils完成DQL操作 ### 查询姓名为张百万的一条记录 public class TestJDBC02 { public static void main(String[] args) throws SQLException { //1.获取连接对象 Connection co 阅读全文

posted @ 2022-04-06 15:23 yanqi_vip 阅读(17) 评论(0) 推荐(0)

|NO.Z.00084|——————————|BigDataEnd|——|Java&MySQL.JDBC.V09|——|MySQL.v09|Jdbc开发_使用JdbcUtils完成DML操作|

摘要: 一、[使用JdbcUtils完成DML操作]:DML插入数据 ### 插入记录 ——> 解决插入中文乱码问题. jdbc:mysql://localhost:3306/db4?characterEncoding=UTF-8 characterEncoding=UTF-8 指定字符的编码、解码格式。 阅读全文

posted @ 2022-04-06 15:22 yanqi_vip 阅读(26) 评论(0) 推荐(0)

|NO.Z.00081|——————————|BigDataEnd|——|Java&MySQL.JDBC.V06|——|MySQL.v06|Jdbc开发_处理结果集对象|

摘要: 一、API 使用: 处理结果集 ### 只有在进行查询操作的时候, 才会处理结果集 ——> 代码示例 public class JDBCDemo04 { public static void main(String[] args) throws SQLException { //1.注册驱动 可以省 阅读全文

posted @ 2022-04-06 15:21 yanqi_vip 阅读(47) 评论(0) 推荐(0)

|NO.Z.00082|——————————|BigDataEnd|——|Java&MySQL.JDBC.V07|——|MySQL.v07|Jdbc开发_释放资源|

摘要: 一、API使用:释放资源 ### API使用:释放资源 ~~~ 需要释放的对象:ResultSet 结果集,Statement 语句,Connection 连接 ~~~ 释放原则:先开的后关,后开的先关。ResultSet ==> Statement ==> Connection ~~~ 放在哪个代 阅读全文

posted @ 2022-04-06 15:21 yanqi_vip 阅读(14) 评论(0) 推荐(0)

|NO.Z.00083|——————————|BigDataEnd|——|Java&MySQL.JDBC.V08|——|MySQL.v08|Jdbc开发_编写Jdbc工具类|

摘要: 一、JDBC实现增删改查 ### JDBC工具类 ~~~ # 什么时候自己创建工具类? ——> 如果一个功能经常要用到,我们建议把这个功能做成一个工具类,可以在不同的地方重用。 ——> 获得数据库连接”操作,将在以后的增删改查所有功能中都存在,可以封装工具类JDBCUtils。提供获取连接对象的方法 阅读全文

posted @ 2022-04-06 15:21 yanqi_vip 阅读(14) 评论(0) 推荐(0)

导航