自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 09_MySQL中的视图

09_MySQL中的视图一、概述1、介绍视图(view)是一个虚拟表,非真实存在,其本质是根据SQL语句获取动态的数据集,并为其命名,用户使用时只需使用视图名称即可获取结果集,并可以将其当做表来使用。数据库中只存放了视图的定义,而并没有存放视图中的数据。这些数据存放在原来的表中。使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。因此,视图中的数据时依赖于原来的表中的数据的。一旦表中的数据发生该表,显示在视图中的数据也会发生改变。2、作用简化代码,可以把重复使用的查询封装成视图重

2022-05-30 10:26:18 371

原创 08_MySQL的函数

08_MySQL的函数一、介绍概述:​ 在MySQL中,为了提高代码重用性和隐藏实现细节,MySQL提供了很多函数。函数可以理解为别人封装好的模板代码。分类:​ 在MySQL中,函数非常多,主要可以分为以下几类:聚合函数数学函数字符串函数日期函数控制流函数窗口函数(MySQL8.0以上才有)二、MySQL中的函数-聚合函数1、概述在MySQL中,聚合函数主要由:count,sum,min,max,avg,这些聚合函数我们之前都学过,不再重复。这里我们学习另外一个函数:gro

2022-05-30 10:25:10 252

原创 07_MySQL多表查询

07_多表查询一、介绍​ 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category),商品表(products),订单表(orders)等多张表。且这些表的 数据之间存在一定的关系,接下来我们将在单表的基础上,一起学习多表方面的知识。二、多表关系1.一对一关系2.一对多/多对一关系3.多对多关系三、多表关系-外键约束1.介绍​ MySQL外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用。对于两个具有关联关系的表而言,相

2022-05-30 10:22:46 251

原创 06_MySQL基本操作-DQL-基本查询

06_MySQL基本操作-DQL-基本查询数据库管理系统的一个重要功能就是数据查询,数据查询不应只是简单返回数据库中存储的数据,还应该根据需要对数据进行筛选以及确定数据以什么样的格式显示。MySQL提供了功能强大,灵活的语句来实现这些操作。MySQL数据库使用select语句来查询数据。一、Select语法格式二、简单查询1.添加数据-- 创建数据库create database if not existS mydb2;use mydb2;-- 创建商品表create

2022-05-30 10:16:59 169

原创 05_MySQL约束

05_MySQL约束一、约束简介1.概念约束英文:constraint约束实际上就是表中数据的限制条件2.作用表在设计的时候加入约束的目的是为了保证表中的记录完整性和有效性,比如用户表有些列的值(手机号)不能为空,有些列的值(身份证)不能重复。主键约束(primary key)PK自增长约束(auto_increment)非空约束(not null)唯一性约束(unique)默认约束(default)零填充约束(zerofill)外键约束(foreign key)FK二、主键

2022-05-30 10:15:30 128

原创 04_MySQL基本操作-DML

04_MySQL基本操作-DML一、基本介绍DML是指数据操作语言,英文全称是Data Manipulation Language , 用来对数据库中的表的数据记录进行更新。关键字:插入insert删除delete更新update二、操作1. 数据插入insert -- 1.数据的插入 -- 格式一:insert into 表(列名1,列名2,列名3...) VALUES (值1,值2,值3...) //插入指定的某些列 insert into student(sid,name,

2022-05-30 10:14:33 95

原创 03_MySQL中的数据类型

03.MySQL中的数据类型MySQL中的数据类型可分为数值类型,字符串类型,日期类型MySQL中的数值类型有:MySQL中字符串类型有:MySQL中的日期数据类型有:*日期数据类型**有:

2022-05-30 10:06:41 60

原创 02_MySQL基本操作-DDL操作

02.MySQL基本操作-DDL操作一、DDL操作之数据库操作[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NefBCvjV-1653876263634)(F:\DeskTopSoftWare\study\IBM\大数据\bigData\Mysql\media\02_DDL操作_数据库操作.png)]-- 1.DDL操作之数据库操作-- 查看所有数据库show databases;-- 创建数据库create database mydb1;create da

2022-05-30 10:04:40 311

原创 01_MySql的安装与使用

01.MySql的安装与卸载以下讲解的是下载mysql的zip包并解压然后安装的方式另一种方式是下载.msi文件,然后按照安装向导一路next,然后配置环境变量就行了一、下载MySql第一步:下载.zip文件 社区版地址:https://downloads.mysql.com/archives/community/第二步:在Mysql解压目录下(与bin目录同级),放入my.ini文件,文件位置如下[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hpwH0SVo

2022-05-30 10:03:54 107

