草庐IT

gateway报 netty堆外内存溢出问题解决io.netty.util.internal.OutOfDirectMemoryError

昨天线上网关突然无法访问。打开日志看到错误信息“io.netty.util.internal.OutOfDirectMemoryError”堆外内存溢出。。这也没碰到过啊,看来今天准点下班的愿望又落空了。老规矩面向百度编程。先看看网上有没有其他兄弟碰到这个问题。一顿搜索之后发现,很多博客都是一知半解并不能解决我的问题。但是大概得到一个信息,这bug是有netty导致的,一般是用了ByteBuf对象没有调用release()释放内存。但是项目代码这么多如何排查具体的问题代码呢?我灵机一动,netty本身有没有提供排查工具呢?继续百度发现Netty自身已经自带了内存泄漏检测工具,可用于检测出Byt

记一次问题解决:通过http启动docker容器报500错误

问题描述在打开防火墙的情况下,通过http启动docker容器报500错误解决过程1.查看2375端口是否开放firewall-cmd--query-port=2375/tcp2.检查外部网络是否可以访问服务器直接在浏览器输入http://192.xxx.xxx.xxx:2375/containers/json?all=true看是否有返回结果是有返回,代表外部网络连接服务器没问题3.查看ip转发sysctlnet.ipv4.ip_forward坑看起来ip转发是正常的,但问题也就出现在这里,查看/etc/sysctl.conf文件,发现里面并没有ip转发相关配置cat/etc/sysctl.

鸿蒙当中使用WebView报空指针的问题

鸿蒙当中使用WebView报空指针的问题文章目录鸿蒙当中使用WebView报空指针的问题前言一、原因是什么?二、使用步骤1.直接写上的情况2.需要做的修改总结前言鸿蒙当中使用WebView报空指针的问题:java.lang.NullPointerException:Attempttoinvokevirtualmethod‘voidohos.agp.components.webengine.WebView.setWebAgent(ohos.agp.components.webengine.WebAgent)’onanullobjectreference一、原因是什么?有很多同学在控件中直接写了W

在IIS上发布.NET Core项目报: HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效

在IIS上发布.NETCore项目流程步骤及“HTTP错误500.19-InternalServerError”解决方法解决方法如下:1、用VS发布项目到本地文件夹中(Release模式下即可)2、拷贝生成的文件到IIS指定的文件夹中3、遇到“HTTP错误500.19-InternalServerError无法访问请求的页面,因为该页的相关配置数据无效”解决方法如超链接:HTTP错误500.19-InternalServerError4、若windowsserver没有IIS,则通过服务器管理器添加角色和功能,具体操作如下图:5、若Windows10没有IIS操作如下图:6、注:记得安装对应的

达梦数据库报dm.jdbc.driver.DMException: 网络通信异常

连接达梦数据库报dm.jdbc.driver.DMException:网络通信异常一、复制官方文档配置数据库连接信息1.注意url最后面的下划线"/"要去掉2.改成二、如果还是报网络通信异常1.请仔细检查username、password、driver-class-name、url中IP地址和冒号":"后面的端口号是否正确,特别是IP地址更换环境容易忘记修改。

解决IDEA中maven依赖报红的问题

一、问题描述在使用IDEA进行编程时,发现maven依赖中有很多报红现象,如下图所示:虽然不太影响项目运行,但也确实是个问题原因:造成这种现象主要原因就是由于网络原因导致没有将Maven的依赖下载完整,就出现很多以.lastUpdated结尾的文件二、解决方法删除maven仓库所有以.lastUpdate结尾的文件,并在idea中按如下操作重新下载,依赖就不会报红了(1)切换到maven的本地仓库(2)在当前目录打开cmd命令行(3)执行命令:for/r%iin(*.lastUpdated)dodel%i(4)在idea中重新下载依赖,就不会报红了

fragment 报Fragment already added错误有几种情况

Fragmentalreadyadded错误可能并不是重复添加了可能是其他原因导致1.确实已经添加了fragment这种情况需要判断是否添加if(!fragment.isAdded())2.fragment+viewpager解决办法:先setOffscreenPageLimit(),再setAdapter();3.fragment+viewpager使用了loadMore解决办法实现LoadMoreModule方法4.viewpager+Fragment+Butterknife这种情况是因为某个id没有找到注意检查代码

Elasticsearch启动报updatejava.net.UnknownHostException: geoip.elastic.co错误

Elasticsearch启动报updatejava.net.UnknownHostException:geoip.elastic.co错误错误截图原因解决方法:错误截图原因:ES启动时尝试去连接geoip.elastic.co数据库,不解决也可正常访问解决方法:在elasticsearch.yml中加上一下代码,表示不去连接。ingest.geoip.downloader.enabled:false如果访问localhost:9200显示《该网页无法正常运作》如下:原因:ssl地址访问到了默认地址解决方法:在elasticsearch.yml中修改配置为false如下。重启服务后如下:

PS/2键盘显示感叹号 报(代码10)错误

PS/2键盘显示感叹号报(代码10)错误具体步骤如下:1、开始-》控制面板-》轻松访问中心,打开屏幕键盘。2、点开始-》运行-》使用屏幕键盘输入regedit,然后点回车,打开注册表编辑器(计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4d36e96b-e325-11ce-bfc1-08002be10318}然后删除右侧的UpperFilters)。4、重启电脑,再次打开屏幕键盘进入注册表编辑器,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{

解决minio上传文件报S3 API Request made to Console port. S3 Requests should be sent to API port.的问题

前情简介:我使用的是docker创建的minio,在连接minioclient后创建桶的时候,报错提示S3APIRequestmadetoConsoleport.S3RequestsshouldbesenttoAPIport.根据该提示,报错意思是api错误使用了Console的端口,而需要的是api的端口,根据这个提示可能是创建Minioclient的端口使用错了,排查第一查看之前的创建minio容器因为之前创建时的语句找不到了,所以只能通过这个界面查看,查看到只有一个容器内9000的端口向外暴露了,然后再去容器中查看使用到了那些端口dockerinspectd677ab69407看到如下结