`
文章列表
Dev Toolsapache-continuum-1.1apache-cxf-2.1.1seleniumxdoclet-bin-1.2.3unitils-1.0-with-dependenciestestng-5.7spring-framework-2.5-with-dependenciessql2java-2-6-6sqlexplorer_plugin-3.5.0.RC5stp-all-in-one-incubation-0.7.0.200711162004iReport-2.0.4-windows-installerEss-Model:http://essmodel.sourceforge ...
/** * 检查程序版本信息* * @param context * @return 程序版本*/ public String getAppVersionName(Context context) { String versionName = ""; try { PackageManager pm = context.getPackageManager(); PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0); versionName = pi.versionName; i ...
http://blog.csdn.net/BU_BetterYou/archive/2008/07/14/2647254.aspx   Facebook存储65亿张照片的存储框架 收藏 Facebook存储65亿张照片的存储框架 从未用过Facebook,但是还是对Facebook应对大容量的非结构化数据存储方案感兴趣。本文是通过在线网络 ...
VisualVM是集成了多个JDK命令工具的一个可视化工具,它主要用来监控JVM的运行情况,可以用它来查看和浏览Heap Dump、Thread Dump、内存对象实例情况、GC执行情况、CPU消耗以及类的装载情况。 在JDK Update7之后,VisualVM作为JDK的一部分 ...
1. JMS基本概念     JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。P2P 模型规定了 ...
Java EE集群技术初探 越来越多的任务关键型与大规模应用运行在Java EE技术上。有的应用例如银行的或者是记费系统需要越来越高的高可用性(HA),另外一些应用比如像Google或者是Yahoo则需要越来越好的可扩展性。eBay在99年的22小时宕机,造成230万笔交易的中断,影响其股价下跌9.2%。这个示例充分证明了高可用性和可扩展性在今天变得越来越重要。 Java EE的集群技术是为了提供高可用和有容错能力的可扩展服务。但是由于Java EE缺少此方面的规范,所以Java EE的供应商都使用不同的技术来实现集群,为此对开发人员和架构师带来一定的问题,例如: 有集群功能选项的Java EE ...
声明:本文禁止未经本人同意的任何形式转载!如有转载需求,可与本人通过个人资料中的电子邮箱联系。对于未经同意的转载,本人将保留进一步行动的权利 JDBC连接池大部分Java EE应用都需要通过JDBC连接后台数据库。因为创建数据库连接的消耗的资源巨大,所以应用服务器都选择缓存一定数量的连接对象并在各个请求处理之间共享。如果请求需要数据库的连接,但连接池中已经不能提供空间的连接,也不能创建一个新连接,那么请求就需要等待别的连接被释放后才能工作。反之,如果数据库连接池太大的话,就会浪费应用服务器的资源。本部分调优的全部努力就是旨在找出请求需要等待的最佳点,以便最小程度影响饱和的资源——如果数据库的压 ...
声明:本文禁止未经本人同意的任何形式转载!如有转载需求,可与本人通过个人资料中的电子邮箱联系。对于未经同意的转载,本人将保留进一步行动的权利 Java的调优文档中很少建议确切的线程池大小的值。因为该值关系到应用的具体情况,比如简单和复杂类型的应用就不能混为一谈。 一个应用从内存中检索字符串并转发到JSP页面做展现。 另一个应用,从数据库中检索1000条记录,并计算平均值、方差。  第一个应用系统的响应速度较快,例如在0.25秒左右,也不需要耗费太多CPU的时间。第二个应用的响应时间大概在3秒左右,且对CPU敏感(即需要很多CPU的计算能力)。因此,在配置线程池时,给第一个应用配置100个线程就 ...
声明:本文禁止未经本人同意的任何形式转载!如有转载需求,可与本人通过个人资料中的电子邮箱联系。对于未经同意的转载,本人将保留进一步行动的权利 线程池当Web应用服务器接收到一个请求后,它将请求放置到请求队列,让执行线程来处理,这就是Web应用服务器的主要入口途径。在对内存进行调优后,对应用影响较大的调优选项就是对执行线程池的尺寸配置。线程池的大小控制着并发处理请求的能力。如果线程池太小,请求将在队列中等待较长时间;如果池的尺寸太大,CPU就会在不同线程的上下文切换上花费过多的时间。 每个服务器都有监听的socket。接收到请求后,请求被放置到执行队列中,然后请求被一个执行线程从执行队列中移出并 ...
 声明:本文禁止未经本人同意的任何形式转载!如有转载需求,可与本人通过个人资料中的电子邮箱联系。对于未经同意的转载,本人将保留进一步行动的权利 可能较多数量的对内存泄露的错误判断来自会话部分。会话部分并 ...
声明:本文禁止未经本人同意的任何形式转载!如有转载需求,可与本人通过个人资料中的电子邮箱联系。对于未经同意的转载,本人将保留进一步行动的权利!Java EE的应用,无论部署至哪种应用服务器上,都可能遇到一些性能的问题。在此,我们将介绍一些通用的性能问题及解决方案。在性能调整和优化中,首先需要了解客户的问题。通过架构、现象等方面寻找可能影响Java EE性能的可能方面。所以本文中列举的是一些通用的问题,在实际的性能调整和优化中需要结合具体的情况来进行分析判断并做出相应调整。  内存溢出错误最经常遇到的问题可能就是OutOfMemoryError了。这个错误经常缠绕着一些企业应用,让系统管理员觉得很 ...
实践中的Java字节码 对Java字节码有了一定了解之后,我们可以来看看一些常用的和熟悉的Java语言的内容是如何与字节码映射的,也可以获得一些Java实现的细节内容。 Java 5:自动封装(autoboxing)Java 5版本的一个新特性是自动封装(au ...
接上一部份:   以下是一个简单的异常处理例子: public class ExFun{        public static void main(String[] args)        {               try               {                       System.out.println("In try block");                       throw new Exception();               }               catch (java.io.IOExce ...
Java字节码分类JVM字节码集合基本上是分为几个不同的大类的。我们不会逐一介绍字节码的操作符,我们讨论类别,然后着重拿出一些常用的操作符,其余的均可通过JVM规范来获取详情。 堆栈操作。pop、pop2:将堆栈的值弹出。pop ...
http://www.jb51.net/os/windows/Win2000/1748.html   telnet进入后,再次检查终端组件是否安装: c:\>query user 这个工具需要安装终端服务. 这样就进一步确定了组件没有被安装.如果返回: USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME >w1 console 0 运行 ...
Global site tag (gtag.js) - Google Analytics