原因: 1、测试连接超时导致; 解决办法:修改spring中配置文件 spring.redis.timeout=800 ,调大超时时间 同时引入了lettuce和jedis的依赖导致的,项目中排出jedis的依赖并加入apache的 <dependency> <groupId>org.apache. ...
分类:
编程语言 时间:
2020-06-07 10:52:48
阅读次数:
108
https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1591472927710&di=fdd3da90a98ed401c87ddaf96fdbade2&imgtype=0&src=http%3A%2F%2F5b098... ...
分类:
其他好文 时间:
2020-06-07 09:23:55
阅读次数:
96
OIO和NIO写法大相径庭,但netty的阻塞和非阻塞的代码基本一致, public class NettyOioServer { public void server(int port) throws Exception { final ByteBuf buf = Unpooled.unrelea ...
分类:
其他好文 时间:
2020-06-07 09:19:50
阅读次数:
67
1、多线程概述 2、启动线程的方式 3、线程生命周期 4、线程的一些方法 5、线程调度 6、线程的同步和异步 7、synchronized 8、死锁 多线程概述 概述 1、什么是进程? 进程是一个应用程序(1个进程是一个软件)。 2、什么是线程? 线程是一个进程中的执行场景/执行单元。 3、一个进程 ...
分类:
编程语言 时间:
2020-06-07 09:15:35
阅读次数:
56
1.生产环境出现以下报错 该错误发生在update操作中,该表并未建立索引,也就是只有InnoDB默认的主键索引,发生错误的程序是for循环中update。 什么情况下会出现Deadlock found when trying to get lock? https://dev.mysql.com/d ...
分类:
数据库 时间:
2020-06-06 18:54:39
阅读次数:
81
异常(Exception) 1、java中异常分为两大类: checked exception (非运行时异常) unchecked exception (运行时异常) 2、java中所有的异常类都会直接或间接地继承自Exception。 3、RuntimeException类也是直接继承Excep ...
分类:
编程语言 时间:
2020-06-06 18:42:38
阅读次数:
372
整合的配置文件: spring (applicationContext.xml) <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=" ...
分类:
编程语言 时间:
2020-06-06 12:43:34
阅读次数:
64
JDK 8 里面有Optional,如果你还在使用 JDK 7 及之前的版本,那么可以使用 Google 的 Guava 库,用法差不多,下面介绍一下Google 的 Guava 库用法。为什么使用 Google Guava Optional 使用Optional除了简化粗鲁的if(null == ...
分类:
编程语言 时间:
2020-06-06 11:09:12
阅读次数:
58
import cn.hutool.extra.qrcode.QrCodeUtil; // 生成链接 String url = longUrl(inviteId, inviteDetailId, EMAIL_SEND_TYPE, CLICK_OPERATION); String path = newF ...
分类:
编程语言 时间:
2020-06-06 10:39:25
阅读次数:
140
@ Java 程序在不同操作系统上运行时,可能需要取得平台相关的属性,或者调用平台命令来完成特定功能。 Java 提供了 System 类和 Runtime 类来与程序的运行平台进行交互。 System 类 System 类代表 当 前 Java 程序的运行平台,程序不能创建 System 类的对象 ...
分类:
编程语言 时间:
2020-06-06 00:46:38
阅读次数:
54