消息可靠性投递 使用RabbitMQ的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景,RabbitMQ为我们提供了两种方式用来控制消息的投递可靠性模式 Rabbit...
消息可靠性投递 使用RabbitMQ的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景,RabbitMQ为我们提供了两种方式用来控制消息的投递可靠性模式 Rabbit...
前言 面试题:synchronized是可重入锁吗? 答案:synchronized是可重入锁。ReentrantLock也是的。 1、什么是可重入锁呢? 关于什么是可重入锁...
JVM体系结构 类加载器 作用:加载class文件分类: 虚拟机自带的加载器 启动类(根)加载器 扩展类加载器 应用程序加载器 双亲委派机制 类加载器接收到类的加载请求 将这...
查看系统配置git config --system --list 查看用户配置git config --global --list 查看所有配置git config --li...
Maven下载 https://wws.lanzous.com/icFBQhgbukj[https://wws.lanzous.com/icFBQhgbukj] Spring...
JDBC JDBC本质 官方定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。 mysql连接包:https://wws.l...
什么时NoSql not only sql,泛指非关系型数据库。 NoSql的特点 解耦方便扩展(没有数据之间的关系)大数据量,高性能(1秒可以写8万次,可以读11万次)数据...
图的定义 图(Graph)是一个由顶点的有穷非空集合和顶点之间的边的集合组成,通常表示为:G(V,E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合。 图中的...
题目链接: https://leetcode-cn.com/problems/number-of-islands/[https://leetcode-cn.com/probl...
集合概述 Java集合存放在java.util包中,是一个用来存放对象的容器1.集合只能存放对象。比如有一个int类型的数据放入集合中,它将自动转换成Integer类后存入,...
next和nextval求解方法 next数组求解过程:首先确定next数组的前两位一定是0和1,然后从j = 3 开始计算j = 3 前面的字符串 ab没有相同前后缀 ...
2.1 顺序查找 顺序查找是所有查找方法中最基础也是最简单的一种,一般用于对线性表的查找。它是按照数据在查找表中原有的顺序进行遍历查询的算法。由于需要遍历整个查找表,所顺序查...
首先我们看一段代码 这段代码非常容易理解就是找出2-10000中所有的素数,然后计算花费的时间,再计算花费时间。由于不同逻辑混杂在一起,程序的可读性会大打折扣,于是我们做一些...
Java基本类型的取值范围 byte 1字节 18 = 8 bit -2^7 ~ 2^7- 1 (-128 ~ 127)short ...
问题描述 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正...
1.1 插入排序 插入排序算法就是把给定的数组中的元素一次插入到一个新的数组中,最终得到一个完整的有序数组。插入排序的平均时间复杂度是O(nn),最好的情况下的时间复杂度是O...