- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 生产问题总结(集群或单节点挂掉)
1.问题最近一周真是不太平,应用几乎每天都会挂,而且还每天的原因都不一样2.以下就几种原因简单的说下1)内存溢出现象:内存告警,拿不到数据库连接,高full gc分析:增加jvm参数,full gc时生成dump日志,分析dump日志,发现有一个查询占了内存的60+%。。。,看内存占比前几位的全是string对象,而且全是重复的,那么就直接去看这个查询啊,一看这个查询的sq
2016-03-30 00:09:40 1661
原创 java对List去重并且保持集合中的原有顺序
1.去重可以利用java中的Set集合2.保持顺序Set中的LinkedHashSet就是有序的3.代码package com.eden.ClassLoaderTest;import java.util.ArrayList;import java.util.Iterator;import java.util.LinkedHashSet;import java.util
2016-03-28 23:19:43 8859 3
原创 用LinkedHashMap实现最近最少使用cache
1.LRULeast Recently Used最近最少使用算法2.实现最近最少使用的cache一般使用cache,最容易xiangd
2016-03-28 20:13:57 1177
转载 Minor GC、Major GC和Full GC之间的区别
转自:http://www.open-open.com/lib/view/open1429883238291.html在 Plumbr 从事 GC 暂停检测相关功能的工作时,我被迫用自己的方式,通过大量文章、书籍和演讲来介绍我所做的工作。在整个过程中,经常对 Minor、Major、和 Full GC 事件的使用感到困惑。这也是我写这篇博客的原因,我希望能清楚地解释这其中的一些
2016-03-22 20:51:44 379
转载 ZooKeeper解惑(转)
转载自:http://blog.sina.com.cn/s/blog_7cd4dd3e0101e1rd.html原文:http://rdc.taobao.com/team/jm/archives/947日期:2011-05-30 作者:linxuan最近针对ZK一些比较疑惑的问题,再看了一下相关代码,列举如下。这里只列官方文档中没有的,或者不清晰的。以zoo
2016-03-22 20:03:07 1211
原创 tddl异常 com.taobao.tddl.jdbc.group.dbselector.NoMoreDataSourceException: dsKey:xxxxxx not A
1.背景早上还没到公司,就噼里啪啦收到一堆告警邮件,com.taobao.tddl.jdbc.group.dbselector.NoMoreDataSourceException: dsKey:prd_za_policy_01 not Available,toTry:false at 。。。2.原因 一开始以为是db挂了,后来排查发现数据也都正常入库了,db也能正常查询,但是就是有那
2016-03-16 10:46:31 1878
原创 java方法传参方式---到底是传值还是传址,还是两者都不对!!!
今天刚好领导写了几个面试新人的基础题,其中就有一道涉及java方法传值的题目,其实这个问题不仅对一些新人有难度,甚至可能对一些工作了好多年的人都搞不清楚,今天我就在这里简单的和大家分享下. 题目如下:package com.eden.coreLearn.javacore;import java.util.Arrays;/** * 类Parameter.java的实现描述:TODO
2016-03-10 23:23:56 846
原创 zookeeper学习之wait,notify,notifyall感想
一:概念1.如果对象调用了wait方法就会使持有该对象的线程把该对象的控制权交出去,然后处于等待状态。2.如果对象调用了notify方法就会通知某个正在等待这个对象的控制权的线程可以继续运行。3.如果对象调用了notifyAll方法就会通知所有等待这个对象控制权的线程继续运行。二:结合zookeeper,协调不同任务之间的同步处理思想:1.注册watcher,watch中唤醒持
2016-03-02 21:10:33 396
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人