原创 01_因为workers文件内容错误,导致finallshell连不上其中一台机器

01_因为workers文件内容错误,导致finallshell连不上其中一台机器报错java.net.ConnectException: Connection timed out: connect问题发现过程:​ 用finallshell连接服务器的时候,没有注意其中一台机器(名称叫node2)没连上,然后用start-dfs.sh启动HDFS集群的时候,显示信息如下,然后我注意到了红框中的信息,de1.itcast.cn, 我的主机名其实是叫node1.itcast.cn,这里少了两个字母no,

2022-05-30 10:00:45 379

原创 Get和Post请求的区别

Get是不安全的,因为在传输过程,数据被放在请求的URL中;Post的所有操作对用户来说都是不可见的。2. Get传送的数据量较小,这主要是因为受URL长度限制;Post传送的数据量较大,一般被默认为不受限制。3. Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。4. Get执行效率却比Post方法好。Get是form提交的默认方法。...

2021-11-03 13:26:52 45

原创 Java中Collections类概述和使用

目录Collections类概述用Collections类的sort()方法对ArrayList集合元素排序模拟斗地主过程中的洗牌,发牌和看牌模拟斗地主升级版1. Collections类概述Collections类的概述是针对集合操作的工具类Collections类的常用方法public static <T extends Comparable <? super T>> void sort(List list):将指定的列表按升序排序public st

2021-10-03 22:29:57 280

原创 Java基础之Map集合

