本周总结

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版权协议,转载请附上原文出处链接和本声明。