list排序
List<Integer>排序
List<Integer> nums = Arrays.asList(3,1,5,4);
nums.sort(Comparator.reverseOrder()); //reverseOrder倒序
nums.sort(Comparator.naturalOrder()); //naturalOrder自然排序即:正序
List<Entity> 排序
Collections.sort(list, Comparator.comparing(Test::getTypeId).
thenComparing(Test::getSn,Comparator.reverseOrder()));
关于redis的连接
最开始不知道2.0之后redis的默认是lettuce,就直接用的jedis配的,但是并没有导包
jedis:
pool:
# 连接池最大连接数(使用负值表示没有限制)
max-active: -1
# 连接池最大阻塞等待时间(使用负值表示没有限制)
max-wait: -1
# 连接池中的最大空闲连接
max-idle: 8
# 连接池中的最小空闲连接
min-idle: 0
最开始还是可以的,但是连接中是不是的断开连接,报错,然后刷新一下又好了
然后百度知道默认是lettuce,于是把配置又改成,同样没有导包
lettuce:
pool:
# 连接池最大连接数(使用负值表示没有限制)
max-active: -1
# 连接池最大阻塞等待时间(使用负值表示没有限制)
max-wait: -1
# 连接池中的最大空闲连接
max-idle: 8
# 连接池中的最小空闲连接
min-idle: 0
以为这样就好了结果并没有,运行一段时间之后还是依然会断开连接,后来又陆陆续续尝试了很多种方法
最后决定还是用jedis配置,好像说jedis的3以上的版本可能会报错,还没尝试不知道
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>2.1.9.RELEASE</version>
<exclusions>
<exclusion>
<groupId>io.lettuce</groupId>
<artifactId>lettuce-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
jedis:
pool:
# 连接池最大连接数(使用负值表示没有限制)
max-active: -1
# 连接池最大阻塞等待时间(使用负值表示没有限制)
max-wait: -1
# 连接池中的最大空闲连接
max-idle: 8
# 连接池中的最小空闲连接
min-idle: 0
测试了一天半没有再报那个错了,应该是没问题了,不过到目前为止都还没有找到为什么会报错的原因
版权声明:本文为weixin_43969329原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。