java
浅说_Zyh
这个作者很懒,什么都没留下…
展开
-
mybatis-plus 代码生成器
所需jar<!--mybatis-plus 相关依赖--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.1</version> </dependency> <!--mybatis-plus代码生成器 相原创 2020-07-03 12:23:06 · 254 阅读 · 0 评论 -
Arrays.sort底层原理
在数组的数量小于47的情况下使用插入排序,在大于或等于47或少于286会进入快速排序(双轴快排)大于286采用归并排序在判断少于286之前还有一个操作 这里主要作用是看他数组具不具备结构:实际逻辑是分组排序,每降序为一个组,像1,9,8,7,6,8。9到6是降序,为一个组,然后把降序的一组排成升序:1,6,7,8,9,8。然后最后的8后面继续往后面找。每遇到这样一个降序组,++count,当count大于MAX_RUN_COUNT(67),被判断为这个数组不具备结构(也就是这数据时而升时而降),然后原创 2020-07-03 11:02:17 · 600 阅读 · 0 评论 -
SpringCloud 集成 RabbitMQ死信队列
介绍:生产者将消息发送到Exchange,由Exchange将消息路由到一个或多个Queue中(或者丢弃)这里是通过ROUTING_KEY直接绑定到指定的Queuejar包依赖 <!-- rabbitmq依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId&原创 2020-07-02 15:04:22 · 416 阅读 · 0 评论 -
Collections.sort排序原理
事实上Collections.sort方法底层就是调用的Arrays.sort方法,而Arrays.sort使用了两种排序方法,快速排序和优化的归并排序。快速排序主要是对那些基本类型数据(int,short,long等)排序, 而归并排序用于对Object类型进行排序。使用不同类型的排序算法主要是由于快速排序是不稳定的,而归并排序是稳定的。这里的稳定是指比较相等的数据在排序之后仍然按照排序之前的前后顺序排列。对于基本数据类型,稳定性没有意义,而对于Object类型,稳定性是比较重要的,因为对象相等的判断原创 2020-07-02 09:53:37 · 4143 阅读 · 0 评论