- 博客(9)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 linux cache and buffer
<br /> <br />Linux下对文件的访问和设备的访问通常会被cache起来加快访问速度,这个是系统的默认行为。 而cache需要耗费我们的内存,虽然这个内存最后可以通过echo 3>/proc/sys/vm/drop_caches这样的命令来主动释放。但是有时候我们还是需要理解谁消耗了我们的内存。<br />我们来先了解下内存的使用情况:<br /><br />[root@my031045 ~]# free total used free
2011-05-17 13:42:00 9886
原创 (转)btrace使用
Btrace 是一个安全,可以动态跟踪 java 程序的一种工具。他的操作不会对原有 java 进程产生影响,不用关闭正在运行的 java 进程,也不会修改 java 进程中的逻辑和数据。因此,也就成为我们线上跟踪生产代码的有力工具! 之前 Btrace 只是听说过,但还没有具体的用到。最近在排查线上问题的时候,使用了 Btrace ,发现 Btrace 真是在关键时候的利器。 Btrace 是一个安全,可以动态跟踪 java 程序的一种工具。 他的操作不会对原有 java 进程产生影响
2011-05-15 14:02:00 3498
原创 (转)使用 JMX 管理 Apache Geronimo
Apache Geronimo 构建在一个支持 JMX 框架的通用反向控制 (IoC) 内核之上,它监管称为 Geronimo Beans (GBeans) 的托管组件的集合。Geronimo 是以 JMX 作为底层内核结构来创建的,因此与 JMX Managed Beans (MBeans) 有几分相似。Apache Geronimo 结构随时间发生细微的变化,因为它使用 JMX 作为定位对象、对象间通信、方法拦截等方面的框架,所以该框架被看作是 JMX 的延展。然而,Geronimo 架构中很明显仍然存
2011-05-15 13:58:00 1007
原创 Java 理论与实践: 用 JMX 检测应用程序
有多少次您曾经注视着运行中的应用程序,问自己:“它到底在做什么?为什么用了这么长时间呢?” 在这些时刻,您可能会想如果自己在应用程序中构建了更多的监视功能就好了。例如,在服务器应用程序中,能够查看排队等候处理的任务的数量和类型、当前正在处理的任务、过去一分钟或一小时内的吞吐量统计、平均任务处理时间等。这些统计值容易搜集,但是在需要数据的时候,如果没有非侵入性的数据检索机制,那么这些值就不太有用。 可以用许多方式导出操作性数据——可以把周期性统计快照写入日志文件、创建 Swing GUI、使用内嵌的 HT
2011-05-15 13:44:00 1213
原创 JMX 与系统管理
前言 在 Java 程序的运行过程中,对 JVM 和系统的监测一直是 Java 开发人员在开发过程所需要的。一直以来,Java 开发人员必须通过一些底层的 JVM API,比如 JVMPI 和 JVMTI 等,才能监测 Java 程序运行过程中的 JVM 和系统的一系列情况,这种方式一直以来被人所诟病,因为这需要大量的 C 程序和 JNI 调用,开发效率十分低下。于是出现了各种不同的专门做资源管理的程序包。为了解决这个问题,Sun 公司也在其 Java SE 5 版本中,正式提出了 Java 管理扩展(J
2011-05-15 13:33:00 766
原创 (转)研究 Port Layer
什么是 Port Layer 长久以来,程序的跨平台能力一直是程序员努力的方向:从最早期的微程序,到 POSIX 标准;从 COBRA 到 COM/COM+,再到 Java “Write once, run everywhere” 思想的提出。然而,在使用不具有跨平台能力的语言,比如 C/C++,要开发一套在多种平台上都能运行的程序依然是很困难的。这是因为,不同平台上的系统调用都是不同的,如果要实现程序的跨平台,似乎开发者必须为不同的平台各自开发一套程序。可是,现代的 OS 有 Windows,Linux
2011-05-15 12:53:00 1382
转载 Java SE 6 新特性: Instrumentation 新功能
简介: 2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马)。跟 Tiger(Java SE 5)相比,Mustang 在性能方面有了不错的提升。与 Tiger 在 API 库方面的大幅度加强相比,虽然 Mustang 在 API 库方面的新特性显得不太多,但是也提供了许多实用和方便的功能:在脚本,WebService,XML,编译器 API,数据库,JMX,网络和 Instrumentation 方面都有不错的
2011-05-15 12:50:00 783
转载 Java Object Initialization Order - Know your JLS!
Java Object Initialization Order - Know your JLS!
2011-05-13 23:55:00 792
原创 ubuntu命令行启动
<br />ubuntu启动不采用init以后,关于开机进入模式的修改方法一大堆。<br />最有效简单的是<br /> <br />vi /etc/default/grub<br /> <br />GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"<br /> <br /> <br />quiet:显示详情<br />splash:显示进度<br />text:进入命令行模式
2011-05-06 01:00:00 802
Java动画、图形和极富客户端效果
2010-03-22
成都环境怎么样?
2010-11-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人