自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode 数据库题目 177 第N高的薪水

题目编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。±—±-------+| Id | Salary |±—±-------+| 1 | 100 || 2 | 200 || 3 | 300 |±—±-------+例如上述 Employee 表,n = 2 时,应返回第二高的薪水 200。如果不存在第 n 高的薪水,那么查询应返回 null。±-----------------------+| getNthHighest.

2020-09-06 17:33:02 232

原创 LeetCode 数据库题目 176 第二高的薪水

题目编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。±—±-------+| Id | Salary |±—±-------+| 1 | 100 || 2 | 200 || 3 | 300 |±—±-------+例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。±--------------------+| SecondHighestSalar.

2020-09-06 14:36:59 239

原创 MySQL explain 应用详解(吐血整理)

什么是explain使用优化器可以模拟优化器执行SQL查询语句,从而知道MySQL怎么处理你的SQL语句的,分析你的查询语句和表结构的性能瓶颈。explain能够干什么读取表的顺序哪些索引能够被使用数据读取操作的操作类型哪些索引能够被实际使用表之间的引用每张表有多少行被物理查询创建一个学习用的数据库CREATE DATABASE /*!32312 IF NOT EXISTS*/`mydb` /*!40100 DEFAULT CHARACTER SET utf8 */;.

2020-08-10 16:19:38 3119 13

原创 初学vue,组件及插槽

组件是为了解决复用而诞生的创建组建定义创建,名为todo-item的组件<div id="app"> <ul> <todo-item v-for="item in list" :title="item.title" :del="item.del"></todo-item> </ul></div><script> <!--todo-item为属性名称-->

2020-07-04 17:29:46 248

原创 初学vue,我的第一个程序

创建Vue对象<div id="app">{{message}}</div><script> var vm = new Vue({ <!--el:指定一个DOM节点--> el:"#app", <!--data:里面存放数据--> data:{ message:"Hello World" } })</script&g

2020-07-04 17:25:35 382

原创 使用scp进行win与Linux服务器之间的文件传输

上传文件在 Linux 操作系统的计算机上,执行以下命令,向 Linux 云服务器上传文件。 scp 本地文件地址 云服务器帐号@云服务器实例公网 IP/域名:云服务器文件地址 例如,您需要将本地文件/home/lnmp0.4.tar.gz上传至 IP 地址为129.20.0.2的云服务器对应目录下,则执行的命令如下: scp /home/Inmp0.4.tar.gz [email protected]:/home/Inmp0.4.tar.gz 输入yes后按Enter确认...

2020-06-25 16:29:33 632 3

原创 MySQL中一条查询语句的前生今世