目录[Map集合的基本功能][#1][Map集合的获取功能][2][Map集合的遍历][3]3.1 [方式一][3.1]3.2 [方式二][3.2][HashMap集合练习之键是对象,值是String][4][HashMap集合练习之统计字符串中每个字符出现的次数][5]Map集合概述:interface Map <K,V> K:键的类型 V:值的类型将键映射到值的对象:不能包含重复的键;每个键可以映射到最多一个值举例:学生的学号和姓名​

2021-09-27 00:15:53 143

原创 Java基础之泛型

Set集合子集, HashSet ,LinkedHashSet和TreeSet的用法示例1. HashSet集合特点底层数据结构是哈希表对集合的迭代顺序不做任何保证,也就是说不保证存储和取出元素的顺序一致没有带索引的方法,不能使用普通for循环遍历由于是Set集合,所以不包含重复元素public static void hashSetMethod(){ HashSet<Mentor> hashSet = new HashSet<>(); Mento

2021-09-17 17:25:00 93

原创 Collection,List,Set之间的关系及使用方法

Collection,List,Set之间的关系及使用方法1.Collection集合概述及使用概述:是单列集合的顶层接口,它表示一组对象,这些对象也称为Collection集合的元素JDK不支持此接口的任何直接实现,它提供更具体的子接口(List和Set)实现创建Collection集合的对象:多态的方式具体的实现类ArrayList,LinkedList2. Java集合体系结构3. CollectionCollection集合常用方法[外链图片转存失败,源站

2021-09-17 15:15:36 529

原创 Java异常用法

ExceptionJava把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。在Java AP中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception.捕获和抛出异常public class ExceptionTest { public static void main(String[] args) { int a = 1; int b = 0; try {

2021-09-05 21:44:45 111

原创 java中static关键字详解

static关键字详解静态代码块package object;public class StaticDetail { //2:赋初值~ { System.out.println("匿名代码块"); } //1:只在类加载时,执行一次 static { System.out.println("静态代码块"); } //3 public StaticDetail(){ System.out

2021-08-25 17:00:13 120

原创 数组及内存分析

数组及内存分析public class Array { //结构:变量的类型 变量的名字 = 变量的值 public static void main(String[] args) { int[] nums; //1.声明一个数组 nums = new int[5]; //2.创建一个数组 //3.给数组元素赋值,数组下标从零开始 nums[0] = 1; nums[1] = 2; num

2021-08-10 22:04:45 108

原创 方法的重载和重写

方法重载方法覆盖/方法重写方法覆盖发生在继承里,子类根据需要重写继承的方法。目的:用父类的方法名重写了一个新的方法发生在运行阶段需要覆盖的方法要和父类方法具有完全相同的方法名,返回值,参数列表(个数、类型、顺序)。...

2021-08-02 15:19:08 61

原创 Java数据类型

数据类型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RxeceKRB-1627439287852)(C:\Users\ZZ09J1672\AppData\Roaming\Typora\typora-user-images\image-20210727164704707.png)]八大基本数据类型public class DataType { public static void main(String[] args) { //8大基本数据类型

2021-07-28 10:33:45 57

原创 安装卸载JDK

卸载JDK删除Java的安装目录删除JAVA_HOME删除path下关于Java的目录Java -version安装JDK百度搜索JDK8,找到官网下载地址同意协议下载电脑对应的版本双击安装JDK记住安装的路径配置环境变量我的电脑-》右键-》属性系统环境变量-》JAVA_HOME配置path变量,%JAVA_HOME%\bin,%JAVA_HOME%\jre测试JDK是否安装成功打开cmdJava -version...

2021-07-27 15:08:32 50

原创 java的继承和多态

Hello World随便新建一个文件夹,存放代码新建一个Java文件文件后缀名为.javaHello.java【注意点】系统可能没有显示文件后缀名,我们需要手动打开编写代码public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); }}编译,javac java文件,会生成一个class文件运行class

2021-07-27 15:03:15 67

原创 命令行常用命令笔记

打开cmd的方式开始-》系统-》命令提示符Win+R键-》输入cmd打开(推荐使用)在任意的文件夹下面,按住Sheift键+鼠标右键点击,在此处打开命令行窗口资源管理器的地址栏路径前面加上cmd+空格常用的DOS命令#盘符切换 E:#查看当前目录下的所有文件 dir#切换目录 cd(change directory)#清理屏幕 cls (clear screen) 清空之前的命令及执行结果#退出终端 exit#查看电脑IP ipconfig#打开各种电脑工具

2021-07-27 11:36:05 115

原创 Markdown的学习

Markdown的学习二级标题三级标题字体hello world!hello worldhello worldhello world!引用选择狂神说Java,走上人生巅峰分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ArPOQQd9-1627298441368)(C:\Users\ZZ09J1672\Pictures\伽古拉\src=http___n.sinaimg.cn_sinakd20200721ac_288_w640h448_2

2021-07-26 19:22:01 60

原创 eureka的自我保护机制

自我保护机制:好死不如赖活着一句话总结:某时刻某一个微服务不可以用了,eureka不会立刻清理,依旧会对该微服务的信息进行保存!默认情况下,如果EurekaServer在一定时间内没有接收到某个微服务实例的心跳,EurekaServer将会注销该实例(默认90秒)。但是当网络分区故障发生时,微服务与Eureka之间无法正常通行,以上行为可能变得非常危险了–因为微服务本身其实是健康的,此时本不应该注销这个服务。Eureka通过自我保护机制来解决这个问题–当EurekaServer节点在短时间内丢失过多客户

2020-11-19 15:39:31 232 1

原创 SpringBoot与SpringCloud的关系

1.SpringBoot专注于快速方便的开发单个个体微服务。- Jar2.SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务整合并管理起来,为各个微服务之间提供:配置管理,服务发现,断路器,路由,微代理,事件总线,全局锁,决策竞选,分布式会话等等集成服务。3.SpringBoot可以离开SpringClooud独立使用,开发项目,但是SpringCloud离不开SpringBoot,属于依赖关系4.SpringBoot专注于快速、方便的开发单个个体

2020-11-19 13:34:54 179

原创 Mysql哪些情况需要建立索引和哪些情况不需要建立索引

建立索引:1.主键自动建立唯一索引2.频繁作为查询条件的字段应该创建索引3.查询中与其它表关联的字段,外键关系建立索引4.频繁更新的字段不适合创建索引or因为每次更新不单单是更新了记录还会更新索引,加重了IO负担。5. Where条件里用不到的字段不创建索引6.单键/组合索引的选择问题,who?(在高并发下倾向创建组合索引)7.查询中排序的字段,排序字段若通过索引去访问将大大提高排序速度8.查询中统计或者分组字段不需要建立索引:1.表记录太少。2.经常增删改的表,提高了查询速度,却会降低更

2020-11-10 14:30:58 884

原创 Mysql有四种方式来添加数据表的索引

ALTER TABLE table_name ADD PRIMARY KEY(column_list);该语句添加一个主键,这意味着索引值必须是唯一的,且不能为空。ALTER TABLE table_name ADD UNIQUE index_name(column_list);这条语句创建索引的值必须是唯一的(除了NULL外,NULL可能会出现多次);ALTER TABLE table_name ADD INDEX index_name(column_list);添加普通索引,索引值可出现多次。A.

2020-11-10 13:56:01 188

原创 Mysql查询语句慢,执行时间长和等待时间长的原因

Mysql查询语句慢,执行时间长和等待时间长的原因1.没有索引或没用好索引(单值索引和复合索引)2.关联查询太多join,3.服务器调优及各个参数设置(缓冲,线程数等)

2020-11-10 12:50:24 632

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除