自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(393)
  • 资源 (1)
  • 收藏
  • 关注

原创 【DQL】总结(九):联合查询(union)

文章目录1 概述2 案例3 总结参考资料1 概述/*union 联合 合并:将多条查询语句的结果合并成一个结果语法: 查询语句1 union 查询语句2 union 查询语句3 。。。应用场景: 要查询的结果来自多个表,且多个表没有直接的连接关系,但查询的信息一致时*/2 案例# 案例1:查询部门编号>90或邮箱包含a的员工信息select *from employeeswhere department_id > 90unionselect *from

2021-10-05 20:48:38 182

原创 【DQL】总结(八):分页查询

文章目录1 语法2 案例3 总结参考资料1 语法/* select 查询列表 from 表 【 join type join 表2 on 连接条件 where 筛选条件 group by 分组字段 having 分组后的筛选 order by 排序的字段 】 limit 【offset,】 sizeoffset表示要显示条目的起始索引,从0开始。注意在分组函数中的区别size表示要显示的条目个数*/2 案例# 案例1:查询前5条员工信息select *from e

2021-10-05 20:15:33 87

原创 【DQL】总结(七):子查询

文章目录1 概述2 分类3 案例3.1 where或having后面3.1.1 where或having后面的标量子查询3.1.2 where或having后面的列子查询3.1.3 where或having后面的行子查询3.2 select后面3.3 from后面3.4 exists后面(相关子查询)4 其它案例参考资料1 概述出现在其它语句中的select语句,称为子查询或内查询。外部的查询语句,称为主查询或外查询2 分类按子查询出现的位置分类: select后面 仅仅支持标量子查询

2021-10-05 19:43:47 91

原创 【DQL】总结(六):连接查询

文章目录1 概述2 连接查询的分类2.1 内连接2.1.1 等值连接2.1.2 非等值连接2.1.3 自连接2.2 外连接2.2.1 左外连接2.2.2 右外连接2.2.3 全外连接2.3 交叉连接3参考资料1 概述连接查询又称为多表查询,当查询的字段来自多个表时,就会用到连接查询。笛卡尔乘积现象:表1有m行,表2有n行,结果为m*n行2 连接查询的分类2.1 内连接2.1.1 等值连接#########sql92标准############## 案例1:查询女神名和对应的男神名se

2021-10-05 11:33:05 136

原创 【DQL】总结(五):分组查询

文章目录1 语法2 案例2.1 简单分组2.2 分组前筛选2.3 分组后筛选2.4 小总结3 其它案例3.1 按表达式或函数分组3.2 按多个字段分组3.3 添加排序操作3.4 小总结参考资料1 语法可以使用group by 子句将表中的数据分成若干组select 字段名[要求出现在group by后], 分组函数(字段名)from 表名[where 子句][group by 字段名/函数表达式/别名][having 子句][order by 字段名];where一定要放在from

2021-10-04 15:50:22 145

原创 【Java8新特性】Optional类

文章目录1 概述2 Optional类的方法3 总结参考资料1 概述到目前为止,臭名昭著的空指针异常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类, Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到GoogleGuava的启发,Optional类已经成为Java8类库的一部分。Optional<T>类(java.util.Optional) 是一个容器类,它可以保存类型T的值,

2021-10-03 21:45:31 136

原创 【Java8新特性】Stream API

文章目录1 Stream的实例化1.1 通过集合创建1.2 通过数组创建1.3 通过Stream的of()1.4 创建无限流2 Stream的中间操作2.1 筛选与切片2.2 映射2.3 排序3 Stream的终止操作3.1 匹配与查找3.2 归约3.3 收集参考资料1 Stream的实例化1.1 通过集合创建// 集合获取stream@Testpublic void test1() { List<Employee> employees = EmployeeData.getEm

2021-10-03 20:46:52 152

原创 【DQL】总结(四):常见函数

文章目录1 常见函数1.1 概念:1.2 好处:1.3 语法1.4 分类:1.4.1 单行函数1.4.2 分组函数2 单行函数2.1 字符函数2.1.1 length2.1.2 concat2.1.3 upper / lower2.1.4 substr / substring3参考资料1 常见函数1.1 概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名1.2 好处:1、隐藏了实现细节2、提高代码的重用性1.3 语法select 函数名(实参列表)【from 表】;

2021-10-03 15:00:07 183

