java
文章平均质量分 94
子龙朱雀
希望多交一些朋友
展开
-
linux 句柄数过高的排查方法
背景:做linux系统上的后端代码开发,偶尔会碰到后台报错:too many file open XXXX ,紧跟着是socket open timeout 。这种情况大部分是因为linux 文件句柄数满掉引起的。排查方法如下:1、linux操作系统默认的句柄数为1024,windows默认的句柄数为6万。所以linux操作系统更容易出现句柄数不够用的情况。但是1024的句柄数在大部分情况下...原创 2018-07-12 08:18:43 · 14987 阅读 · 0 评论 -
如何处理jvm内存溢出
1 前言相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包括三种不同类型的内存区域:Permanent Generation space(永...原创 2018-07-12 08:27:32 · 15187 阅读 · 0 评论 -
java-No route to host 解决办法
出现No route to host 的时候,有如下几种可能:1、对方的域名确实不通2、本机自己开了防火墙3、本机的etc/hosts 里面没有配置本机的机器名和ip (可能性最大)其中第三点是最猫腻的,在不配置的时候是间断性的(可能1个月都正常,然后突然几天不正常)。修改方案如下:在结尾加上:机器名和机器ip(用空格隔开)...原创 2018-07-12 08:37:30 · 12679 阅读 · 0 评论 -
如何搭建有状态的集群web服务
1、目的:为了高可用,需要搭建两个web容器构成集群(比如两个tomcat 、两个nginx),并且需要用户无感知(即会话需要共享)2、解决方案: 2.1 会话信息不能采用j2ee自带的session变量来存储,采用redis来存储(或者任何第三方的共享来存储) 2.2用户登入成功之后,在后台生成一个UUID的唯一码,并把信息写入到redis(key为uuid,valu...原创 2018-07-12 08:43:43 · 839 阅读 · 0 评论