`
caoxudong818
  • 浏览: 44278 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

[置顶] 博客搬家

博客现已搬家,全部移到  blog.caoxudong.info,欢迎光临。
样章很少,只有17页,分别是第2章和第4章的一部分。   我觉着书的内容还可以再具体一点。例如:   写道 2.1.4 集群使用分布式虽然已经将分层和分割后的模块独立部署,但是对于用户访问集中的模块(比如网站的首页),还需要将独立部署的服务器集群化,即多台服务器部署相同应用构成一个集群,通过负载均衡设备共同对外提供服务。因为服务器集群有更多服务器提供相同服务,因此可以提供更好的并发特性,当有更多用户访问的时候,只需要向集群中加入新的机器即可。同时因为一个应用由多台服务器提供,当某台服务器发生故障时,负载均衡设备或者系统的失效转移机制会将请求转发到集群中其他服务器上,使服务器故障不影响 ...

ubuntu编译jdk

    博客分类:
  • java
个人记录。     uanme -a Linux caoxudong-youku 3.2.0-34-generic-pae #53-Ubuntu SMP Thu Nov 15 11:11:12 UTC 2012 i686 i686 i386 GNU/Linux     主要参考文档:README-builds.html 在源代码目录就有。   过程:   1. 安装mercurial 2. 下载某个repository(repository与gate的区别,参见http://openjdk.java.net/guide/repositories.html) 3. ...
生活无处不代码,冷眼看来不寻常。     移动开发如此多娇,引无数码农竞折腰。     随着移动互联网的发展,各公司相继发力移动应用,各种移动应用层出不穷,相对应的,移动开发人员的待遇也水涨船高,众人趋之若 ...
在前文中提到,$JAVA_HOME/bin下有一些工具也是通过SA实现的,本文就对SA中tools包下的工具做简单介绍。   tools包下一个主要的类是sun.jvm.hotspot.tools.Tool。使用SA实现的工具类大部分都是继承自此类。子类通过覆盖run方法来实现自定义的功能。例如,类sun.jvm.hotspot.tools.JInfo在run方法中确定是打印系统属性还是打印虚拟机参数:   public void run() { Tool tool = null; switch (mode) { case MOD ...
最近正在求职,谈一点自己的感想。说是感想,恐怕牢骚的成分更多些,各位看官见谅。   面试的公司也不算少,可是至今无人要,基本上每次都是因为非技术问题而被pass,甚是灰心。   眼高手低: 每次面试,都会被问到,“你的职业发展规划是什么?”。就我自身来说,对底层开发和jvm比较感兴趣,也斗胆将之作为长远的发展规划,所以每次都很认真和人家说,“希望在未来的5年里,可以对jvm和os有一个比较深入的了解。” 实际上,我很清楚的自己的水平,喜欢归喜欢,目前想找一份与此相关的工作,几乎不可能。你说,我咋就这么2B的去和人家说这个呢?结果,人家说,“对不起,我们这里暂时没有适合的职位。” ...

JMX问题记录

    博客分类:
  • jmx
1. 连接   一般情况下使用jmx连接远程jvm需要添加如下参数:   -Djava.rmi.server.hostname=$host_ip -Dcom.sun.management.jmxremote.port=$host_port -Dcom.sun.management.jmxremote.authenticate=(true|false) -Dcom.sun.management.jmxremote.ssl=(true|false)  其中,若不使用"-Djava.rmi.server.hostname=$host_ip"的话,有时会出现无法连接的 ...
以下内容均已jdk1.7.0_04为准。   啥是 Serviceability ?   HotSpot Glossary of Terms 写道 Serviceability Agent (SA)The Serviceablity Agent is collection of Sun internal code that aids in debugging HotSpot problems. It is also used by several JDK tools - jstack, jmap, jinfo, and jdb. See SA for more information ...

JMX端口无法释放

    博客分类:
  • jmx
今日在用JMX做一些监控类的开发,在调试过程中发现一个问题,请大家指教。     -Djava.rmi.server.hostname=$host_ip -Dcom.sun.management.jmxremote.port=1112 -Dcom.sun.management.jmxremote.authenticate=(true|false) -Dcom.sun.management.jmxremote.ssl=(true|false)   使用上面的配置来启动resin(版本是3.0.25),经过一点时间后需要重新启动resin,这时发现resin无法启动,原 ...
习题答案已经搬到github中         看这书相当费时间,习题慢慢做,边做边发吧。       练习1.1 10    12    8    3    6    19    false    4    20   练习1.2  将下面的表达式转换为前缀形式 (/  (+  5  4  (-  2  (-  3  (+  6  (/  4  5)))))  (*  3  (-  6  2)  (-  2  7)))   练习1.3  定义一个过程,它以3个数为参数,返回其中较大的两个数之和   (define (largerSum a b c) ( ...

Btrace基本流程图

BTrace是一个很好的监控工具,可以在不停机的情况下对正在运行中的系统进行监控,功能强大,对目标系统的影响较小。这里并不准备介绍BTrace的使用方法,重在通过源代码说明BTrace的工作原理,因此还没用过BTrace的童鞋请问谷老师。   下面的图BTrace的一些执行过程:     Client模式的基本执行过程:   编译BTrace脚本的基本过程:    
  原文在这里。   简介 文章的第2章首先介绍了并发垃圾回收器的实现与实验的平台;第3章对原始并发算法进行了介绍;第4章介绍了作者采用的算法;在第5章中对该算法进行了实验,用来对实现结果进行评估;在第6章中对相关工作进行了介绍,即 增量式垃圾回收;第7章中给出了结论和将来的工作。   平台 作者使用的平台是Sun公司自己研发的一款虚拟机,Research VM,其前身是Exact VM。该VM是准确式虚拟机,通过一套定义好的GC接口,将内存系统与虚拟机的其他部分分离开,这样其他类型的GC就可以使用这套接口,达到模块化的目的。此外,还有一个名为分代式框架(generati ...
一篇对Java整体结构的介绍性文章,末尾有广告性质。 针对的Java SE 5.0版本,不算新。 点击这里查看原文。 感谢R大的吐槽,修改了一些错误,已经替换掉原先的PDF。以后还有很多需要学习的。
用Java实现KMP算法,并与String.indexOf方法做比较。 public static int kmp1(String pattern, String src){ int srcLength = src.length() ; int patternLength = pattern.length() ; int index = -1 ; int count = 0 ; for(int i = 0 ; i < srcLength - 1 ;){ cou ...
首先声明,牢骚贴,不喜请绕道。 前面是自我介绍,随便聊了两句,此处省略200字。 让我郁闷的问题如下: Q:你的项目里用的是spring的哪个版本? A:spring 2.5.6 Q:为什么不用spring 3? A:进项目组之前已经确定spring版本了。 Q:spring 3和spring 2.5.6相比有哪些新特性? A:这个不清楚,没太去关注新特性。 Q:spring 3都发布一年多了啊? A:平时只是使用它的功能,没仔细看过spring的更新文档。 Q:spring 2.5.6比spring 2.5.0多了哪些新特性。 A:。。。。,不知道。 (哥心中大喊:jdk1.6.14 ...
Global site tag (gtag.js) - Google Analytics