原创 【Java8新特性】方法引用和构造器引用

文章目录1 方法引用1.1 概述1.2 使用示例2 构造器引用3 数组引用参考资料1 方法引用1.1 概述当要传递给Lambda体的操作,已经有实现的方法了,就可以使用方法引用。方法引用可以看做是Lambda表达式深层次的表达。换句话说,方法引用就是Lambda表达式,也就是函数式接口的一个实例,通过方法的名字来指向一个方法,可以认为是Lambda表达式的一个语法糖。要求:实现接口的抽象方法的参数列表和返回值类型,必须与方法引用的方法的参数列表和返回值类型保持一致。针对于第一、二种情况,第三种情

2021-10-02 21:37:24 89

原创 【Java8新特性】函数式接口

文章目录1 概述2 Java内置的函数式接口3 示例参考资料1 概述如果一个接口中,只声明了一个抽象方法,则此接口就称为函数式接口。@FunctionalInterfacepublic interface MyInterface { void method1();}可以通过Lambda表达式来创建该接口的对象。(若Lambda表达式抛出一个受检异常(即:非运行时异常),那么该异常需要在目标接口的抽象方法上进行声明)。可以在一个接口上使用@Functionallnterface注

2021-10-02 19:50:05 131

原创 【Java8新特性】Lambda表达式

文章目录1 概述2 lambda表达式的语法3 lambda表达式的使用(6种情况)3.1 无参,无返回值3.2 一个参数,无返回值3.3 一个参数,数据类型可以省略3.4 一个参数,参数的小括号可以省略3.5 多个参数,多条执行语句,有返回值3.6 lambda体只有一条语句时,return与大括号都可以省略4 总结参考资料1 概述lambda是一个匿名函数,可以将其理解为一段可以传递的代码,将代码像数据一样传递。lambda表达式的本质:作为接口的实例。这个接口只能有一个方法,也叫函数式接

2021-10-02 11:38:39 105

原创 【Java反射】反射的应用:动态代理

文章目录1 代理设计模式的原理2 复习:静态代理3 实现:动态代理参考资料1 代理设计模式的原理使用一个代理将对象包装起来,然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。之前的代理机制,属于静态代理,特征是代理类和目标对象的类都是在编译期间确定下来,不利于程序的扩展。同时,每一个代理类只能为一个接口服务,这样一来程序开发中必然产生过多的代理。最好可以通过一个代理类完成全部的代理功能。代理类和被代理类都需要实现同一个接口。

2021-10-01 16:36:04 91

原创 【DQL】总结(三):排序查询

1 语法select 查询列表from 表【where 筛选条件】order by 排序列表 【asc|desc】# asc表示升序,desc表示降序,默认是升序特点:1、asc代表的是升序,desc代表的是降序如果不写,默认是升序2、order by子句中可以支持单个字段、多个字段、表达式、函数、别名3、orderby子句一般是放在查询语句的最后面,limit子句除外。2 案例2.1 普通排序# 案例 1SELECT * from employees ORDER BY hi

2021-09-30 11:01:17 100

原创 【DQL】总结(二):条件查询和模糊查询

