`
vanadies10
  • 浏览: 80951 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
各位,之前JE是我主要放博客的地方,由于一些原因,现在主要的站点有两个:     一个是不需要梯子的Blogjava地址是http://www.blogjava.net/vanadies10;     另外一个是需要梯子的Blogger,地址是 http://vanadies10.blogspot.com/.     在这两个站点上会有所有的博客内容,JE这边,有些会因为一些原因,不能放。请大家知晓。    
淘宝Java中间件之路 it168
9月9号和10号在北京参加了IT168主办的架构师大会,也很荣幸做了淘宝Java中间件之路的分享,分享的PPT已经在大会的官网放出了。这次两天的会议,跟新老朋友有了不少线下的交流和沟通,感觉不错。也听了好几个Session,有些没有听的,也是当时跟几个朋友在场外交流所致。      下面总结一下自己听的几个Session       余沛-自动化运维关系管理           这里面提到了几个阶段,跟陈硕的blog里面讲的不同阶段的运维策略,理念上比较的类似。           第一个阶段 几台---几十台  手工并且是模块儿的视角。也就是看到的只是单个的部署的产品等           第 ...
淘宝网架构变迁和挑战(Oracle架构师日)
淘宝技术嘉年华上的Java@Taobao的PPT下载 Java@taobao
     这周一到周三三天,在北京。感谢团队的伏威同学的组织安排,到北京的多家业内的公司进行了交流,也在betacafe和北京的做了沟通。北京的交流的氛围确实很好,从交流中也感觉到淘宝在Java方面,确实做得还是比较多、比较深的。今后如果有机会,是能够跟大家再更多的交流,周二晚上的时间很有限。      这次拜访了飞信、豆瓣、谷歌、新浪微博、创新工场,也跟百度的朋友有所交流,也认识了新朋友,收获很多。今后还要多出去走走看看。      另外,也有一个广告,淘宝会在今年的7月份在杭州举办淘宝技术嘉年华,希望到时候有更多的业内朋友来参加。
在ASM3.3.1中,提供了7个jar包,分别是          asm-3.3.1.jar          asm-commons-3.3.1.jar          asm-tree-3.3.1.jar          asm-analysis-3.3.1.jar          asm-util-3.3.1.jar          asm-xml-3.3.1.jar          参看ASM的javadoc(http://asm.ow2.org/asm33/javadoc/user/index.html),可以看到一共有7个package,package和 ...
使用Java的同学应该都是知道HashMap是线程不安全的,不能够并发的去put和get,如果有并发操作,会抛出ConcurrentModificationException这个异常。不过可能很多同学没有注意,这个异常并不是一定会抛出的。而并发的去对HashMap对象进行put和get的结果,是可能造成死循环。     年前在线上,也遇到了这么一次。当时是有同学找过来,说有台机器的load很高,已经启动了流量控制,也没有请求进到容器中。后来dump了thread,也通过top -H看到占用CPU比较高的线程,发现都是在执行HashMap.get,想到可能就是上面的原因,后来看了源码,发现确实是这 ...
  之前遇到过几次Java占用CPU过多的问题,去定位问题的办法也很简单,主要是就是通过 top -H -p javapid,看一下哪些Java的线程占用CPU多,然后通过jstack,dump java的线程,然后去看下这些线程具体再做什么。    不过人肉去做这个事情,很麻烦,写了一个简单的工具,放在了google code上,也希望能偶有更多人把一些类似这样比较基础的、但是能够减少人肉的工具也放上来,方便需要去查问题的人。   具体 google code中project的地址是 http://code.google.com/p/java-basic-diag-tool/
先讲一个发生在自己身上的故事。    最近跟IP地址搞上了, 需要把形如a.b.c.d的ip地址转为数值型表示,然后根据网段的起始和结束地址,确定所在的ISP。 在调试和运行的过程中,会需要把数值型的地址转为形如a.b.c.d,然后需要用whois去查询这个a.b.c.d所属的ISP。 开始的时候,是手工的处理了几个地址,用计算器,把数值型转为a.b.c.d;通过命令行的whois去查询信息,然后人肉看一下whois的结果。 发现这个过程真的烦,写了一个python程序,代替计算器做的事情,爽了一些。 后面,用程序实现了命令行whois的功能。 再后来,自己分析了whois查询后的结果。 到这三 ...
近期帮助同事在处理从纯真网络上拿到的IP信息,确定这些IP所在的城市、区县,以及这些IP属于哪些ISP。后来需要用到whois上查询的信息。       开始的几次,通过whois命令简单的查询了一下。后来同事看到http://blog.chinaunix.net/space.php?uid=9950859&do=blog&cuid=1300091这篇博客介绍的用法,把教育网、电信、铁通、网通(之前是网通,现在算联通)的信息都拿下来了。从这些ISP中提取各自负责的IP段,处理了很多IP信息所对应的ISP,不过还是有些没有能够得到处理。就像写程序去自动处理。       网上搜索了 ...
在基于Java技术的Web服务中处理异步      这个session,概括的说,讲了三个方面的东西 可以方便的在客户端进行一个异步调用的模拟,实际上是有一个后台线程,仍然进行阻塞的访问。 采用WS-Addressing来进行异步调用,实质是A ...
2010 JavaOne 北京,我的Session选择 Oracle OpenWorld, JavaOne, and Oracle Develop Beijing 2010 Dec 17, 2010个人日程表 以下打印的是您的个人日程表。 星期一
     感谢淘宝DBA的邀请,参加了12月12号在北京的iDataForum的技术论坛,并且也分享了一个主题《淘宝网的前世今生》。      虽然这个论坛,只有一天的时间,但是应该说还是效果很好的。相关的PPT都可以从http://www.idata-forum.org/下载。      这次,主要听了三个主题。      一个是赵林(新浪微博 @丹臣)的《淘宝数据库架构演进历程》,一个是邵宗文的《数据库托管平台介绍》,一个是孙立的《
    今天早上看到了一篇文章《Using MySQL as a NoSQL - A story for exceeding 750,000 qps on a commodity server》。主要讲述的是把Mysql作为一个KVS和Memcache的一个对比。看到了一个新的思路。      开始的结果大概是Mysql的性能是Memcache的1/4,QPS是10w:42的样子。使用Mysql主要的消耗在解析SQL以及一些内部的同步处理。     然后提到了NDBAPI,这个能够大幅提高性能,但是需要用在NDB上--不过很多公司是不用NDB的。     最后提到了一个解决方案,是在M ...
Global site tag (gtag.js) - Google Analytics