自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构与算法:递归

递归概念方法自己调用自己,每次调用时传递不同的变量。有助于解决复杂问题,同时可以让代码简洁。规则当程序执行到一个方法时就会开辟一个独立的空间(栈)每个空间的数据(局部变量),是独立的必须向退出递归条件逼近当一个方法执行完毕,或者遇到return,就会返回,遵守谁调用,就将结果返回给谁,同时当方法执行完毕或者返回时,该方法也就执行完毕示例: public static v...

2020-03-15 22:15:30 104

原创 MySQL:存储过程

存储过程和函数/*存储过程和函数:类似于java中的方法好处:1、提高代码的重用性2、简化操作*/#存储过程/*含义:一组预先编译好的SQL语句的集合,理解成批处理语句1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率*/一、创建语法create procedure 存储过程名(参数列表)begin 存储过程体(一组合...

2020-03-09 17:22:55 110

原创 MySQL:变量

MySQL变量系统变量由系统定义,按作用范围分类全局变量会话变量自定义变量有用户自定义,按作用范围分类:用户变量局部变量系统变量说明:变量由系统提供,不是用户定义,属于服务器层面使用语法:注:如果是全局级别则需加global,如果是会话级别需加session,如果不写默认为session1、查看所有的系统变量#查看全局变量show global variables;...

2020-03-08 13:40:23 118

原创 MySQL:视图的介绍及使用

视图/*含义:虚拟表,和普通表一样使用mysql5.1版本出现的新特性,是通过表动态生成的数据比如:舞蹈班和普通班级的对比创建语法的关键字 是否实际占用物理空间 使用视图 create view 只是保存了sql逻辑 增删改查,只是一般不能增删改表 create table 保存了数据 增删改查*/#普通查询语句SELECT studentname, majorname...

2020-03-02 16:33:47 155

原创 MySQL:TCL(事物控制语言)

TCL/*Transaction Control Language 事务控制语言事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。案例:转账张三丰 1000郭襄 1000update 表 set 张三丰的余额=500 where name=‘张三丰’意外update 表 set 郭襄的余额=1500 where name=‘郭襄’事务的特...

2020-02-29 23:53:19 101

原创 MySQL:常见约束和标识列

常见约束/*含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确可靠性分类:六大约束not null:非空,用于保证该字段的值不能为空(姓名,学号等);default:默认约束,用于保证该字段有默认值(性别);primary:主键,保证该字段值有唯一性且非空(学号,员工编号);unioue:唯一,用于保证该字段的值具有唯一性,可空(座位号);check:检查,MySQL不...

2020-02-28 20:33:55 185

原创 MySQL:数据类型

常见的数据类型一、整形/*数值型:整型小数:定点数浮点数字符型:较短的文本:char、varchar较长的文本:text、blob(较长的二进制数据)日期型:/#一、整型/分类:tinyint、smallint、mediumint、int/integer、bigint1 2 3 4 8特点:① 如果不设置无符号还是有符号,默认是有符号,如果想设置无符号...

2020-02-26 22:23:46 119

原创 MySQL:DDL语言-库和表的管理

#DDL/*数据定义语言库和表的管理一、库的管理创建、修改、删除二、表的管理创建、修改、删除创建: create修改: alter删除: drop*/一、库的管理#1、库的创建/*语法:create database [if not exists]库名;*/#案例:创建库BooksCREATE DATABASE IF NOT EXISTS books ;...

2020-02-26 13:14:50 94

原创 MySQL:DML语言

DML语言/*数据操作语言:插入:insert修改:update删除:delete*/一、插入语句方式一:经典插入/*语法:insert into 表名(列名,…) values(值1,…);*/SELECT * FROM beauty;#1.插入的值的类型要与列的类型一致或兼容INSERT INTO beauty(id,NAME,sex,borndate,phone...

2020-02-25 21:51:14 131

原创 MySQL:进阶九-联合查询