文章目录1 条件查询1.1 语法1.2 分类1.3 按条件表达式筛选1.4 按逻辑表达式筛选1.5 模糊查询21 条件查询1.1 语法select 查询列表 from 表名 where 筛选条件;1.2 分类/*一、按条件表达式筛选条件运算符:> < = != <> >= <=二、按逻辑表达式筛选逻辑运算符: && || ! and or not用来连接条件表达式三、模糊查询 like between and in

2021-09-30 09:29:44 304

原创 【DQL】总结(一):基础查询

文章目录1 语法2 查询表中的字段3 查询常量值4 查询表达式5 查询函数6 起别名7 去重8 +号的作用9 显示表结构10 ifnull函数参考资料1 语法语法:select 查询列表 from 表名;类似于:system.out.println(打印东西);特点:1、查询列表可以是:表中的字段、常量值、表达式、函数2、查询的结果是一个虚拟的表格2 查询表中的字段# 查询单个字段SELECT last_name FROM employees;# 查询多个字段SELECT l

2021-09-29 20:00:20 110

原创 【计算机网络】根据IP地址计算网络地址

最近笔试遇到这种题型比较多,网工人落泪。。已知IP地址为:10.145.129.20,子网掩码为:255.255.248.0,求广播地址# 计算步骤,将子网掩码转化成二进制255.255.248.011111111.11111111.11111000.00000000# 得到10.145.129.20/21,即前21位为网络号,后11位为主机号# 将IP地址转化为二进制10.145.129.2000001010.10010001.10000001.00010100# 将IP地址..

2021-09-28 17:57:51 13557

原创 【AJAX】AJAX跨域问题

文章目录1 同源策略23参考资料1 同源策略同源:协议、域名、端口号必须完全一致违背同源策略就是跨域23参考资料1.【尚硅谷】3小时Ajax入门到精通

2021-09-28 15:20:54 67

原创 【AJAX】AJAX入门

文章目录1 四种发送ajax的方式2 原生AJAX2.1 简介2.2 XML简介2.3 AJAX优缺点3参考资料1 四种发送ajax的方式原生ajaxjQueryfetchaxios2 原生AJAX2.1 简介AJAX 全称为Asynchronous JavaScript And XML,就是异步的JS和XML。通过AJAX 可以在浏览器中向服务器发送异步请求,最大的优势无刷新获取数据。AJAX不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式。2.2 XML简介

2021-09-24 11:08:34 168

原创 【计算机网络】localhost与127.0.0.1以及本机IP三者的区别

最近秋招面试有点多,这个问题出现的频率也挺高,就搜集一些资料,整理一个参考答案出来。localhost是一个域名。全称为本地服务器。Windows系统会通过hosts文件将localhost解析成127.0.0.1,可以修改hosts文件,变更指向。同时还指向ipv6的地址::1。Linux系统中hosts文件在/etc/hosts目录下。localhost不经过网卡传输。127.0.0.1全称为本机地址。127.0.0.1是一个环回地址,不是一个网络地址。127.0.0.1经过.

2021-09-23 09:25:34 991

原创 【计算机网络】HTTP报文结构

1 HTTP简述HTTP(hypertext transport protocol):超文本传输协议,浏览器与万维网服务器之间互相通信的规则。2 请求报文(1)请求行: GET/POST URL HTTP/1.1(2)请求头(header):Host、Cookie、Content-type、User-Agent(3)空行:(4)请求体:username=root&password=admin3 响应报文(1)响应行:HTTP/1.1 200 OK(2)响应头:Content-t

2021-09-22 15:30:40 111

原创 【SpringBoot】自动装配报错Could not autowire

1 报错现象光标移上去,提示:Could not autowire. No beans of 'xxxxxx' type found出现报错的红线,但是代码仍然能正常运行。2 解决方法更改IDEA对应的报错等级。问题解决参考资料1.IntelliJ Idea解决Could not autowire. No beans of ‘xxxx’ type found的错误提示...

2021-09-16 16:11:10 739

原创 【SpringBoot】SpringBoot模块配置JSP,找不到路径,报404错误

遇到一个坑,记录下~1 基本情况使用的是IDEA,在一个project下建立了多个module。每一个module都是一个springboot项目2 问题情况在第二个module中,配置了jsp,启动该模块后,一直找不到页面,报404错误3 解决问题点击Edit Configuration...选择特定module的Spring Boot选项,设置Working directory为相对路径或者module的绝对路径。重新启动springboot的main方法,发现能

2021-09-16 10:31:03 420

原创 【二叉树】根据前序遍历和中序遍历构建一颗二叉树

1 相关题目剑指 Offer 07. 重建二叉树2 二叉树的定义class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; }}3 通过递归求解public TreeNode buildTree(int[] preorder, int[] inorder) { if (preorder.length == 0 || ino

2021-09-15 16:18:29 228

原创 【链表】反转一个链表

1 题目链接剑指 Offer 24. 反转链表1 定义链表class ListNode { int val; ListNode next; ListNode(int x) { val = x; }}2 链表反转public ListNode reverseList(ListNode head) { // 定义前中后三个变量 ListNode pre = null; ListNode cur = head; Lis

2021-09-15 15:30:58 58

原创 【ES】ElasticSearch基本操作

文章目录1 启动ElasticSearch服务2 索引操作2.1 创建索引2.2 获取索引2.3 删除索引3 文档操作3.1 创建文档3.2 文档查询3.3 修改文档3.4 删除文档4 文档查询操作4.1 条件查询4.2 分页查询4.3 查询排序4.4 多条件查询4.5 范围查询4.6 完全匹配4.7 查询结果高亮显示4.8 聚合查询5 映射关系5.1 创建索引5.2 增加文档数据5.3 查询数据参考资料1 启动ElasticSearch服务2 索引操作2.1 创建索引索引相当于关系型数据库中

2021-09-14 17:03:08 151

原创 【ES】ElasticSearch入门

文章目录1 数据分类1.1 结构化数据1.2 非结构化数据1.3 半结构化数据2 是什么3 下载4 JSON5 Postman工具使用6 数据格式7 倒排索引1 数据分类1.1 结构化数据方便查询不便于扩展1.2 非结构化数据无法用二维表进行表示的数据MongoDB,Redis1.3 半结构化数据将数据和结构混在一起HTML,XML查询内容不方便2 是什么The Elastic Stack包括了ElasticSearch、Kibana、Beats和Logsta

2021-09-14 11:13:27 106

原创 【Docker】本地镜像发布到阿里云

文章目录1 流程2 镜像的生成方法3 将本地镜像推送到阿里云参考资料1 流程2 镜像的生成方法3 将本地镜像推送到阿里云创建命名空间、仓库名称将镜像推送到registrydocker login --username=[阿里云账号] registry.cn-hangzhou.aliyuncs.comdocker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/afuafu/mycentos:[镜像版本号]docker push re

2021-09-13 20:13:58 209

原创 【Docker】Docker常用安装

文章目录1 总体步骤2 安装tomcat3 安装mysql4 安装redis5 小总结1 总体步骤2 安装tomcat3 安装mysql4 安装redis5 小总结要对配置文件做一些数据卷的共享。#参考资料1.尚硅谷Docker快速入门基础篇-周阳主讲...

2021-09-13 17:52:29 57

原创 【Docker】DockerFile案例

文章目录1 Base镜像(scratch)2 自定义镜像mycentos2.1 编写2.2 构建2.3 运行2.4 列出镜像的变更历史3 CMD/ENTRYPOINT镜像案例3.1 CMD3.2 ENTRYPOINT4 ONBUILD案例5 自定义镜像Tomcat9将测试的web服务test发布6 小总结参考资料1 Base镜像(scratch)Docker Hub中99%的镜像都是通过在base镜像中安装和配置需要的软件构建出来的。2 自定义镜像mycentos2.1 编写2.2 构建

2021-09-13 17:21:40 360

原创 【Docker】DockerFile

1 是什么DockerFile是用来构建Docker镜像的构建文件,是一系列命令和参数构成的脚本。构建三步骤:编写DockerFile文件 --> docker build --> docker run2 DockerFile构建解析过程2.1 DockerFile基础知识2.2 DockerFile执行流程2.3 小总结3 DockerFile体系结构(保留字指令)3.1 FROM基础镜像,当前新镜像是基于哪个镜像的3.2 MAINTAINER镜像维护者的姓

2021-09-13 15:27:19 82

原创 【Docker】容器数据卷

文章目录1 是什么2 能干嘛参考资料1 是什么2 能干嘛容器的持久化容器间继承 + 共享数据参考资料1.尚硅谷Docker快速入门基础篇-周阳主讲

2021-09-13 11:13:45 139

原创 【Docker】Docker镜像原理

1 镜像是什么1.1 UnionFS(联合文件系统)1.2 镜像加载原理1.3 分层的镜像1.4 为什么镜像要采用这种分层结构2 镜像的特点Docker镜像都是只读的。当容器启动时,一个新的可写层被加载到镜像的顶部。这一层通常被称为容器层,容器层之下的都叫镜像层。3 镜像commit操作docker commit:提交容器副本使之成为一个新的镜像# 要创建的目标镜像名必须要小写docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目

2021-09-11 21:14:12 157

原创 【Docker】Docker常用命令

文章目录1 帮助命令1.1 `docker version`1.2 `docker info`1.3 `docker --help`2 镜像命令2.1 `docker images`2.2 `docker search 某个镜像的名字`2.3 `docker pull 某个镜像名字`2.4 `docker rmi 某个镜像名字ID`3 容器命令3.1 有`镜像`才能创建容器3.2 新建并启动容器3.3 列出`正在运行`的容器3.4 退出容器3.5 启动容器3.6 重启容器3.7 停止容器3.8 强制停止容器

2021-09-11 17:13:17 611

原创 【Docker】Docker入门

文章目录1 是什么1.1 为什么会有docker出现1.2 理念1.3 小总结2 能干嘛2.1 之前的虚拟机技术2.2 容器虚拟化技术2.3 DevOps(开发/运维)3 去哪下4 安装4.1 前提条件4.2 docker的基本组成(三要素)4.2.1 docker的架构图4.2.2 镜像(image)4.2.3 容器(container)4.2.4 仓库(repository)4.2.5 小总结4.3 安装步骤4.4 镜像加速5 Hello World6 底层原理6.1 docker是怎么工作的6.2 为

2021-09-10 21:36:56 85

原创 【Maven】Maven入门

文章目录1 概念2 什么是构建3 构建的过程4 核心概念4.1 `约定的目录结构`4.2 `POM`4.3 `坐标`4.4 `依赖`(重要)4.5 仓库4.6 生命周期/插件/目标4.7 继承4.8 聚合5 常用Maven命令5.1 注意5.2 构建过程相关命令6 maven联网问题7 仓库信息网站参考资料1 概念Maven是一款服务于Java平台的自动化构建工具。构建工具:Make --> Ant --> Maven --> Gradle构建(Build):(1)概念:以“J

2021-09-08 18:18:57 276

原创 【IDEA】IDEA集成maven环境

文章目录1 一些基础知识1.1 构建工具发展1.2 Maven的构建环节2 IDEA配置Maven参考资料1 一些基础知识1.1 构建工具发展Make --> Ant --> Maven --> GradleMaven用于自动化构建和依赖管理。1.2 Maven的构建环节2 IDEA配置Maven主要是更改三个地址:Maven安装目录,Maven配置文件目录,Maven仓库目录然后,在右侧可以进行一些常用的操作参考资料1.尚硅谷IDEA教程(idea经典之作)

2021-09-07 19:39:34 114

原创 【IDEA】IDEA关联数据库

1 配置数据源点击IDEA侧边栏的Database2 填写数据库相关的配置信息左侧可以写sql语句,右侧可以查看表的信息没看到表信息的话,可以在schemas下强制刷新

2021-09-07 17:26:18 147

原创 【IDEA】IDEA集成Git/GitHub环境

文章目录1 准备1.1 安装Git1.2 注册GitHub账号2 IDEA关联Git3 IDEA关联GitHub3.1 如果账号密码的方式登录报错,则采用token的方式登录3.2 token方式登录3.2.1 获取token3.2.2 回到IDEA,选择token登录4 常用操作4.1 从GitHub下载项目4.2 将本地项目上传至GIthub仓库4.2.0 首先要确保你的GitHub中没有`与项目名相同`的仓库4.2.1 选择Share Project on GitHub4.2.2 出现提示:follo

2021-09-07 16:40:24 324

原创 【IDEA】IDEA常用设置Settings/Preference(持续更新)

文章目录前言1 开启鼠标滑轮更改代码字体大小2 显示鼠标悬停提示3 设置自动导包4 显示行号与方法分隔符5 忽略大小写提示(这个超有用~)6 多行显示代码标签页面7 设置字体与大小8 设置文件头信息9 设置文字编码参考资料前言本文使用的IDEA版本是2019.2的ultimate版本。不同的版本的设置内容不太一样,以实际情况为准。如果有的设置无效,建议重启IDEA后,再来查看设置是否生效。1 开启鼠标滑轮更改代码字体大小勾选该选项2 显示鼠标悬停提示将鼠标放在一个类名或者方法名上

2021-09-07 10:04:52 6626

原创 【SpringBoot】HelloWorld

文章目录1 修改maven的配置文件1.1 查看maven的安装路径1.2 修改`maven安装目录/conf/settings.xml`文件2 用IDEA创建maven工程2.1 IDEA整合maven的设置2.2 创建maven工程3 编写项目代码3.1 修改pom.xml文件3.2 编写业务代码4 运行项目5 SpringBoot能够简化`配置`6 SpringBoot能够简化`部署`参考资料1 修改maven的配置文件1.1 查看maven的安装路径运行mvn -v命令,下方会显示maven

2021-09-06 19:23:46 222

如何写好科技论文 视频作业答案(更新版).pdf

网的网课《如何写好科技论文》课后习题答案。

2020-03-18

空空如也

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

TA关注的人

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