最近在读丁奇大佬的《MySQL实战45讲》,收获很大,所以准备跟着写一点笔记总结。MySQL结构总览​ 上面是MySQL的逻辑架构图,由它可见MySQL大致分为Sever层和存储引擎层。​ 用户通过SQL访问数据的基本过程,就是:客户端-Server层-存储引擎层-磁盘。​ 客户端通过连接器与Sever层相连,SQL语句在Sever层中“畅游”一番后便知晓了用户想要干什么,然后,执行器操作数据引擎,进行存储/获取数据。​ Server层除了图中各种“xx器”之外还含有MySQL中所有的内置函数(

2020-06-17 14:52:21 2173 8

转载 Oracle表连接操作——Nest Loop Join(嵌套循环)

关系型数据库并不是最早出现的数据库表现形式,之前还存在层次、网状数据库结构。随着关系型数据库的出现,以数据表的方式进行信息留存的方案迅速发展起来。关系型数据库的重要元素包括数据表和表连接,借助各种类型的表连接,可以将平铺直叙的信息加以组装拼接。 在Oracle数据库中,应对不同的连接情况和数据特征,数据库CBO会生成不同的执行计划和连接操作。本篇介绍各种连接中的一种——NestLoopJoin嵌套循环。1、嵌套循环原理 嵌套循环Nest Loop Join是一种古老的连接...

2020-06-17 14:01:13 1258

原创 Maven中内嵌Tomact启动后自动关闭,你遇到过这个坑吗?

昨天下午,我新建了一个空白的Maven项目做练习用,但是在配置Tomcat这一关我出现一些问题,我并没有使用我本地电脑的Tomcat,因为觉得太慢,用maven中的Tomcat运行起来速度是本地的好几倍,所以我一般使用maven的Tomcat plugin。 配置起来非常简单,只需要在.pom中添加以下: <build> <!--maven插件--> <plugins> <!--t...

2020-06-14 13:32:09 1440 3

原创 Spring与Mybatis整合一下

什么是 MyBatis-Spring?​ MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException。最终,可以做到应用代码不依赖于 MyBatis,Spring 或 MyBatis-Spring。各个框架之间存在一定的版本联系,如果两

2020-06-01 18:46:27 421 5

原创 一篇文章带你了解、学习、体验、回顾Spring基础

文章目录Spring介绍优点组成框架结构Spring配置的可选方案Spring Ioc 与 DI创建第一个Ioc程序创建第一个DI程序总结Java Bean的相关问题`bean`的id和name属性的配置`bean`声明周期的配置`bean`的作用范围的配置Spring中Bean的实例化方式无参构造方法方式静态工厂实例化的方式实例工厂实例化的方式Spring中Bean的属性注入有参构造函数注入set方法的方式注入属性SpEL表达式装配集合Spring的分模块开发的配置加载多个配置文件引入多个配置文件Spri

2020-05-28 23:30:38 1101 12

原创 区块链基础知识

区块链定义​ 区块链本质上是一个去中心化的数据库,是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。​ 狭义的讲,区块链是一种按照时间顺序将数据块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改、不可伪造的分布式账本。​ 广义来讲,区块链技术是利用块链式数据结构来验证和存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学方式保证数据传输...

2020-05-01 23:08:33 1150 2

原创 一篇文章带你了解、学习、体验、回顾Mybatis

文章目录什么是Mybatis获取方式传统的JDBC传统jdbc的步骤传统jdbc带来的不便第一个Mybatis程序创建一个项目引入相关依赖XML进行核心配置构建`SqlSessionFactory`创建实体类创建dao层接口和mapper将mapper.xml在核心配置文件中配置测试CRUD条件查询插入修改删除模糊查询&{}与#{}的应用核心文件配置properties属性typeAlia...

2020-03-25 18:19:37 372 7

原创 MySQL 索引相关

索引是帮助MySQL高效获取数据的排好序的数据结构。索引存储在文件里索引结构× 二叉树 :顺序情况(1,2,3,4,5,6,7…)会造成"畸形"树效率非常低× 红黑树(二叉平衡树):是一种不会出现“畸形”树的二叉树,但是假如有M组数据,那么设二叉树的高度为N即2的N次方 等于 M,如果要查询的数据恰好在树的最低端,索引就会进行N次磁盘的IO操作,每次磁盘的IO操作效率...

2020-02-29 23:30:31 181 5

原创 计算机网络(一)

物理层带通调制模拟的信号是连续的信号,数字信号是离散的信号。带通调制将数字信号转换为模拟信号。链路层封装成帧将网络层传输下来的分组添加首部和尾部,用于标记帧的开始和结束。透明传输​ 帧使用首部和尾部对一个帧进行界定,但是如果帧的内容中有和首部和尾部相同的内容则需要用转义字符将数据内容中与首位相同内容进行区分,如果数据内容中还出现了与转义字符的内容相同的内容则再用另一个转义字符将这个...

2020-02-15 16:57:11 457

原创 计算机网络基础

计算机网络的标准化标准化工作及组织标准 - (各厂商的软硬件产品遵循一定的网络标准才能使各家产品之间能够通信互联)法定标准(ISO协议)事实标准(TCP/IP)RFC(Request For Comments) - 标准化工作标准化组织国际标准化组织 ISO - OSI参考模型、HDLC协议国际电信联盟 ITU - 指定通信规则国际电子电气工程师协会 IEE...

2020-02-08 23:03:31 640

原创 第四章.子查询

4.1 自包含子查询4.1.1 自包含标量子查询示例--获取订单号最大的订单的信息DECLARE @maxid INT = (SELECT MAX(orderid) FROM Sales.Orders)SELECT orderid,orderdate,empid,custidFROM Sales.OrdersWHERE orderid = @maxid#嵌入式代码实现-标量子查询...

2020-02-07 01:27:06 280 2

原创 第三章.SQL联接

交叉联接语法SELECT C.custid, E.empidFROM Sales.Customers AS C CROSS JOIN HR.Employees AS E--ANSI SQL-92语法SELECT C.custid, E.empidFROM Sales.Customers AS C,HR.Employees AS E--ANSI SQL-89语法--两者...

2020-02-07 01:25:54 220

原创 第二章.SELECT语句的元素

USE TSQL2012;SELECT empid, YEAR(orderdate) AS orderyear, --获取时间点钟的年 COUNT(*) AS numorders --通过GROUP BY分组每组的行数量 FROM Sales.OrdersWHERE custid = 71 --仅筛选 客户ID = 71的订单 GROUP BY empid,YEA...

2020-02-07 01:20:04 1693

原创 第一章.创建表及定义数据完整性

交叉联接语法SELECT C.custid, E.empidFROM Sales.Customers AS C CROSS JOIN HR.Employees AS E--ANSI SQL-92语法SELECT C.custid, E.empidFROM Sales.Customers AS C,HR.Employees AS E--ANSI SQL-89语法--两者...

2020-02-07 01:07:47 718

原创 SQL SERVER 2012 T-SQL基础教程配套数据库

使用的教材是 SQL Server 2012 T-SQL 基础教程数据库文件:https://pan.baidu.com/s/1_ZVZZ7ZcOByZv-NUO_sQOg

2019-11-02 09:50:49 651

原创 StringBuilder及链式操作原理

title: StringBuilder及链式操作原理date: 2019-10-26 14:53:59tags: javaString类string类是java的基础类之一。虽然可以用来拼接字符串,但是,效率并不高,原因是在每次进行拼接的时候都会产生对象,导致在操作过后产生许多无用的中间对象,如果频繁操作不仅浪费内存还会影响效率。以下是String拼接方式String s = "...

2019-10-27 13:04:28 666

原创 王道考研 ++++ 归并排序

#include <stdio.h>#include <stdlib.h>int temp[10001];void marge(int *list,int L,int mid,int R);int* margesort(int *list,int L,int R);/*归并*/void marge(int *list,int L,int mid,int R)...

2019-09-01 11:09:41 732

原创 王道考研 ++++ 堆排序

#include <stdio.h>#include <stdlib.h>void swap(int *a,int *b);void adjustdown(int *list,int k,int size);void HeadSort(int *list,int size);void swap(int *a,int *b){ int temp = *a;...

2019-08-31 11:24:23 661

原创 王道考研 ++++ 快速排序

#include <stdio.h>#include <stdlib.h>int i = 0;void swap(int *a,int *b);int getpivot(int *list,int L,int R);int* quicksort(int *list,int L,int R,int size);void swap(int *a,int *b){...

2019-08-30 10:01:53 727

原创 王道考研 ++++ 冒泡排序

#include <stdio.h>#include <stdlib.h>void BubbleSort(int *list,int size){ int i,j; for(i = 0;i < size-1;i++) { for(j = 0;j < size-i-1;j++) if(list[j] > list[j+...

2019-08-30 10:00:34 415

原创 王道考研 ++++ 希尔排序

#include <stdio.h>#include <stdlib.h>/*希尔排序*/int* shellsort(int size,int init,int *list){ int i,j,dk; for(dk = init;dk >= 1;dk /= 2) {//间隔 每次折半 for(i = dk+1;i <= size;...

2019-08-27 15:03:34 506

原创 王道考研 ++++ 直接插入排序

#include <stdio.h>#include <stdlib.h>/*插入排序*/int* Insertsort(int *list,int size){ int i,j; for(i = 2;i <= size;i++) { list[0] = list[i]; for(j = i-1;list[0] < lis...

2019-08-27 10:18:23 483

原创 王道考研 ++++ KMP算法

#include <stdio.h>#include <stdlib.h>#include <string.h>#define MaxSize 100/*构造match数组*/void BuildMatch(char *pattern,int *match){ int n = strlen(pattern); int dis = 1,s ...

2019-08-26 08:29:11 734

原创 王道考研 ++++ 二分查找

#include <stdio.h>#include <stdlib.h>int cmpfunc (const void * a, const void * b){ return ( *(int*)a - *(int*)b );}int Biserch(int key,int n,int values[]){ int L = 0,R = n - 1...

2019-08-18 10:45:03 271

原创 王道考研 ++++ Floyd 弗洛伊德算法

#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#include <string.h>#define MaxSize 100#define INF 1000001int Graph[MaxSize][MaxSize];/*弗洛伊德算法*/void Floyd(in...

2019-08-14 11:23:28 622

原创 王道考研 ++++ Dijkstra 迪杰斯特拉算法

#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#include <string.h>#define MaxSize 100#define INF 1000001typedef struct EageTable{ int node,len; struct Ea...

2019-08-14 10:48:40 1337

原创 王道考研 ++++ Kruskal 克鲁斯卡尔算法

#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#define MaxSize 100typedef struct GraphEage{ int front,rear,len; struct GraphEage *next;}GraphEage;int Father[M...

2019-08-13 11:07:36 336

原创 王道考研 ++++ Prim 普里姆算法

#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#include <string.h>#define MaxSize 100#define INF 1000001typedef struct EageTable //边表{ int eageNode,eageLe...

2019-08-12 11:11:55 560

原创 王道考研 ++++ 图的深度优先搜索

#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#include <string.h>#define MaxSize 100typedef struct EageTable //边表{ int eageData; //值 struct E...

2019-08-10 22:15:43 284

原创 王道考研 ++++ BFS单源最短路径

#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#include <string.h>#define MaxSize 100#define INF 1000001typedef struct EageTable //锟竭憋拷{ int eageData; ...

2019-08-10 21:48:09 396

原创 王道考研 ++++ 图的广度优先搜索

#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#define MaxSize 100typedef struct EageTable //边表{ int eageData; //值 struct EageTable *next; //指向下一条弧}E...

2019-08-10 13:44:38 389

原创 王道考研 ++++ 并查集(C语言 对应题目--冗余关系)

#include <stdio.h>#define Max 1001int Father[Max];//记录某点的 父节点int Ranki[Max];//秩 记录总共有多少个节点//查找父节点int FindFather(int Child){ if(Father[Child] == Child)return Child;//返回最高父节点 else re...

2019-08-01 21:06:15 449

原创 王道考研 ++++ 静态链表(C语言)

#include <stdio.h>#include <stdlib.h>#define max 101typedef struct{ int data; int next;}LinkSize[max];LinkSize LinkNode;void Insert(){ int number,Link,imax = 0; printf(...

2019-08-01 21:02:58 443

原创 王道考研 ++++ 双链表(C语言 前后遍历)

#include <stdio.h>#include <stdlib.h>typedef struct LNode{ int data; struct LNode* prior,* next;}LNode,*LinkNode;LinkNode S,Head,Trail,End;void Delete();void TailInsert();v...

2019-08-01 20:54:38 243

空空如也

空空如也

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

TA关注的人

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