Welcome 微信登录

首页 / 软件开发 / JAVA

Java运行时监控,第3部分: 监控应用程序生态系统的性能与可用性(1)

Java运行时监控,第3部分: 监控应用程序生态系统的性能与可用性(1)

Java运行时监控,第3部分: 监控应用程序生态系统的性能与可用性(1)2011-02-13 IBM Nicholas Whitehead在本系列(共三篇文章)的 第 1 部分 和 第 2 部分 中,我介绍了监控 Java 应用程序的技巧和模式,在这两部分中我把重点放在了 JVM 和应用程序类上。在这最后一期中,我将介绍从应用程序的依赖项(诸如底层操作系统、网络或者应用程序的后端数据库)收集性能与可用性数据的技巧。在文章结尾我将论述管理收集数据的模式以及报...
Java运行时监控,第3部分: 监控应用程序生态系统的性能与可用性(2)

Java运行时监控,第3部分: 监控应用程序生态系统的性能与可用性(2)

Java运行时监控,第3部分: 监控应用程序生态系统的性能与可用性(2)2011-02-13 IBM Nicholas Whitehead在这个场景中,我构造了一个有用的例子,而没有在 sales_order 表上创建索引。因此,监控将会揭示更多的顺序扫描(按照数据库用语来说为表扫描),它是一个低效的检索数据的机制,这是因为它要读取表中的每一行。顺序元组读取 — 主要指使用顺序扫描读取的行的数量 — 也一样。行和元组之间有一个很大的...
J2EE程序员应该掌握的Linux系统的知识

J2EE程序员应该掌握的Linux系统的知识

J2EE程序员应该掌握的Linux系统的知识2011-02-14大型J2EE应用都在建构在linux环境下的。开发环境下我们可以通过samba映射成本地的网络驱动器,直接在windows环境下进行编程调试。但是最后的发布还是要到linux环境,同时我们对网上web服务器和数据库服务器的应用管理(比如自动脚本发布等),应用监控(web服务是否正常、mysql数据库的使用情况)、系统监控(监控磁盘空间的使用情况等)都要求程序员熟悉必要的linux知识。当然程序...
J2EE初学者要理解的几个问题

J2EE初学者要理解的几个问题

J2EE初学者要理解的几个问题2011-02-14一、J2EE提出的背景1、企业级应用框架的需求在许多企业级应用中,例如数据库连接、邮件服务、事务处理等都是一些通用企业需求模块,这些模块如果每次再开发中都由开发人员来完成的话,将会造成开发周期长和代码可靠性差等问题。于是许多大公司开发了自己的通用模块服务。这些服务性的软件系列同陈为中间件。2、为了通用必须要提出规范,不然无法达到通用在上面的需求基础之上,许多公司都开发了自己的中间件,但其与用户的沟通都各有不...
JNDI定义Oracle数据源的方法

JNDI定义Oracle数据源的方法

JNDI定义Oracle数据源的方法2011-02-14定义JNDI数据源的方法如下:内容提要:1、介绍2、数据连接池的配置3、不使用连接池的解决方案4、Oracle数据源配置举例一、总体介绍 Introdution配置JNDI数据源是配置JNDI资源的一个特例,过程和方法都差不多..请注意:在Tomcat 5.0.x 和 Tomcat 5.5.x版本之间,JNDI资源的配置已经发生了变化,所以,如果你使用的是以上版本需要修改一下配置语法..本文假定你已经...
J2EE中用EntityBean和JDO的优缺点分析

J2EE中用EntityBean和JDO的优缺点分析

