2 健康搬砖人

尚未进行身份认证

Tomcat我们走

等级
TA的排名 5w+

聚簇索引和非聚簇索引区别

聚簇索引和非聚簇索引区别MySQL的聚簇索引是指Innodb引擎的特性,MySIAM并没有,如果需要该索引,只要将索引指定为主键(primarykey)就可以了。聚集(clustered)索引,也称聚簇索引。聚簇索引并不是一种单独的索引类型,而是一种数据存储方式。Innodb引擎的聚簇索引实际上存放了B+树索引和数据行。所以由于无法同时把数据行存放在两个不同的地方,所以一个表只能有一个聚簇索...

2019-08-28 23:36:44

这个符号在Mysql中到底是什么?

Mysql中有个<=>符号,到底是什么含义呢?https://stackoverflow.com/questions/21927117/what-is-this-operator-in-mysql

2019-08-28 16:34:24

树、森林和二叉树的转换

1、树转换为二叉树由于二叉树是有序的,为了避免混淆,对于无序树,我们约定树中的每个结点...

2019-08-28 10:49:28

Redis过期键删除策略

定时删除:在设置键的过期时间的同时,创建一个定时器,让定时器在键的过期时间来临时,立即对键的删除操作。优点:通过使用定时器,定时删除策略可以保证过期键会尽可能快地被删除,并释放过期键所占用的内存。缺点:对CPU时间不友好:在过期键比较多的情况下,删除过期键这一行为可能会占用相当一部分CPU时间。除此之外,创建一个定时器需要用到Redis服务器中的时间时间,而当前时间事件的实现方式–无序链表...

2019-08-28 10:41:35

Java多线程详解

一、基本概念程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process)进程是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的...

2019-07-28 18:41:21

Java中compareTo()方法详解

Java提供了一个Comparable接口,该接口里定义了一个compareTo(Objectobj)方法,该方法返回一个整数值,实现该接口的类必须实现该方法,实现了该接口的类的对象就可以比较大小。当一个对象调用该方法与另一个对象进行比较时,例如obj1.compareTo(obj2),如果该方法返回0,则表示两个对象相等,如果该方法返回一个正整数,则表明obj1大于obj2;如果该方法返回一个...

2019-07-23 12:28:42

关于LINUX权限-bash: ./startup.sh: Permission denied

用命令chmod修改一下bin目录下的.sh权限就可以了如chmodu+x*.sh

2019-06-25 21:38:03

JSP 解决Page directive illegal to have multiple occurrences of contentType with different values 错误

在一个JSP页面使用include标签包括了另一个页面<%@includefile="../common/menu.jsp"%>然后就报了如下的错误HTTPStatus500-/WEB-INF/views/permission/../common/menu.jsp(line:1,column:2)Pagedirective:illegaltoh...

2019-06-22 00:24:28

Springboot搭建文件服务器

笔者最近遇到了一个需求,需要搭建一个文件服务器,用于上传文件(.txt格式等)和图片(.jpg格式等)。下面演示怎么上传txt文件和上传头像(.jpg),如有需要可自行修改后缀名进行拓展。准备工作:配置文件以及配置类:主要配置不同类型的文件路径,比如上传头像,可以放到avatar目录,上传不同类型的文件方便区分,并获取其指定的上传路径。配置文件application.yml:#项目相...

2019-05-20 17:37:55

Java8特性之Optional类

Optional类(java.util.Optional)是一个容器类,代表一个值存在或不存在,原来用null表示一个值不存在,现在Optional可以更好的表达这个概念。并且可以避免空指针异常。常用方法:Optional.of(Tt):创建一个Optional实例Optional.empty():创建一个空的Optional实例Optional.ofNul...

2019-05-19 00:14:39

Mysql CASE函数 详解

CASE函数格式如下:CASEexprWHENv1THENr1[WHENv2THENr2][ELSErn]END该函数表示,如果expr值等于某个vn,可以是等于v1或v2…vn,则返回对应位置THEN后面的结果。如果与苏军偶有值都不相等,则返回ELSE后面的rn。示例一:使用CASEvalueWHEN语句执行分支操作,输入语句如下:SELECTCA...

2019-05-09 16:31:34

Python初始化列表

Python初始化列表下面我们就来介绍在Python中初始化列表(我们创建大小为1000并使用零初始化的列表)的一些方法。1)方法一:使用for循环和append()函数arr=[]foriinrange(1000):arr.append(0)2)方法二:使用带计数器变量的while循环和append()arr=[]i=0while(i<100...

2019-04-29 18:17:49

Python基础入门(五)——高级变量类型

高级变量类型1)高级变量类型概述Python中数据类型可以分为数字型和非数字型数字型整型(int)浮点型(float)布尔型(bool)真True非0数——非零即真假False0复数型(complex)主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题非数字型字符串列表元组字典在Python中,所...

2019-04-28 09:30:10

Springboot—@RequestParam和@PathVariable详解

@RequestParam@RequestParam注解一般是加在Controller的方法参数上下面我们来分析一下加@RequestParam与不加@RequestParam的区别第一种情况,加@RequestParam@RequestMapping("/test")publicvoidtest(@RequestParamIntegertestId){}@Req...

2019-04-17 22:37:04

Java8特性之Stream流

一、Stream流概念Java8中有两大最为重要的改变。第一个是Lambda表达式;另外一个则是StreamAPI(java.util.stream.*)。Stream是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用StreamAPI对集合数据进行操作,就类似于使用SQL执行的数据库查询。也可...

2019-03-31 18:07:41

Python基础入门(四)——函数

函数1)函数概念所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用函数的使用包含两个步骤:定义函数——封装独立的功能调用函数——享受封装的成果函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的重用2)函数定义定义函数的格式如下:def函数名():函数封装的代码……def是英文defi...

2019-03-31 15:09:57

Python基础入门(三)——控制语句

一、分支语句if判断语句基本语法在Python中,if语句就是用来进行判断的,格式如下:if要判断的条件:条件成立时,要做的事情……注意:代码的缩进为一个tab键,或者4个空格——建议使用空格在Python开发中,Tab和空格不要混用!我们可以把整个if语句看成一个完整的代码块#1.定义年龄变量age=18...

2019-03-27 14:21:32

Python基础入门(二)——变量

Python基础入门二变量变量类型在Python中定义变量是不需要指定类型(在其他很多高级语言中都需要)数据类型可以分为数字型和非数字型数字型整型(int)浮点型(float)布尔型(bool)真True非0数——非零即真假False0复数型(complex)主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题...

2019-03-27 10:31:07

Java8特性之内置函数式接口

上一篇Lambda表达式说到,Lambda表达式需要“函数式接口”的支持,那每一次需要用到Lambda表达式,都得写一个接口,这样不就更麻烦了吗?但是,Java8已经为我们内置了一些常用的函数式接口,一般来说,我们是不需要自己定义一个函数式接口的。内置函数式接口一:Consumer:消费型接口​ voidaccept(Tt);消费型接口的返回值为void,也就是对参数进行操作,...

2019-03-23 13:48:45

Java8特性之Lambda表达式

一、Lambda入门Java8中引入了一个新的操作符“->”该操作符称为箭头操作符或Lambda操作符,箭头操作符将Lambda表达式拆分成两部分:左侧:Lambda表达式的参数列表右侧:Lambda表达式中所需执行的功能,即Lambda体Lambda语法格式①:无参数,无返回值示例下面是匿名内部类的写法Runnabler1=new...

2019-03-22 16:24:28

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。