自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第8篇:排序和分页(ORDER BY & LIMIT )

第8篇:排序和分页(ORDER BY & LIMIT )本章内容1. 详解排序查询2. 详解limit3. limit存在的坑4. 分页查询中的坑排序查询MySQL在检索数据时所检索到的数据展示出来的数据顺序是按照其底层数据存储顺序展示的(MySQL底层的的数据结构是用B+树实现的,B+树是一个有序结构)。但是由于数据增删操作,这种顺序会受到MySQL重用回收存储空间的影响,这种影响是不可预测的。因此在关系型数据库设计理论中认为,若不明确规定排序顺序,则不应该假定检索出的数据顺序有意

2021-07-05 16:59:11 283

原创 第7篇:SELECT条件查询

第7篇:SELECT条件查询本篇内容1. 条件查询语法2. 条件查询运算符详解(=、<、>、>=、<=、<>、!=)3. 逻辑查询运算符详解(and、or)4. like模糊查询介绍5. between and查询6. in、not in查询7. NULL值存在的坑8. is null/is not null(NULL值专⽤查询)9. <=>(安全等于)运算符10. 经典⾯试题条件查询WHERE子句在FROM字句之后使用SELEC

2021-07-05 16:58:41 2616

原创 第6篇:SELECT查询基础篇

第6篇:SELECT查询基础篇DQL(Data QueryLanguage):数据查询语言,从数据库中获取数据的,按照DQL的语法给数据库发送一条指令,数据库按照需要返回数据查询常量SELECT 常量1,常量2,...;查询多个常量查询表达式SELECT 表达式;查询函数SELECT 函数; mod函数,对两个参数取模运算。 isnull函数,判断参数是否为空,若为空返回1,否则返回0。 ifnull函数,2个参数,判断第⼀个参数是否为空,如果为空返回第2个参数

2021-07-05 16:58:07 402

原创 第5篇:DML常见操作

第5篇:DML常见操作DML(Data Manipulation Language)数据操作语⾔,以INSERT、UPDATE、DELETE三种指令为核⼼,分别代表插⼊、更新与删除,是必须要掌握的指令,DML和SQL中的select熟称CRUD(增删改查)。插入数据插入单行数据方式1:INSERT INTO 表名[(字段1,字段2,...) VALUES(值1,值2,...)]; 说明: 值和字段要一一对应 若是字符型和日期类型需要用单引号引起来 字段和值的个

2021-07-05 16:57:32 584

原创 第4篇:DDL常见操作