J2EE中用EntityBean和JDO的优缺点分析2011-02-14EntityBean: 提供健壮的数据持久性。bean 容器处理大部分的数据完整性、资源管理和并发性功能,从而使开发人员关注业务逻辑和数据处理,而不是这些低级细节。使用 bean 管理的持久性(Bean Managed Persistence,BMP)实体 bean 时,开发人员编写持久性代码而容器确定何时执行该代码。使用容器管理的持久性(Container Managed Persi...
J2ME中程序优化的十个小方法

J2ME中程序优化的十个小方法

J2ME中程序优化的十个小方法2011-02-14j2me程序由于其特殊的运行环境限制,所以优化就显得比较重要,以下是在学习j2me编程所收集的一些技巧和自己的心得。本文主要是说明j2me平台上的特殊优化方法,与j2se重复的一些技巧就不再赘述了。1.显示图象时确定好你的fps,最好先做几次小实验,这样能让你在显示效果和运行速度上有比较好的平衡。2.GamaCanvas.getGraphics()每次都会产生一个全新的对象,但是对这些对象的操作都是对同一个...
J2SE综合:两种Java容器类List和Set分析

J2SE综合:两种Java容器类List和Set分析

J2SE综合:两种Java容器类List和Set分析2011-02-14容器类可以大大提高编程效率和编程能力,在Java2中,所有的容器都由SUN公司的Joshua Bloch进行了重新设计,丰富了容器类库的功能。Java2容器类类库的用途是“保存对象”,它分为两类:Collection----一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复元素。Map----一组成对的“键...
pureQuery内联方法风格简介

pureQuery内联方法风格简介

pureQuery内联方法风格简介2011-02-14 IBM Daya VivekIBM® pureQuery 是一种高性能 Java™ 数据访问平台,其目标主要是简化数据访问应用程序的开发和管理。它由工具、API 和运行时组成。pureQuery 引入了两种编程风格,以帮助用户通过简单但是强大的 API 访问数据库。本文介绍其中的一种风格,即内联方法编程风格,并讨论如何使用它有效地查询和更新数据库。本文还探索使用内联方法编程风格的一...
深入学习java构造函数

深入学习java构造函数

深入学习java构造函数2011-02-14*来自对构造函数的继承,及相关调用思考得到,主要还是从《java面向对象编程》得来*在多级继承的情况下,将从继承树的最上层的父类开始,依次执行各个类的构造方法,这可以保证子类对象从所有直接或间接父类中继承来的实例都被正确的初始化。*当子类的构造方法没有用super语句显示的调用父类的构造方法,而父类中又没有提供默认的构造方法(jdk提供的默认构造方法)时,将会出现编译错误。public class Grapha ...
Struts,MVC的一种开放源码实现

Struts,MVC的一种开放源码实现

Struts,MVC的一种开放源码实现2011-02-14 IBM Malcolm Davis简介小学生也可以在因特网上发布 HTML 网页。但是,小学生的网页和专业开发的网站有质的区别。网页设计人员(或者 HTML 开发人员)必须理解颜色、用户、生产流程、网页布局、浏览器兼容性、图像创建和 JavaScript 等等。设计漂亮的网站需要做大量的工作,大多数 Java 开发人员更注重创建优美的对象接口,而不是用户界面。JavaServer Pages (J...
JRE和JDK的区别详解

JRE和JDK的区别详解

JRE和JDK的区别详解2011-02-14JDKJDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK.最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM...
基于Spring实现远程服务编程

基于Spring实现远程服务编程

基于Spring实现远程服务编程2011-02-14一.引言从根本上分析,Remoting实际上是一种企业分布式计算的组件。在同一服务器(Java虚拟机)内进行调用的服务(或类)并不需要把自己暴露为一种远程服务;但是,如果你需要与一个外部程序(在不同的服务器上或在一个不同的组织中)进行通讯的话,那么,必须把它实现为一个远程服务。Spring框架为把业务类暴露为远程服务提供了一种独特而灵活的方式。Spring Remoting架构的核心是服务对象,这些对象其...
pureQuery带注释的方法风格简介

pureQuery带注释的方法风格简介

pureQuery带注释的方法风格简介2011-02-14 IBM Heather LambpureQuery 是一种高性能 Java™ 数据访问平台,其目标主要是简化数据访问应用程序的开发和管理。它由工具、API 和运行时组成。本文介绍 pureQuery 带注释的方法风格 —— 这是一种简单、灵活的风格,属于命名查询(named-query)范例,可以静态或动态地执行 SQL。本文先解释为什么开发人员要选择使用带注释...
Spring让LOB数据操作变得简单易行

Spring让LOB数据操作变得简单易行

Spring让LOB数据操作变得简单易行2011-02-14 IBM 陈雄华概述LOB 代表大对象数据,包括 BLOB 和 CLOB 两种类型,前者用于存储大块的二进制数据,如图片数据,视频数据等,而后者用于存储长文本数据,如论坛的帖子内容,产品的详细描述等。值得注意的是:在不同的数据库中,大对象对应的字段类型是不尽相同的,如 DB2 对应 BLOB/CLOB,MySql 对应 BLOB/LONGTEXT,SqlServer 对应 IMAGE/TEXT。需...
Java企业项目中应用Subversion配置与管理

Java企业项目中应用Subversion配置与管理

Java企业项目中应用Subversion配置与管理2011-02-14企业最重要的资产应该是数据信息,但现在的企业应用除了需要存储数据外,还经常要求跟踪数据变化整个过程,并会扩展到一系列相关的要求,如数据变化的原因、变化的时间等,而且在许多情况下是对以文档形式存储的数据进行跟踪。使用SubVersion可以满足这些貌似普通但实际上很复杂的要求来自数据的挑战企业应用存储了关键数据,而且应用程序并不仅限于对数据进行插入、读取、更新和删除操作(即CRUD),应...
<< 151 152 153 154 155 156 157 158 159 160 >>