netty4报错:io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 背景:netty执行链中有一串自定义的handler,目前我想要在中间再加上一个pingPonghandler来进行控制帧的处理,从而避免ng的读写超时(客户要求,与他们建立的通道一直连接,不进行断连,从而需要考虑ng的问题);当我添加如下代码后报错:io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1,ByteBuf的引用计数refCnt为0;获取引用计数。
redis安装报错error: CPU you selected does not support x86-64 instruction set 如果是centos 8就不会报此问题,如果是centos 7 就加上参数。执行make或者make install会报错。您选择的 CPU 不支持 x86-64 指令集。
非spring管理容器类注入spring管理的bean 比如上面这个我需要在netty管理的handler里面注入spring管理的authenticationService这个bean,加@Component这些注解是不生效,通过获取spring的上下文,强行注入到SecurityServerHandler中使用。2:在非spring容器的代码里面注入spring的bean。
【docker】拉取镜像报证书错误:error pulling image configuration: download failed after attempts=6: tls: failed t 【代码】【docker】拉取镜像报证书错误:error pulling image configuration: download failed after attempts=6: tls: failed t。
nginx全面总结--记录 Nginx是开源、高性能、高可靠的Web和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。性能是Nginx最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个并发连接数,最重要的是,Nginx是免费的并可以商业化,配置使用也比较简单。同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。通常不允许不同源间的读操作。
Error occurred during initialization of VM Could not reserve enough space for 786432KB object heap 修改:idea64.exe.vmoptions文件增大配置也无效;转到开始->控制面板->系统->高级(选项卡)->环境变量->系统。
feign调用和被调用者字段名称不对应解决 Feign不会直接使用Gson库进行序列化和反序列化,而是使用了默认的Jackson库。在Jackson库中,@SerializedName和@JsonAlias并不支持直接指定字段的别名。所以,这两个注解在Feign中可能不起作用。如果您想要指定一个不同于字段名的别名,可以尝试使用Jackson库中的@JsonProperty注解。另外,如果您想要指定在Feign请求中使用的参数名,可以尝试使用@Param注解。这样可以将字段名"userId"序列化为"id"。
文件下载设置头信息(自我记录一下) Content-Disposition为属性名disposition-type是以什么方式下载,如attachment为以附件方式下载disposition-parm为默认保存时的文件名服务端向客户端游览器发送文件时,如果是浏览器支持的文件类型,一般会默认使用浏览器打开,比如txt、jpg等,会直接在浏览器中显示,如果需要提示用户保存,就要利用Content-Disposition进行一下处理。Cache-Control: no-cache:这个很容易让人产生误解,使人误以为是响应不被缓存。
@RequestBody和@RequestParam的使用 在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。如果不是放在请求体中的话,那么后台接收前台传过来的参数时,要用@RequestParam来接收,或。注如果参数前不写@RequestParam(xxx)的话,那么就前端可以有可以没有对应的xxx名字才行,如果有xxx名。过设置该注解的required属性来调节是否必须传),如果没有xxx名的话,那么请求会出错,报400。...
org.springframework.boot:spring-boot-starter-parent:pom:2.2.7.RELEASE failed to transfer问题 org.springframework.boot:spring-boot-starter-parent:pom:2.2.7.RELEASE failed to transfer
SpringBoot和HostSpot源码下载 spring-boot:https://codeload.github.com/spring-projects/spring-boot/zip/v2.5.5.RELEASE其他版本直接修改版本号即可-比如:v1.5.15.RELEASEHostSpot:首先我们进入网址:http://hg.openjdk.java.net,这个网址下面列出了所有开源的openjdk项目,从中我们可以看到jdk项目。选择Jdk8 进入 选择HotSprt...
MybatisPlus的使用和Wrapper(QueryWrapper and UpdateWrapper) 一、MyBatis-Plus1、简介 MyBatis-Plus 是一个 Mybatis 增强版工具,在 MyBatis 上扩充了其他功能没有改变其基本功能,为了简化开发提交效率而存在。官网文档地址: https://mp.baomidou.com/guide/MyBatis-Plus 特性: https://mp.baomidou.com/guide/#%E7%89%B9%E6%80%A72、使用 SpringBoot 快速使用 MyBatis-Plus(1)准
Java开发工具包版本规范 所有平台jar- 为类和资源创建档案,并从档案中操作或恢复单个类或资源 jarsigner- 签署和验证 Java 档案 (JAR) 文件 java- 启动 Java 应用程序 javac- 读取 Java 类和接口定义并将它们编译成字节码和类文件 javadoc- 从 Java 源文件生成 API 文档的 HTML 页面 javap- 反汇编一个或多个类文件 jcmd- 向正在运行的 Java 虚拟机 (JVM) 发送诊断命令请求 jconsole- 启动图形控制台来监视...
Compilation failed: internal java compiler error idea报错 java: Compilation failed: internal java compiler error原因:主要是因为jdk版本不一致问题1. 编译版本不匹配2. 当前项目jdk版本不支持解决:一、查看设置项目的jdkFile ->Project Structure->Project Settings ->Project或使用快捷键Ctrl+Alt+shift+S打开项目的jdk配置二、查看设置工程的jdk三、查看设置java编译器版..
Java中finally是否改变try中return值 话不多说,直接上例子: public class test { public static void main(String[] args){ System.out.println(afresh()); // 0 } static int afresh(){ int xie=0; try{ return xie; ...
RDM无法连接阿里云的Redis 今天在连接Redis,发现在xshell上面启动Redis客户端完全没问题,而且查看Redis进程并未绑定本地,是*:6379于是猜测是服务器间连接出了问题运行window的CMD,输入telnet linux系统ip 端口号,如:telnet 192.168.192.150 6379系统ip是linux的ip(通过ifconfig获取)注:如果提示telnet不是内部外部指令,按如下步骤开启:此时在运行上面的命令,如果报无法连接到主机错误,那就是linux防火墙命令...