第4篇:DDL常见操作DDL:DDL:Data Define Language数据定义语⾔,主要⽤来对数据库、表进⾏⼀些管理操作。如:建库、删库、建表、修改表、删除表、对列的增删改等等。库的管理创建库CREATE database 库名;删除库DROP database 库名;建库通用写法drop database if exists 旧库名;create database 新库名;表管理创建表create table 表名( 字段名1 类型[(宽度)] [约束条件] [c

2021-07-05 16:57:01 1150

原创 第3篇:MySQL管理员常用的一些命令

第3篇:MySQL管理员常用的一些命令主要内容1、介绍MySQL的权限工作原理2、查看所有用户3、创建用户4、修改密码5、给用户授权6、查看用户权限7、撤销用户权限8、删除用户9、授权原则说明10、总结MySQL权限工作原理MySQL是如何识别一个用户的?MySQL使用主机名+用户名来判断一个用户的身份。在互联网中,用户名是大概率会重复的,但是主机ip是一定的,每一台机器的mac地址是绝对唯一的,这样我们就可以通过ip或者主机名来判断一台机器。而某个用户肯定是通过一台机器链接数

2021-07-05 16:56:31 121

原创 第2篇:MySQL中的数据类型介绍

第2篇:MySQL中的数据类型介绍主要内容1、介绍MySQL中常用的数据类型2、MySQL类型和Java类型对应关系3、数据类型选择的一些建议MySQL的数据类型主要包括以下五⼤类• 整数类型:bit、bool、tinyint、smallint、mediumint、int、bigint• 浮点数类型:float、double、decimal• 字符串类型:char、varchar、tinyblob、blob、mediumblob、longblob、tinytext、text、medium

2021-07-05 16:56:00 196

原创 第1篇:MySQL的一些基础知识

第1篇:MySQL的一些基础知识主要内容1、MySQL的基本使用;2、MySQL的性能优化;3、案例介绍;数据库常见概念数据库(Database)什么是数据库?这是一个非常容易混淆的知识点。数据库指保存有组织的数据的容器,通常是一个文件或一组文件我们通常说的数据库是指的数据库管理软件,而并非数据库本身。在使用中只需要知道我们所操作的是数据库软件,是由数据库软件代替我们对数据库进行访问的。数据库管理软件(DBMS)概念:数据库是通过DBMS创建和操纵的容器,我们日常是通过DBMS来访

2021-07-05 16:55:09 107

原创 00测试数据

drop database if exists `javacode2018_employees`;create database `javacode2018_employees`;USE `javacode2018_employees`;/*部门表*/DROP TABLE IF EXISTS `departments`;CREATE TABLE `departments` ( `department_id` int(4) NOT NULL AUTO_INCREMENT comment '部门i

2021-07-05 16:53:54 108

原创 00HTML标记语言

HTML标记语言文章目录HTML标记语言HTML简介HTML的文档结构常见的HTML标签meta标记文字分隔标记排版标记字体标记背景标记分隔线标记img标记序列标记特殊字符超链接表格input标签下拉列表及文本域表单框架(frame)多媒体标记视频层(div)HTML简介HTML的文档结构常见的HTML标签HTML简介HTML:HyperText Markup Language 超文本标记语言 由W3C 万维网联盟制定的标准作用:用来定义网页元素(图片,文字,表格,等待)标记:有一系列的

2021-07-05 16:45:49 909

原创 Day26JavaSE——网络编程

Day26JavaSE——网络编程文章目录Day26JavaSE——网络编程计算机网络网络编程网络编程三要素概述IP概述端口和协议Socket通信原理UDP协议例程演示多线程建立UDPUDP双机聊天TCP协议例程1:基础应用例程2:客户端发送数据,服务器接受数据并给出反馈例程3:系统输入并通过客户端发送数据,服务器接受数据在控制台输出例程4:客户端读取文本文件服务器控制台输出例程5:上传文件例程6:客户端上传文件,服务器保存在文件中例程7:双机聊天计算机网络 是指将地理位置不同的具有独立功能的多台计算

2020-06-29 18:22:54 496

原创 Day28JavaSE——JDK1.8新特性

Day28JavaSE——JDK1.8新特性文章目录Day28JavaSE——JDK1.8新特性Lambda表达式概述Lambda表达式注意事项Lambda表达式的限制Java中提供的4大核心函数式接口其他函数式接口方法引用与构造器引用方法引用构造引用stream流Stream APIStream 的操作三个步骤创建Stream的方式Stream 的中间操作Stream 的终止操作并行流与串行流日期时间API获取对象的方法常用方法Instant 时间戳类从1970-01-01 00:00:00 截止到当前

2020-06-28 22:10:27 311

原创 Day24JavaSE——线程池&定时器&设计模式

Day24JavaSE——线程池&定时器&设计模式文章目录Day24JavaSE——线程池&定时器&设计模式Lock锁死锁现象线程间的等待唤醒机制内存可见性问题 volatile(了解)CAS 算法(了解)线程的状态转换图及常见执行情况(理解)线程池固定几个线程并用匿名内部类创建线程初始化一个线程定时器例程1例程2例程3定时删除文件夹多线程常见面试题设计模式设计模式的概述和分类(了解)简单工厂模式例程1例程2单列式写法之懒汉式单列式写法之饿汉式单例模式的Java代码体现Ru

2020-06-20 22:48:44 836

原创 Day23JavaSE——多线程&实现

Day23JavaSE——多线程&实现文章目录Day23JavaSE——多线程&实现进程的概述和多进程的意义并行和并发的区别Java程序运行原理和JVM的启动是多线程的吗多线程实现方式一案例利用多线程复制文件线程优先级问题线程控制实现多线程方式二(解决了Java中只能单继承问题)实现多线程方式3卖电影票案例继承Thread类的方式卖电影票案例实现Runnable接口的方式卖电影票线程安全问题生产消费者线程案例同步代码块解决线程安全问题同步方法锁JVM内存模型JVM内存模型多线程 进程

2020-06-16 23:56:05 1266 1

原创 Day22JavaSE——其他的一些流

Day22JavaSE——其他的一些流文章目录Day22JavaSE——其他的一些流数据输入输出流内存操作流概述合并多个文件内存操作流实现使用字节流和列表实现打印流概述打印流复制文件标准输入输出流概述和输出语句的本质概述用Scanner和PrintWriter 配合来复制文件二种方式实现键盘录入随机访问流概述随机访问流设置文件指针随机访问流模拟文件复制的暂停与开始序列化流概述如何解决序列化时候的黄色警告线问题如何让对象的成员变量不被序列化Properties的特殊功能使用概述Properties的load

2020-06-12 15:49:21 361

原创 HashMap原理浅析

2020-06-06 20:45:58 150

原创 Day21JavaSE——IO流之字符流

Day21JavaSE——IO流之字符流文章目录Day21JavaSE——IO流之字符流字符流出现的原因String中的编解码问题字符流WriterOutputStreamWriter字符流的5种写数据的方式ReaderInputStreamReaderInputStreamReader的构造方法字符流的2种读数据的方式异常处理高效字符流案例演示案例1案例2案例3案例4(复制多级文件夹)必须掌握案例5案例6字符流出现的原因String中的编解码问题转换流字符流出现的原因A: 案例演示: 字符

2020-06-06 01:01:02 349

原创 Day20JavaSE——IO流之字节流

Day20JavaSE——IO流之字节流文章目录Day20JavaSE——IO流之字节流IO流概述字节流的抽象基类FileOutputStream&FileInputStreamFileOutputStreamFileInputStream高效字节输入输出流字节流复制文件复制文本文件&MP3文件异常处理IO流概述A:IO流概述 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 java.ioB:IO流分类 a:按照数

2020-06-06 00:59:13 359

原创 Day19JavaSE——IO概述&异常&File文件类

Day19JavaSE——IO概述&异常&File文件类文章目录Day19JavaSE——IO概述&异常&File文件类IO概述异常概述&分类JVM默认处理异常的方式运行期异常try...catch的方式处理异常捕获多种异常try--catch--finally用法finally需要注意的问题finally关键字的面试题编译期异常Throwable的几个常见方法throw的概述以及和throws的区别自定义异常概述&基本使用案例演示(判断成绩范围)异常的注意

2020-05-29 14:34:10 799

原创 Day18JavaSE——Map集合&Collections工具类&集合案例练习

Day18JavaSE——Map集合&Collections工具类&集合案例练习文章目录Day18JavaSE——Map集合&Collections工具类&集合案例练习Map集合概述&特点HashMapHashMap集合功能HashMap集合遍历LinkedHashMapTreeMapHashMap和Hashtable的区别Collections(集合工具类)集合练习练习1(统计字符串中每个字符出现的次数)练习2(集合嵌套之HashMap嵌套HashMap)练习3(

2020-05-28 18:54:00 713

原创 Day17JavaSE——Set集合&集合练习

Day17JavaSE——Set集合&集合练习文章目录Day17JavaSE——Set集合&集合练习Set集合Set集合的概述HashSetHashSet类概述自定义对象存储进HashSet & HashSet的集合遍历集合去重LinkedHashSetTreeSet概述TreeSet的排序以及比较器排序的代码实现TreeSet保证元素唯一和自然排序的原理和图解TreeSet存储自定义对象并遍历练习Comparetor比较器的使用集合练习练习1练习2Set HashSet L

2020-05-28 18:53:27 659

原创 Day16——ArrayList类&Vector类&LinkedList类&泛型&可变参数&增强for循环&Arrays工具类asList方法

Day16——ArrayList类&Vector类&LinkedList类&泛型&可变参数&增强for循环&Arrays工具类asList方法文章目录Day16——ArrayList类&Vector类&LinkedList类&泛型&可变参数&增强for循环&Arrays工具类asList方法ArrayList概述&快捷键使用遍历方法&ArrayList特有方法遍历方法ArrayList特有方法A

2020-05-22 00:18:07 625

原创 Day15JavaSE——对象数组&集合&数据结构

Day15JavaSE——对象数组&集合&数据结构文章目录Day15JavaSE——对象数组&集合&数据结构对象数组-->集合集合的由来及集合继承体系图Collection集合的功能概述集合的遍历之集合转数组遍历List概述及特点以及存储字符串并遍历List集合的特有功能概述和测试并发修改异常产生的原因及解决方案List集合的特有遍历功能数据结构List的三个子类的特点对象数组集合数据结构对象数组–>集合A:案例演示 需求:我有3个学生,请把这个3

2020-05-11 21:33:58 225

原创 Day14JavaSE——常见类

Day14JavaSE——常见类文章目录Day14JavaSE——常见类正则表达式正则表达式的概述和简单使用正则表达式的组成规则正则表达式的判断功能正则表达式的分割功能正则表达式的替换功能把给定字符串中的数字排序Pattern和Matcher类Pattern和Matcher的概述正则表达式的获取功能Math类Random类System类BigDecimal类Date类Date与long的转换标注...

2020-05-07 21:45:09 614

原创 Day13JavaSE——StringBuffer&数组常见操作&Arrays类&基本数据类型包装类

Day13JavaSE——StringBuffer&数组常见操作&Arrays类&基本数据类型包装类文章目录Day13JavaSE——StringBuffer&数组常见操作&Arrays类&基本数据类型包装类StringBuffer&StringBuilder概述StringBuffer的方法StringBuffer常用的功能StringB...

2020-05-07 21:44:24 772

原创 Day11JavaSE——常见对象之Object类

Day11JavaSE——常见对象之Object类文章目录Day11JavaSE——常见对象之Object类API(Application Programming Interface)Object类概述 & 构造方法Object类的hashCode()方法Object类的getClass()方法Object类的toString()方法Object类的equals()方法Object类的e...

2020-05-01 17:10:32 286

原创 Day10JavaSE——面向对象之传参与返回值

Day10JavaSE——面向对象之传参与返回值&package关键字&import关键字&内部类文章目录Day10JavaSE——面向对象之传参与返回值&package关键字&import关键字&内部类传参类名作为形参抽象类名作为形参接口名作为形参返回值类名作为返回值类型抽象类名作为返回值类型接口名作为返回值类型链式编程包包的定义及注意事项不同包...

2020-05-01 17:10:03 312

原创 Day09JavaSE——多态 & 抽象类 & 接口

Day09JavaSE——面向对象之多态 & 抽象类 & 接口文章目录Day09JavaSE——面向对象之多态 & 抽象类 & 接口多态概述与代码体现成员变量 & 成员方法的访问==在多态中记住:成员方法多态,成员变量不多态====在创建对象的时候要进行类的初始化,过程如下:==多态的作用多态的弊端以及多态中向上转型和向下转型弊端案例分析抽象类概述 &am...

2020-04-24 22:34:17 558

原创 Day08JavaSE——面向对象之继承&重写&final关键字

Day08JavaSE——面向对象之继承&重写&final关键字文章目录Day08JavaSE——面向对象之继承&重写&final关键字代码块概述面试题继承通过继承案例概述继承继承的优缺点继承的注意事项继承中成员变量关系this和super的区别和应用继承中构造方法的关系 & 构造方法的注意事项继承面试题继承中成员方法的关系方法重写方法重写概述 &...

2020-04-24 22:33:08 582

原创 Day07JavaSE——面向对象——构造方法 & Static关键字 & 帮助文档

面向对象——构造方法 & Static关键字 & 帮助文档文章目录面向对象——构造方法 & Static关键字 & 帮助文档课程结构构造方法new一个对象的步骤Phone案例长方形案例static关键字概述内存图解static关键字的特点注意事项静态变量和成员变量的区别如何使用JDK提供的帮助文档学习Math类的随机数功能猜数字小游戏案例课程结构构造方法对象...

2020-04-24 22:32:31 260

原创 Day06JavaSE——类与对象

Day06JavaSE——类与对象c:构造方法 通过对象直接访问成员变量是不被允许的,这样会导致一些未知的错误,所以在日常使用时,我们将成员变量通常设置成private权限,这样就不能在成员变量所在类外去通过对象直接调用成员变量,我们通过一个成员变量建立两个类来对成员变量进行赋值与调用面向类的思想类与对象及其应用 如何创建标准Java类库中的类对象 如何编写自己的类对象的内存图成员变...

2020-04-15 15:02:19 288

原创 Day05JavaSE——数组&递归

数组&递归文章目录数组&递归数组概述数组类似于一个容器,是内存空间中开辟出来的一个区域,这个区域用来存储多个同一数据类型的数据,这样避免了当大量变量数据需要使用时需要对每个数据进行声明。只要是数据类型相同都可以放进同一个数组空间。此时每个数据都称为这个数组内的元素。常用的数组分为一维数组和二维数组,当然也存在三维数组,但是在日常应用中我们应用最多的时一维数组和二维数组。数组可以存...

2020-04-11 20:34:19 1415

原创 Day04JavaSE——流程控制 & 方法

Day04JavaSE——流程控制 & 方法文章目录Day04JavaSE——流程控制 & 方法条件语句if条件语句if-else语句if-else结构的语句形式一:if(布尔类型结果的表达式){需要执行的代码}形式二:if(条件){条件为真的情况处理}else{条件为假的情况处理}求出两个数字最大值三元表达式与if,else区别多条件选择语句switch多分支语句switc...

2020-04-07 15:21:09 852

原创 Day03JavaSE——变量&常量在运算过程中的类型变换机制&IDEA的安装&运算符

变量&常量在运算过程中的类型变换机制&IDEA的安装&运算符文章目录变量&常量在运算过程中的类型变换机制&IDEA的安装&运算符变量自动转换机制常量优化机制强制类型转换编码问题运算符算数运算符[+, -, *, / ,%,++,--]赋值运算符(=,+=,-=,*=,/=,%=)注意事项比较运算符[== ,!= , < , > , &l...

2020-04-05 22:30:23 453

原创 Java基础——常量与变量&进制转换法&GBK编码环境下如何编译utf-8编码的文件

Java基础——常量与变量&进制转换法&GBK编码环境下如何编译utf-8编码的文件文章目录Java基础——常量与变量&进制转换法&GBK编码环境下如何编译utf-8编码的文件常量字面值常量在代码中输出不同的常量进制法(仔细总结进制换算法)进制转换任意进制到10进制(位权展开法)十进制到任意进制原码,反码,补码(计算机底层在运算时是通过补码运算的)例题变量数据类型...

2020-03-31 22:44:33 1092

原创 Java开发初识——JDk安装和环境变量配置、Java代码运行、常用DOS命令

Java课堂笔记文章目录Java课堂笔记计算机基础知识01.01 计算机常用快捷键常用DOS命令01.02 Java语言基础01.03 java语言基础01.04 Java语言基础(JDK安装目录解释)了解01.05 Java语言基础(开发工具介绍)了解01.06 Java语言基础(helloWorld案例编写与运行)01.07 Java语言基础(HelloWorld案例常见问题小结)01.08...

2020-03-29 22:40:21 985

空空如也

空空如也

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

TA关注的人

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