发表于: 2017-09-04 14:31:52
3 939
今天完成的:
收获:
1.redis远程连接
由于redis自带的安全策略,不允许外界IP访问。将上面的bind注掉即可。另外要关闭其自带的安全模式protected mode no。
2.服务器卡住,一看jdk占了1G多的内存,溢出了,没打快照没找到原因。这个bug两天之前也出现过,只能重启服务器解决。
似乎是多线程导致的内存溢出。
内存溢出分为堆溢出和栈溢出。
OutOfMemoryError这种异常由于对象创建过多导致的。可去找程序里的bug,如未关闭资源等等,也可能是jdk限制内存太小,更改jdk配置文件即可。
StackOverFlowError栈溢出。如递归调用方法导致的,疯狂入栈而不出栈。
这时先在jvm上加上快照,再用jdk/bin下自带的java visualVM查看内存溢出的原因。
评论