进阶九:联合查询/*union 联合 合并:将多条查询语句的结果合并成一个结果语法:查询语句1union查询语句2union…应用场景:要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时特点:★1、要求多条查询语句的查询列数是一致的!2、要求多条查询语句的查询的每一列的类型和顺序最好一致3、union关键字默认去重,如果使用union all 可以...

2020-02-24 22:37:14 90

原创 MySQL:进阶八-分页查询

#进阶8:分页查询 ★/*应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求语法:select 查询列表from 表【join type join 表2on 连接条件where 筛选条件group by 分组字段having 分组后的筛选order by 排序的字段】limit 【offset,】size;offset要显示条目的起始索引(起始索引从0开始)...

2020-02-24 18:56:20 82

原创 MySQL:进阶七-子查询

进阶七:子查询/*含义:出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称为主查询或外查询分类:按子查询出现的位置:select后面:仅仅支持标量子查询from后面: 支持表子查询where或having后面:★ 标量子查询(单行) √ 列子查询 (多行) √ 行子查询 exists后面(相关子查询) 表子查询按结果集的行列数不同:...

2020-02-24 16:50:14 93

原创 MySQL零基础到熟练这一篇就够了

MySQL背景前身属于瑞典一家公司, MySQL AB08年被sun公司收购09年sun公司被oracle公司收购一、使用数据库好处1、持久化数据到本地2、可以实现结构化查询,方便管理二、数据库相关概念1、DB:数据库,保存一组有组织的数据的容器2、DBMS:数据库管理系统,又称数据库软件(产品),用于管理DB中的数据3、SQL:结构化查询语言,专门用来和数据库通信的语言SQ...

2020-02-21 14:07:15 350

原创 数据结构&算法--04栈的使用及实际应用-前缀、中缀、后缀表达式(逆波兰表达式)

程序 = 数据结构 + 算法数据结构分类:线性结构:数组,队列,栈,链表非线性结构:二维数组,多维数组,广义表,树结构,图结构什么是栈(stack)栈是后**先入后出(FIFO-first in last out)**的有序列表栈是限制线性表中元素的插入和删除只能在线性表中的同一端进行的一种特殊线性表栈顶:变化的一端(Top)栈底:固定的一端(Bottom)实现栈的思路...

2020-02-17 23:21:10 124

原创 数据机构&算法--单向环形链表约瑟夫问题(Java版)

程序 = 数据结构 + 算法数据结构分类:1、线性结构:数组,队列,栈,链表2、非线性结构:二维数组,多维数组,广义表,树结构,图结构单向环形列表介绍...

2020-02-17 12:09:22 119

原创 数据结构&算法--双向链表(Java版)

程序 = 数据结构 + 算法数据结构分类:1、线性结构:数组,队列,栈,链表2、非线性结构:二维数组,多维数组,广义表,树结构,图结构双向链表对单链表有不了解的小伙伴可参考本人此篇博文数据结构&算法 - - 单链表双链表与单链表不同,其每个节点中增加了pre(指向前一个节点)分析双向链表CRUD(增删改查)操作思路 => 代码实现1、遍历和单链表相同,可以向前亦可...

2020-02-15 13:45:35 131

原创 BAT面试--单链表

请看题:1、求单链表中有效节点的个数【腾讯】2、查找单链表中的倒数第k个结点 【新浪面试题】3、单链表的反转【腾讯面试题,有点难度】4、从尾到头打印单链表 【百度,要求方式1:反向遍历 。 方式2:Stack栈】5、合并两个有序的单链表,合并之后的链表依然有序【课后练习.】1、求单链表中有效节点的个数【腾讯】示例代码 // 获取单链表的节点的个数(如果是带头结点的链表,需求不统计头...

2020-02-14 22:25:48 275

原创 数据结构与算法--03单链表(Java版)

程序 = 数据结构 + 算法数据结构分类:1、线性结构:数组,队列,栈,链表2、非线性结构:二维数组,多维数组,广义表,树结构,图结构链表介绍1、链表是有序列表,在内存中存储如下图片小结:1、链表是以节点的方式存储2、每个节点包含data域,next域(指向下一个节点)3、链表各节点不一定连续存储4、链表分带头节点的链表和没有头节点的链表,依据实际需求确定单链表(带头结点)...

2020-02-11 22:04:51 166

原创 数据结构&算法--02队列(Java版)

程序 = 数据结构 + 算法数据结构分类:1、线性结构:数组、队列、链表、栈2、非线性结构:二维数组、多维数组、广义表、树结构、图结构队列介绍1、队列是一个有序列表可以用数组或链表实现;2、队列遵循先入先出原则,先进的先取,后入的后取;数组模拟队列思路1、队列本身是有序列表,若使用数组的结构来存储队列数据,则队列数组的声明如下图maxSize:队列最大容量2、因为队列的输入输出...

2020-02-10 16:50:49 120

原创 数据结构与算法--01稀疏数组(Java版)

**程序 = 数据结构 + 算法;**稀疏数组当一个数组中大部分元素为0,或其为同一数值的数组时,可以使用稀疏数组来保存该数组;处理方法:1、记录数组的行和列,及不同的数值;2、把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序规模;二维数组转稀疏数组思路:1、遍历原始二维数组获取有效数据个数(sum);2、依据sum创建稀疏数组int[sum+1][3];3...

2020-02-09 19:28:27 133

原创 Java描述数据结构之栈&队列

程序 = 数据结构 + 算法理解数据结构数据结构是计算机存储、组织数据的方式;学好数据结构可以编写出更加优雅,更加有效率的代码;理解数据结构之栈(stack)特点:后进先出(First In Last Out —— FILO)eg. 机枪弹夹空栈:栈为空时;压栈(入栈):向栈中存入数据弹栈(出栈):将数据取出的过程栈底(bottom):不允许被改变栈顶(top):随着数据的出...

2019-10-17 10:40:03 188

原创 HashMap数据结构原理简介

(对“哈希”有不了解的小伙伴可参见我上一篇博客哈希简介,内容较简洁,理解足矣)哈希简介,点击即可,后续会不定时持续更新一、简述1、HashMap是JDK中较为常用的一种数据类型,是数组+链表的数据结构,也是当今世界检索最快的哈希算法;2、它是基于哈希表的Map接口的实现,并允许使用null值 和 null键(即key 与 value 可为空);3、它是非线程安全的,也就是说多线程情况下可...

2019-10-15 00:58:19 363 2

原创 哈希简介

哈希码由哈希函数得到哈希函数又叫散列函数指任意大小的数据生成固定长度的函数三大特性安全性(单向算法)可由数据M 得到哈希数 X不可由哈希数X 得到 数据M独一无二不同数据拥有不同哈希长度固定由输入数据可得到输出数据长度固定注:由于输入数长度不固定,输出数据长度固定,则可能会发生碰撞(collision)(哈希数据相同)不同算法的哈希长度不同(哈希越长,安全级别越高)...

2019-10-11 11:40:24 810 1

转载 Linux-Ubantu常用命令

原文出处一、文件/文件夹管理ls 列出当前目录文件(不包括隐含文件)ls -a 列出当前目录文件(包括隐含文件)ls -l 列出当前目录下文件的详细信息cd … 回当前目录的上一级目录cd - 回上一次所在的目录cd ~ 或 cd 回当前用户的宿主目录mkdir 目录名 创建一个目录rmdir 空目录名 删除一个空目录rm 文件名 文件名 删除一个文件或多个文件rm -rf ...

2019-07-12 09:49:38 1091

转载 JestCleint ES常用方法

EasticSearch javaClient 查询汇总1 term query 分词精确查询QueryBuilder queryBuilder = QueryBuilders.termQuery("name", "华为手机");2 terms Query 多term查询QueryBuilder queryBuilder = QueryBuilders.termsQuery("name...

2019-07-06 14:56:30 204

空空如也

空空如也

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

TA关注的人

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