
Error实例
站在最高处呐喊的男人!
租房请下载:房东直租APP
展开
-
记一次线上OOM内存溢出的排查历程
# 环境准备1. 内存泄露文件注:在运行java项目的时候,添加参数,当内存溢出的时候可以生成hprof二进制文件,这个可以百度下java_pid200378.hprof2. 内存泄露分析工具eclipse memory analyzer# 释义1. 内存泄露内存泄露为程序在申请内存后,无法释放已申请的内存空间换句话说不再会被使用的对象或者变量占用的内存不能被回收,就是内存泄露# 开始喽如下图所示,是我的两个准备文件# 文件打开页面,开始我的分析之路点击 .原创 2021-12-29 16:30:32 · 486 阅读 · 0 评论 -
java代码中,哪些地方容易出现内存泄漏?
# 1. threadlocal关键字 (这个是听说)# 2. log.info日志输出 (你可能不太信,是真的)在流量大的地方,使用log.info会不断的new对象# 3. es查询 InternalSearchHit.sourceAsMap (未实战)例如:Map datas = hit.sourceAsMap()解决:Map datas = new HashMap(hit.sourceAsMap())...原创 2021-12-29 10:58:15 · 302 阅读 · 0 评论 -
nginx反向代理出现404
# nginx主要还是配置nginx.conf如果你配置的nginx反向代理有问题,导致无法加载css,js等内容那么,你可以先把你添加的内容先干掉,加上如下所示内容,或者参考如下胚子信息upstream target{ server 192.168.195.128:8080;} server { listen 80; server_name localhost; charset utf-8; location ^~ /vue.原创 2021-01-11 10:00:02 · 1893 阅读 · 0 评论 -
Keystore was tampered with, or password was incorrect
# 问题描述这里操作证书,输入的并不是你秘钥库密码,而是默认密码 (如果你没有明确设置过)这里默认密码为:changeit原创 2020-12-18 15:15:15 · 720 阅读 · 0 评论 -
java.io.FileNotFoundException: cacerts (拒绝访问)
文件找不到?不可能的,上面能读取到证书内容怎么可能是文件找不到。真正的原因是因为权限不足,所以拒绝访问。为什么会权限不足?因为我的JDK是以默认路径安装到C盘中的,对其进行操作需要管理员权限。-- 引用自https://blog.youkuaiyun.com/qq_41655194/article/details/108861451胸弟说的# 解决方案1. 找到cmd Dos黑窗口2. 右键管理员运行3. cd 到指定的目录中去4. 执行刚才报错的脚本...原创 2020-12-18 15:07:55 · 1422 阅读 · 0 评论 -
ascii‘ codec can‘t encode characters in position 0-1: ordinal
# 情境今天在判断字符串中区分汉字和字母 (也就是中文和英文)# 代码# 判断对象是否为纯数字def isLetter(params): for ch in params.decode('utf-8'): if u'\u4e00' <= ch <= u'\u9fff': return True return False# 解决 (引入相关的依赖配置)import sysreload(sys)sys.setdefa.原创 2020-12-10 10:21:21 · 249 阅读 · 0 评论 -
SERVICE_UNAVAILABLE/1/state not recovered / initialized
# 情境首先,我在本地虚拟机中,成功启动了elasticsearch服务,具体没有细看启动日志不过在关闭防火墙和修改访问IP之后,可以通过浏览器访问es服务:http://IP:9200后来通过elasticsearch-head插件 (谷歌插件),连接http://IP:9200不成功故而出现如上所示错误信息# 解决修改elasticsearch.yml配置文件的时候,有遗漏的地方,下面贴出来,我这边的配置(如下图所示)# 注意我这边的配置主要缺少了node.name: .原创 2020-11-26 17:43:15 · 6553 阅读 · 6 评论 -
The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid)
# 情境今天在配置mysql配置文件的时候,突然发现新增的配置,导致mysql服务无法正常启动我在执行命令:./mysqladmin -uroot -pxxxx flush-logs;的时候,出现信息可能是由于版本安全的因素,要求将用户名和密码,配置在配置文件中在my.cnf加上如下配置,导致mysql服务无法正常启动name=rootpassword=xxxx之后运行命令:service mysql start# 问题原因参考的博文,并没有明确的表述将该配置加到什么位置我.原创 2020-10-20 13:27:00 · 1785 阅读 · 0 评论 -
jar中没有主清单属性 (亲测有效)
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </.原创 2020-10-15 16:24:23 · 9459 阅读 · 1 评论 -
Database may be already in use: null. Possible solutions
# 情境今天在启动服务的时候,报错信息如标题所示,开始不太清楚为啥子后来查阅相关博文才晓得,是当前h2-DB被占用# 解决如果启动h2,那就先关闭掉,重新启动服务如果启动服务了,先把没有关闭的java进程杀掉,之后重新启动...原创 2020-10-12 14:12:46 · 2329 阅读 · 0 评论 -
linux error: jni.h: No such file or directory
# 情境这是我在通过cpp文件,生成dll文件的时候,遇到的# 原因虽然我在cpp文件中引入了,但是生成dll文件的时候,好像并没有加载到# 解决1. window环境如果是window环境的话,我是使用编辑工具vs2010,将.cpp和.h文件拷贝至编辑工具中然后进行生成dll文件2. linux环境如果是linux环境的话,请使用如下命令,注意修改相应的自定义参数 (-I 加载相应的头文件)gcc -I /usr/java/jdk1.8.0_73/include/ -I.原创 2020-09-17 15:39:55 · 1178 阅读 · 0 评论 -
Incompatible magic value 3338319546 in class file
# 情境我是在做java项目加密,防止反编译时候,遇到的# 原因根本原因是:java的.class文件的魔数不对业务原因是:加密和解密文件的路径不一致原创 2020-09-17 15:34:39 · 1568 阅读 · 4 评论 -
错误: 找不到或无法加载主类 com.loongair.Application
# 情境我是在做运行加密jar文件的时候,出现的报错信息出现找不到或无法加载主类的情况,大部分是由于路径问题这个需要你参照自己的实际情况来看,比如:springboot打包有问题呦这个百度一下,springboot自定义打包就出现了,此处不再赘述# 问题出现这个问题,我在运行启动命令的时候出现的错误的运行命令:java -jar -agentpath:hello.dll a.jar正确的运行命令:java -agentpath:hello.dll -cp a.jar com.原创 2020-09-16 13:55:09 · 1358 阅读 · 0 评论 -
fatal error LNK1561: 必须定义入口点
# 情境这个错误,我是在使用vs2010,生成dll文件的时候,报错信息# 原因主要是当前生成程序为exe,但是在程序中找不到main主函数入口# 解决1. 解决办法,添加main主函数入口2. 在vs2010中,右键项目 >> 属性 >> 配置属性 (常规) >> 右侧:配置类型 选择dll即可点击重新生成即可...原创 2020-09-15 16:28:47 · 2890 阅读 · 1 评论 -
Can‘t load library: /tmp/swtlib-64/libswt-pi-gtk.so
# 情境今天在安装DM7数据库的时候,使用的是静默安装,然后出现如上所示的报错信息显示的是,缺少相关的依赖# 解决yum install -y libXtst原创 2020-09-09 17:03:26 · 2841 阅读 · 0 评论 -
服务器上java项目启动异常慢 (亲测有效)
# 情境最近在做项目对接方面的工作,相关的服务器都是对方直接分配的,当我们项目运行的时候简直是异常的慢,不能忍受的那种平时我们项目启动要3分钟左右,现在要30分钟,是可忍孰不可忍# 解决步骤网上的方案大致为:由于熵池小 或 随机数生成规则造成的 (我这边不是这个原因)不过这种方案,有成功的,又失败的,我在这里记录下这种解决方案,给需要的人# 原因可能由于IPV6解析问题,表现可能为:内网启动慢,外网启动就快# 解决第一种方式:1. 进入服务器安装jdk的路径中,找到j.原创 2020-09-07 14:47:26 · 6246 阅读 · 2 评论 -
device or resource busy
# 情景前两天,在使用kali执行命令的时候,遇到这个问题了,# 解决service network-manager stop原创 2020-07-25 17:05:53 · 461 阅读 · 0 评论 -
kali 链接外网
# 情景今天在使用kali的时候,需要依赖包升级,联网的,但是试了一下,ping不通百度ping www.baidu.com# 解决因为我之前把网络服务挂你了,所以呢,我又重新启动了下service network-manager start之后,使用命令ifconfig,查看了下IP,发现竟然没有IP一步到位只用命令dhclient# 注意我这边vmware中,使用的是nat联网方式,注意勾选服务物理状态和上面的设备状态(类似插网线)...原创 2020-07-25 17:03:44 · 1697 阅读 · 0 评论 -
driftnet 未找到命令
# 情境今天在使用driftnet命令,但是提示找不到,没有安装该命令# 解决apt-get install driftnet# 提示如果当前用户不是root,请使用命令sudo su 会切换到root用户原创 2020-07-24 09:21:13 · 3316 阅读 · 3 评论 -
arpspoof未找到命令 或者 无法定位软件包 dsniff
# 情境今天在使用arpspoof这个命令的时候,提示没有命令找不到,此时就想着安装一下没想到,碰上kali源不支持的问题# 解决所以,此时需要做的就是安装阿里云或者其他镜像# 步骤1. vim /etc/apt/sources.list2. 把之前kali默认的源注释掉 (也就是在开头的第一个字母前端加:# )3. 镜像地址如下所示 #中科大deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contri.原创 2020-07-23 17:22:45 · 8143 阅读 · 0 评论 -
The security strength of SHA-1 digest algorithm is not sufficient for this key size
# 情境今天在通过license生成证书,过程中出现了如下报错# 报错信息keytool error: java.security.InvalidKeyException: The security strength of SHA-1 digest algorithm is not sufficient for this key size# 问题原因KeyTool工具来生成私匙库,使用默认的keysize=2048 (太大了)需要在创建的时候,指定一下大小keysize=1024# 使.原创 2020-07-15 16:49:16 · 2224 阅读 · 3 评论 -
Cannot run program “wmic“: CreateProcess error=2
# 情境前两天,在做license的时候,遇到这个问题,之后看到是通过window命令查询系统的相关参数出现的问题# 解决1. 测试win+r >> 输入cmd >> 打开dos窗口 >> 输入wmic >> 如果出现异常信息,请按照下面步骤操作2. 操作配置环境变量中,打开path >> 添加如下配置信息 >> ;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Sys.原创 2020-07-10 09:41:24 · 1748 阅读 · 1 评论 -
ip_forward 权限不够
# 情境今天在执行命令的时候,遇到这种情况,但是书上人家是没问题的啊# 解决第一种方式使用root登录(需要设置root密码,然后su)第二种方式echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward # 备注我没有使用第一种方式,感觉没啥卵用,我使用的是第二种...原创 2020-07-06 19:48:19 · 3081 阅读 · 1 评论 -
linux 服务器时间比电脑慢12小时
# 情境今天发现linux服务器上面的日志文件,打印的时间不对,而且,通过js调用获取当前时间new Date()之前也听过,服务器上面的时区不对的话,会造成早8小时,或者晚8小时的时间不准确的情况但是这个是晚12小时,搜索相关的博文查看# 相关解法1. js获取服务器时间 (jquery方法)var now = new Date($.ajax({async: false}).getResponseHeader("Date"));2. js获取服务器时间 (原生)var req =.原创 2020-07-02 14:18:28 · 1310 阅读 · 0 评论 -
kali选择并安装软件失败
# 我是在通过vmware安装kali的时候,出错的,之后我就直接跳过这一步骤,直接选择下一步选项继续安装其他的了,但是当安装好之后呢,我的竟然是DOS的黑窗口,竟然不是高大上的桌面版我的小心脏好慌慌,然后我选择了重装,在过程中,又遇到上次的安装失败的问题# 解决遇到安装失败呢,我这边是多试几次,发现,需要安装的软件总数再不断的减少,所以考虑到可能是网络环境等因素影响的,导致不能一次性下载完全部所需要的内容多试几次就好了,如果不好的话,可以考虑更换一下网络环境等...原创 2020-06-19 10:17:57 · 3601 阅读 · 0 评论 -
end kernel panic not syncing
# 问题情境遇到这个问题,我是在使用vmware安装kail-linux的时候,遇到的报错信息刚开始我看到网上的一些文章,还以为是磁盘空间不足,然后我给了50G后来以为是内存不足,给了2G-4G均可,然并卵# 问题解决安装方式,选择高级的,需要自定义一些选项,如下图所示,一张图就搞定了...原创 2020-06-19 10:06:04 · 9422 阅读 · 6 评论 -
仅当指定列列表,且SET IDENTITY_INSERT为ON时,才能对自增列赋值
# 情景今天在做达梦数据库 (DM7) 的适配工作,发现了如上错误,# 原因主要原因就是达梦数据库和oracle比较类似,你目前设置了主键自增,然后呢,现在还想手动设置主键,这咋能行呢# 解决所以呢可以使用 SET IDENTITY_INSERT AM_API_THROTTLE_POLICY ON解决不过在执行完SQL语句之后,需要关闭# 示例代码如下所示 String driverName = conn.getMetaData().getDriverName(); .原创 2020-06-15 17:10:35 · 4445 阅读 · 2 评论 -
APIManagementException: Error while adding the subscriber xxx
# 问题情境今天在做达梦数据库的适配工作 (DM7),项目在执行sql语句的时候报错了错误信息如下所示:Error in adding new subscriber: 第 1 行, 第 20 列[]附近出现错误想到sql语句,哪儿有 [] 这个中括号呢? 可能是其他地方的问题通过打log,发现如下位置// ps = conn.prepareStatement(query, new String[]{"subscriber_id"});如果使用如下这种是不会报错的// ps = con.原创 2020-06-15 16:14:59 · 221 阅读 · 0 评论 -
由于找不到npptool.dll,无法继续执行代码
# 情景,今天我在使用x-scan扫描端口的时候,提示报错信息如上所示提示缺少dll文件依赖# 解决下载npptools.dll文件,放到启动程序目录https://wwa.lanzous.com/iNUiadjchgh如果是系统的话,需要放在C:\WINDOWS\system32下...原创 2020-06-10 22:23:06 · 3853 阅读 · 0 评论 -
Failed during checkstyle execution
# 情景今天在打包osgi项目的时候,报错信息如上所示# 解决mvn clean install -Dcheckstyle.skip=true# 其他如果还有其他问题,或许是maven版本,或者是修改的pom.xml或者setting.xml再或者程序有问题,所以具体原因,还需要具体分析...原创 2020-06-08 10:45:33 · 4252 阅读 · 1 评论 -
Failed to execute goal org.codehaus.mojo:findbugs-maven-plugin:3.0.3:findbugs
# 情景我这边也是使用osgi框架,maven打包的时候,遇到的问题# 解决1. maven版本过高,我当时下的是最新版本,可能是系统之前的依赖没有这么高2. 可能是pom.xml或者setting.xml文件,您这边修改了,导致文件有问题,上面是一般的两种情况,如果您这边还有其他问题,麻烦评论留言,我这边会更新文章...原创 2020-06-08 09:29:42 · 2339 阅读 · 0 评论 -
should not point at files within the project directory
# 情景前两天,我这边在做国产化,引入的是达梦数据库,然而网上的教程还要写入驱动jar的绝对路径但是打包maven的时候不行啊,后来在网上查找相关报错信息的解决方案于是# 解决1. maven环境 需要做好环境变量配置2. 进入maven安装的bin目录3. mvn install:install-file -DgroupId=com.rap -DartifactId=rap-project -Dversion=2.0.1 -Dpackaging=jar -Dfile=C:\Users.原创 2020-06-08 09:23:57 · 1198 阅读 · 0 评论 -
navicat and connection is being used
# 问题情景在已经保存的连接上上编辑,测试连接成功但是点击连接就会一直提示 connection is being used# 问题解决在重新创建一个新的链接,替换原来的链接,重新测试 >> 链接原创 2020-05-27 16:46:40 · 11142 阅读 · 0 评论 -
found character TAB that cannot start any token. (Do not use \t(TAB) for indentation)
# 情景今天我在修改xml配置文件的时候,修改完毕,启动服务,之后,发现报错如上一看到Tab,我就感觉是不是Tab键导致的有时候是看不出来的,你得根据报错信息,去定位行数。或者根据自己改动的位置,查看是否有相关的Tab空格# 解决找到相对应的地方,用空格代替Tab键产生的空白区域...原创 2020-05-27 16:42:33 · 1247 阅读 · 0 评论 -
linux vi编辑文件 直接定位行数
# 问题情景昨天在进行nginx部署vue项目的时候,在通过nginx命令检验nginx.conf文件的时候,发现文件报错,出现行数line:68# 问题解决所以呢,就想到vi里面有直接定位行,还有一个通过执行命令显示文件行数的总之还是直接打开文件,定位行比较方便一点# 看了这么多废话,主要也是为了描述我的问题出现的场景 其次,vue项目打包,以及nginx部署vue项目,我这边也有总结 可以在我的博客中,查找相关的关键字,进行搜索# 重点10 + shift + G .原创 2020-05-22 09:37:44 · 2422 阅读 · 0 评论 -
vue 默认margin:8px
# 问题情景之前新拉取的vue项目,今天在更换背景图片的时候,发现,图片与顶部有缝隙,查看后发现,body属性中有margin:8px的属性,但是我程序代码中,外层并没有相关设置,且该body是在我页面程序代码的外层# 问题解决随后,想起可能vue脚手架,默认设置的# 解决实现1. 找到vue脚手架中index.html页面2. 在下面添加如下代码<!-- 解决vue脚手架默认margin:8px问题 --><style> body { marg.原创 2020-05-21 12:05:41 · 5382 阅读 · 5 评论 -
webpack-dev-server 不是内部或外部命令
# 项目情景今天下拉了之前的github上面的代码,由于是新电脑,还没有环境,所以node和git都是从官网下载的最新的版本,所以出了点小问题# 问题解决参照网上的一些文章后,发现是由于程序版本过新,导致的,所以降版本# 具体命令npm remove webpack-dev-servernpm install webpack-dev-server@2.9.1npm run dev# 注意虽然,在执行的过程中,会有一些报错信息,但是,并不会影响第三条命令的执行...原创 2020-05-21 12:00:20 · 4545 阅读 · 0 评论 -
postman 请求格式无效: application/octet-stream
# 情景今天在使用postman做接口测试的时候,发现有如上报错信息# 解决由于当前使用的请求方式为post然后有一个参数,我就直接卸载params里面了,这种是类似于get请求方式,直接在请求地址?追加的请求报错,所以需要将请求参数,添加到body中但是在body中一共有四张请求方式form-data : 表单raw : json格式数据x-www-form-urlencoded : 通常使用方法 (我在这里使用的也是这种方式)...原创 2020-05-20 15:56:18 · 5033 阅读 · 0 评论 -
No converter found for return value of type
# 解决实体类entity中,缺少setter/getter原创 2020-05-19 11:56:35 · 242 阅读 · 0 评论 -
ssh_exchange_identification:read connection reset by peer
# 问题情境我这里是通过docker安装gateone,实现一个webshell的功能但是在登录的时候,总是报错,但是我这里是直接拉取docker镜像,直接启动总是感觉可以,但是并不晓得为啥子会报错# 问题发现这里想着通过普通的方式安装,在参考一篇博客的时候,他在输入端口的时候输入的是22,而并不是docker容器开放的端口# 问题解决在这里,重新启动docker容器,输入端...原创 2020-04-10 15:46:46 · 435 阅读 · 0 评论