- 博客(40)
- 资源 (1)
- 收藏
- 关注
转载 GC调优
<br />引言<br />有JAVA开发经验的朋友们一定碰到过下面的这种情况,那就是自己所开发的应用运行了一段时间后其性能或 者响应速度会有明显的降低.这是由多方面的原因造成的即有程序本身的优化问题,也有运行环境问题.此运行环境即包括硬件环境也包括软件环境.大多数人第一 个能想到的解决方法是提升硬件的配置而忽略了程序本身的运行环境JVM也提供了比较多的调优选项.本文将重点描述利用JVM的一些选项对GC进行调优. <br />约定:<br />1.读者应具备一定JAVA的知识.<br />2.本文中的JVM
2010-09-08 16:03:00
538
转载 自动执行 Java 性能优化
下载Oracle WebLogic Server 标签testing, java, 全部 开发人员:Java 与测试 自动执行 Java 性能优化作者:Carl Brahms自动执行负载生成和性能优化过程为什么可以节省大量的时间和精力。2008 年 9 月发布优化可能是一项非常艰巨而费时的工作,尤其对于需要最佳性能的环境来说更是如此。优化所带来的好处是使环境更稳定、故障更少、总体性能更佳。也许您幸运地拥有内部性能优化人员和专门的性能优化环境,如此优越的条件是非常罕见的。如果您像其他人一样,需要在有限
2010-09-02 16:12:00
569
转载 java3d web3d相关网址
官方网站:http://java.sun.com/javase/technologies/desktop/java3d/ https://java3d.dev.java.net/ https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=java3d-1.5.1-oth-JPR@CDS-CDS_Developer java3d
2010-09-02 15:37:00
575
转载 JAVA3D包功能介绍
包简介com.sun.j3d.audioengines为创建java 3d音频设备提供抽象类com.sun.j3d.audioengines.javasound基于java3d音频设备提供一个基本java音频实现com.sun.j3d.exp.swing实验性质: 提供一个轻量级的JCanvas3D类.com.sun.j3d.loaders为编写java3d 加载器提供接口和抽象类。com.sun.j3d.loaders.lw3d为3D光波场景文件提供一个java3D的加载器com.sun.j3d.load
2010-09-02 15:36:00
1014
转载 java3d简介
Java3D用其自己定义的场景图和观察模式等技术构造了3D的上层结构,实现了在Java平台使用三维技术。本文在原理上着重介绍Java3D特有的两个重要概念:场景图(Scene Graph)、观察模式(View Model)。在接口使用上的介绍分为两部分:实例说明如何使用Java3D接口;说明如何将Java3D技术与Java原有的Web技术(JSP、Serverlet)相结合,在网页上实现三维显示。1. 关于Java3D 1.1 Java3D简介Java3D API是Sun定义的用于实现3D显示的接口。3D技
2010-09-02 15:32:00
1124
原创 监控采集经验
常规方式系统是否有数据库,可以通过数据库采集方式完成该需求是否有java接口,如webservice是否有满足snmp协议的采集方式,如trap,syslog是否有满足命令行方式获取数据,这样可以通过CLI方式获取数据 特殊方式某些系统,中间件自身提供的一些协议和一些接口,如weblogic可以挂靠web应用,采用提供的JMX方式本地获取数据后写在部署的web应用上,远程获取数据询问客户日常维护过程中,是如何查找错误的,我们可以借鉴下。 规避方式实在不行就通过规避的方式,如通过监测指定端口上下线,来监测服务
2010-08-09 11:24:00
417
转载 ASCII、Unicode和UTF-8编码知识详解
ASCII、Unicode和UTF-8 1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。ASCII码一共规
2010-07-02 17:27:00
447
原创 不同Shell的特性
下表列出了标准shell(sh), Bourne Again SHell (bash), Korn shell (ksh) 和 C shell (csh)之间的主要区别. Shell兼容性既然Bash是 sh 的超集,那么所有的 sh 命令将仍然能在bash里面工作,但是反之则不然。 bash 有很多自己的特性,而且,就像下表证明的,很多特性混合自其他sh
2010-04-08 17:21:00
485
原创 JDK的RMI处理远程程序调用
1. 首先在终端指定端口上注册远程对象 LocateRegistry.createRegistry(int port) 2获取该终端的远程对象 LocateRegistry.getRegistry(String host, int port) 3将远程引用绑定在远程对象的注册表中,并指定名称 Registry.bind(String name, Remote obj) 4在客户端调用终
2010-03-01 15:36:00
348
转载 java 多线程 专题
CoreJava多线程线程的概念:线程指进程中的一个执行流程,一个进程可以包含多个线程。每一个进程都独享一块内存空间。每个进程都需要操作系统为其分配独立的内存地址,而同一进程中的多个线程在同一块地址空间工作,他们共享一块内存和资源。java中有两中方法创建一个多线程类:1、继承java.lang.Thread类,覆盖Thread类的run()方法 2、实现Runnable接
2009-11-13 11:08:00
691
转载 要成为Java高手需要注意的25个学习目标
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以及statediagrams。2.你需要学习Java语言的基础知识以及它的核心类库(collections,serialization,streams,networking,?multithreading,reflection,
2009-09-30 17:22:00
320
转载 OutOfMemoryError: PermGen space及其解决方法
原文链接: http://www.wujianrong.com/archives/2006/12/javalangoutofmemoryerror_permg.html1、PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存
2009-09-15 14:16:00
711
原创 observer设计模式的java实现
observer模式定义对象间的一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。JDK里提供的observer设计模式的实现由java.util.Observable类和java.util.Observer接口组成。从名字上可以清楚的看出两者在Observer 设计模式中分别扮演的角色:Observer是观察者角色,Observable是被观察目标(sub
2009-08-04 10:27:00
338
原创 什么叫做耦合(设计模式)
.1 概要 一个软件,它具有许多类,类与类之间需要互相调用,一旦某个类与另一个类具有紧密耦合关系的时候,这个软件的重用性就会大大降低。所以一个软件的重用性的高低就取决于它的耦合程度的高低。 1.2 名词解释 1.2.1 耦合度:程序模块之间的关联、依赖程度。 1.3 关键词 低耦合度;接口设计;模块重用; 2 问题的提出 2.1 在设计过程中提出 当设计这个软件的体系结构的时候,就发现了这个软件的
2009-08-04 09:57:00
1718
原创 DML与DDL区别
1.DML(Data Manipulation Language)数据操纵语言命令使用户能够查询数据库以及操作已有数据库中的数据。如insert,delete,update,select等都是DML.2.DDL(Data Definition Language)DDL语句用语定义和管理数据库中的对象,如Create,Alter和Drop.DDL操作是隐性提交的!不能rollback
2009-07-24 15:37:00
460
转载 JAVA与数字签字
数字签名作为一种电子身份的认证的手段,被普遍用于网上银行,安全网络通信等领域.数字签名是电子签名的一种特定形式.本文不对数字签名的原理作介绍,只对相关概念作一些简单的介绍,详细讲解了在java中如何对jar文件进行数字签名. 实际上数字签名又称作基于PKI的电子签名, PKI的核心机构是电子认证服务提供者,即通称的认证机构CA,PKI签名的核心元素是由CA签发的数字证书,数字证书就如同日常生
2009-06-08 10:01:00
1010
原创 JPDA
Java Platform Debugger Architecture(JPDA:Java平台调试架构) 由Java虚拟机后端和调试平台前端组成 1.Java虚拟机提供了Java调试的功能 2.调试平台通过调试交互协议向Java虚拟机请求服务以对在虚拟机中运行的程序进行调试 JPDA的构架 JPDA通过两个接口和协议来完成如上的说明,分别是JVMTI(Java虚拟机工具接口)、JD
2009-04-23 11:05:00
955
原创 JQuery读书笔记---很全面的教程
http://www.bennadel.com/resources/presentations/jquery/video/index.htm http://www.bennadel.com/blog/1392-Handling-AJAX-Errors-With-jQuery.htm
2009-02-13 16:28:00
379
原创 动态SQL语句处理
动态SQL语句处理:根据要处理的sql语句的作用不同,可以使用三种不同类型的动态sql方法:使用execute immediate语句可以处理包括ddl(create、alter和drop)、DCL(grant、revoke)、DML(insert、update、delete)以及单行select语句;使用open cursorname for sql_statement语句可以处理多行查
2008-12-22 16:17:00
520
原创 动态批量初始化CLOB字段
ALTER TABLE SRVMONITOR_NODE ADD(RES_VIEW_CONF CLOB default NOT NULL); declarelongliteral clob:=
2008-12-22 16:13:00
804
原创 spring声明式事务管理祥述
Spring也提供了声明式事务管理。这是通过Spring AOP实现的。Spring 中进行事务管理的通常方式是利用AOP(面向切片编程)的方式,为普通java类封装事务控制,它是通过动态代理实现的,由于接口是延迟实例化的, spring在这段时间内通过拦截器,加载事务切片。原理就是这样,具体细节请参考jdk中有关动态代理的文档。本文主要讲解如何在spring中进行事务控制。动态代理的一个重要
2008-11-17 16:27:00
349
原创 Spring事务管理
在学习spring事务管理时,我忍不住要问,spring为什么进行事务管理,spring怎么进行的事务管理? 首先,为什么要进行事务,接下来说说spring是怎样进行事务管理的. ① Spring事务策略 Spring事务策略,也就是spring事务管理的实现方式.它有一个统一的抽象是由实现下面这个接口完成的. org.springframework.transaction.PlatformTr
2008-11-17 16:24:00
298
原创 使用WMI改变网卡的IP地址 vbs版
strIPAddress = Array("192.168.0.100","192.168.0.106") 修改后的ip,多个IP可以以","格开,可以写多个strSubnetMask = Array("255.255.255.0","255.255.255.0") 子网掩码,配置同IPstrGateway = Array("192.168.0.1") 网关arrDNSServers = A
2008-08-06 15:31:00
787
原创 Monitor physical Disk Drive Performance
Uses cooked performance counters to monitor physical disk performance. strComputer = "." Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!//" & strComputer & "/root/c
2008-06-26 15:06:00
747
转载 [转载]脚本 日志相关
写入到自定义事件日志描述使用 EventCreate.exe 实用程序将事件写入到名为 Scriptsutility 的自定义事件日志。需要 Windows XP 或 Windows Server 2003。脚本代码 Set WshShell = WScript.CreateObject("WScript.Shell")strCommand = "eventcreate /T
2008-05-23 15:41:00
843
原创 el jsp表达式
EL 简介 EL 全名为Expression Language,它原本是JSTL 1.0为方便存取数据所自定义的语言。当时EL 只能在JSTL 标签中使用,如下: 程序执行结果为10。但是你却不能直接在JSP 网页中使用: Hi ! ${ username } 到了JSP 2.0 之后,EL 已经正式纳入成为标准规范之一。因此,只要是支持Servlet 2.4 / JSP 2.0 的Contai
2008-05-10 16:50:00
414
原创 用spring和hessian构建分布式应用(远程接口)的方法
最近一期的《programmer》里几乎从头至尾在讲关于“J2EE without EJB”的事情,可怜的ejb啊,居然被描述成了遗产系统的重要组成部分。。。 其实有上面的结论,无外乎现在java里面的新技术已经几乎能完全取代ejb的优点,而克服ejb的缺点,entity bean和有状态的session bean已经机乎被视为垃圾,hibernate和spring大行其到,看看最进n期《prog
2008-03-27 18:33:00
1679
原创 用户如何有效地利用数据字典
用户如何有效地利用数据字典 ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化, 体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。 数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。 我们不能手工修改数据字典里的信息。 很多时候,一般的ORACLE
2008-01-25 15:20:00
384
原创 oracle问题
1. oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 6. oracle中的裸设备指的是什么? 裸设备就是绕过文件系统直接访问的储存空间。 7. oracle如何区分 64-bit/32bit 版本??? $ sqlplus
2008-01-25 10:57:00
588
原创 ClassLoader Mechanism
当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloaderbootstrap classloader - 引导(也称为原始)类加载器,它
2008-01-21 16:51:00
269
原创 进程管理
进程管理由于Linux是个多用户系统,有时候也要了解其他用户现在在干什么;同时Linux是一个多进程系统,经常需要对这些进程进行一些调配和管理;而要进行管理,首先就要知道现在的进程情况:究竟有哪些进程?进程情况如何?所以需要查看进程。 1.who命令 该命令主要用于查看当前线上的用户情况。这个命令非常有用。如果用户想和其他用户创建即时通信,比如使用talk命令,那么首先要确定的就是
2008-01-10 16:53:00
445
转载 iris使用教程,从教程中学习什么是tcp/ip协议?
iris使用教程,从教程中学习什么是tcp/ip协议?你使用过iris工具分析网络数据包吗?你想更好的学习TCP/IP协议吗?那就好好看看这篇文章,如何用协议分析工具学习TCP/IP... 转转载请注明出处:[url]http://www.ititgo.cn[/url] 一、前言 目前,网络的速度发展非常快,学习网络的人也越来越多,稍有网络常识的人都知道TCP/IP协议是网络的基础,
2007-12-25 15:23:00
1899
原创 WebSphere MQ 问题和变通方法
与 WebSphere MQ 相关的问题和变通方法包括如下内容: 问题:创建队列管理器时出错。 Amqerr*.log 文件中的错误如下: AMQ9213: A communications error for TCP/IP occurred.解释:通信中出现意外的错误。操作:来自 TCP/IP(ioctlsocket)的返回码调用是 10038(X
2007-12-05 10:32:00
5344
转载 Apache Commons工具集简介
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。一、Commons BeanUtilshttp://jakarta.apache.org/commons/beanutils/index.html说明:针对Bean的一个工具集。由于Bean往往
2007-12-03 15:14:00
502
原创 常用log4j配置
常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:一、log4j.properties### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ##log4j.category.org.zblog=ERROR,A1 log4j.category.org.zblog=INFO,A2 log4j.append
2007-10-19 09:18:00
342
原创 Oracle自由范围的碎片计算
自由范围的碎片计算 由于自由空间碎片是由几部分组成,如范围数量、最大范围尺寸等,我们可用 FSFI--Free Space Fragmentation Index (自由空间碎片索引)值来直观体现: FSFI=100*SQRT(max(extent)/sum(extents))*1/SQRT(SQRT(count(extents))) 可以看出, FSFI 的最大可能值为 100 (一个理想
2007-06-20 17:13:00
681
原创 引入表达式语言(EL)
JSP 2.0的一个主要特点是它支持表达语言(expression language)。JSTL表达式语言可以使用标记格式方便地访问JSP的隐含对象和JavaBeans组件,JSTL的核心标记提供了流程和循环控制功能。自制标记也有自定义函数的功能,因此基本上所有seriptlet能实现的功能都可以由JSP替代。在JSP 2.0中,建议尽量使用EL而使JSP的格式更一致。 在web.xml的中可以
2007-04-03 10:59:00
791
原创 中断Java线程
由于可能导致异常行为的产生,多线程技术显然对于开发人员来说提出了一系列新的挑战。本文,我们将就这些挑战之一:如何中断一个正在运行的线程展开讨论。 在Java中通过其内建的线程支持,编写多线程的程序还是相当简单的。然而,采用多线程技术将对程序开发人员提出了一些列的挑战,如果没有得到正确的处理,可能会导致异常行为的产生,以及难以发现的差错。本文,我们将就这些挑战之一:如何中断一个正在运行的线程展开讨论
2007-02-27 14:43:00
707
转载 response.setHeader()方法设置http文件头的值
8.1 HTTP应答头概述 Web服务器的HTTP应答一般由以下几项构成:一个状态行,一个或多个应答头,一个空行,内容文档。设置HTTP应答头往往和设置状态行中的状态代码结合起来。例如,有好几个表示“文档位置已经改变”的状态代码都伴随着一个Location头,而401(Unauthorized)状态代码则必须伴随一个WWW-Authenticate头。
2007-01-23 14:57:00
35163
1
原创 关于ibatis的dao实现笔记
sqlMapDao-oracle.xml:version="1.0" encoding="GBK"?>daoConfig PUBLIC "-//iBATIS.com//DTD DAO Configuration 2.0//EN" "http://www.ibatis.com/dtd/dao-2.dtd"> typ
2007-01-12 15:52:00
1412
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人