随笔分类 -  工作经验

工作所遇,项目所见。
摘要:问题现象(jedis-2.1.0.jar) 基于JedisPool管理Jedis对象,通过get方法获取值,出现key对应的value值错误,例如: K V a a b b Jedis.get(“a”)==’b’; 通过获取key为a的值,但获取了值b来。 同一套代码的项目,分别部署在两个不同的应用 阅读全文
posted @ 2015-10-15 18:02 wc的一些事一些情 阅读(13029) 评论(0) 推荐(1) 编辑
摘要:套接字是通信端点的抽象。正如使用文件描述符访问文件,应用程序用套接字描述符访问套接字。套接字描述符在UNIX系统中被当作是一种文件描述符。事实上,许多处理文件描述符的函数(read和write)可以用于处理套接字描述符。 ——《unix环境高级编程》 WEB应用客户端(浏览器或APP等)与... 阅读全文
posted @ 2015-05-18 09:35 wc的一些事一些情 阅读(938) 评论(0) 推荐(0) 编辑
摘要:ThreadLocal通过中文解释就是线程本地变量,是线程的一个局部变量。根据哲学家黑格尔“的存在即合理”的说法,ThreadLocal的出现肯定是有它的意义,它的出现也是因为多线程的一个产物。ThreadLocal既然跟线程有关系,那肯定得先对线程了解了解。 从网上找来了一句话:Java... 阅读全文
posted @ 2015-05-18 09:26 wc的一些事一些情 阅读(1552) 评论(0) 推荐(1) 编辑
摘要:问题现象:日志出现大量“打开文件过多”异常信息问题分析:通过网上查询,发现是由于系统参数设置问题造成,因为应用并发量大,http连接多了,随之socket的消耗也多了,socket文件描述符也是Linux系统文件描述符的一种,Linux操作系统对此也有限制,所以需要调大参数fs.max-file和/... 阅读全文
posted @ 2015-05-17 16:13 wc的一些事一些情 阅读(694) 评论(0) 推荐(0) 编辑
摘要:问题现象:1、系统异常,应用拒绝访问。2、web容器线程爆满问题分析:1、数据库正常2、日志信息没有异常问题思考:1、应用访问量突破顶峰。2、应用在某处存在瓶颈发现问题:需要了解线程的一举一动,莫过于对线程栈的分析,以下是对Javacore文件分析截图:通过以上截图分析可以看出瓶颈出现在等待http... 阅读全文
posted @ 2015-05-17 15:27 wc的一些事一些情 阅读(542) 评论(0) 推荐(0) 编辑
摘要:问题现象:启动应用,访问无压力,一切正常,一段时间过后,应用访问异常。问题分析:1、web容器线程爆满,拒绝服务。由于应用并发量大,线程响应时间长增加,线程池连接数逐步递增直到爆满,导致应用拒绝服务。2、通过对线程信息的分析,发现线程处理时间都卡在连接数据库中,通过对数据库服务器的检查,数据库是没有... 阅读全文
posted @ 2015-05-17 14:54 wc的一些事一些情 阅读(1143) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示