自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 索引的选择原则

例如,如果一个表有1000行数据并且一个列中有800个不同的值,则该索引的选择度为0.8,索引的选择性会比较高。表数据量大,数据物理分布有一定有序性,查询条件为,过滤效果较好的情况下,使用BRIN索引。查询返回单一记录或非常小的数据集时(例如OLTP类型查询),使用索引可以优化查询性能。在大数据集的情况下,BRIN索引与B-Tree索引相比,占用的空间极小,性能相同。在压缩过的追加优化表上使用索引,系统只会解压必要的行,从而提升查询性能。选择度低的列使用位图索引。...

2022-08-04 10:56:05 282

原创 SpringBoot后端常用的返回值封装类

SpringBoot后端常用的返回值封装类result类ResultCode类result类public class Result<T> { private int code; // 约定好的,业务状态响应码。 private String msg; // 业务状态提示信息。 private T data; //接口处理完成后,返回的数据结果。 public Result(ResultCode code, T data) { this

2022-02-24 09:07:07 865

原创 修改String字符串的编码格式

String类给我们提供了方法去独立的配置字符串的编码格式,那就是getBytes方法以及通过new String(byte[], charsetName)方法用指定的字符集来还原之前的编码格式getBytes()getBytes()方法如果不指定字符集,则得到的是一个操作系统默认的编码格式的字节数组;如果指定字符集,则得到的是在指定字符集下的字节数组byte[] b_gbk = "你好".getBytes("gbk");byte[] b_utf8 = "你好".getBytes("utf-8");

2021-12-13 18:33:20 8817

原创 给定入栈序列,判断出栈序列的正确性

我们常见的一类如栈出栈的题目就是这种,那我们肯定是先从定义下手栈就相当于一个只有一个口的盒子,我们先放进去的东西在底层只能后拿出来,相反的,后放进去的东西在上层,我们可以直接取出,这就是栈的特性“先进后出,后进先出”。那么接下里我们直接入手案例:序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是否是该压栈序列对应的一个弹出序列答案是:是的因为顺序可能是,先压入1,2,3,4,然后弹出队首元素4,此时再次压入5,然后依次弹出栈中的元素,此时的出栈顺序就是4,5,3,2,1再举一个

2021-12-13 10:43:34 2113

原创 知道二叉树的先序(后续)遍历和中序遍历还原树的结构

直入话题,我们常见的一个问题就是如果知道一个树的先序遍历和中序遍历,或者是后续遍历和中序遍历,要我们去还原这棵树的结构。其实,这是在考察我们对于这三种树的遍历方式的掌握程度,举个例子:例:先序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},还原这棵树的结构1.我们首先根据先序遍历和中序遍历的定义,可以轻松的找到在先序遍历中1是根节点,我们拿着这个1去中序遍历队列中,我们可以发现1左边的都是原树的左子树,1右边的都是原树的右子树。2.由此我们把数组分为了

2021-12-11 15:31:30 515

原创 Mysql联合索引和最左匹配原则

1.联合索引联合索引的创建CREATE TABLE `table_name`(`a` INT,`b` INT, `c` INT,PRIMARY KEY(`a`),KEY idx_a_b_c(`a`,`b`,`c`))或CREATE INDEX idx_a_b_c ON table_name(a,b,c)2.最左匹配原则2.1全匹配select * from table_name where a = '1' and b = '2' and c = '3' select * from tabl

2021-12-04 16:33:19 821

原创 comparator和comparable的比较

1.comparable接口comparable是需要比较的对象来实现该接口,一个类实现了comparable接口后需要重写compareTo(比较规则)方法public int compareTo(Person o) { if(this.age==o.age&&this.name==o.name){ return 0; }else if(this.age>o.age){ System.out.println("this.age:"+t

2021-12-03 10:42:14 745

原创 try/catch/finally的执行顺序

文章目录前言一、Try/Catch/Finally的执行顺序小案例?案例一案例二案例三前言try/catch/finally是异常处理时常用的捕获异常的一组代码块,但是有时我们很容易就搞不清楚它们的执行顺序,下面就对一些比较典型的案例进行分析一、Try/Catch/Finally的执行顺序小案例?案例一public class TryDemo { public static void main(String[] args) { System.out.println(te

2021-12-02 15:58:28 543

原创 json-server的基本配置及简单使用

文章目录前言一、json-server是什么?二、json-server下载及启动1.下载json-server2.启动三、json-server的简单操作1.基础语法前言一、json-server是什么?对于一个前端工程师来说,自测数据如果没有可用的后端接口的话就只能自己伪造数据,但是这样的话每次手动创建的话都是很麻烦的,而且还不支持前端的一些rest风格的访问,但是json-server就解决了这个不足,它是纯前端的一个三方组件,可以实现前端通过异步请求的方式对文件的增删改查,而且使用起来也是十

2021-12-02 10:26:24 2870

原创 Java中的异常处理机制及throw和throws的区别

文章目录前言一、Java的异常处理机制?二、Error1.Error分类三、Exception1.Eception分类2.throws和throw、Try/Catch/Finally前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、Java的异常处理机制?Java中的异常处理的最顶级父类是Throwable,下面分类就是Erro

2021-11-29 10:25:11 240

空空如也

空空如也

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

TA关注的人

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