XML高级编程学习笔记
此文档是我当初学习《XML高级编程》 英文《PROFESSIONAL XML》 一书是做的一个电子档手册,后来发现几乎是原书的一个JAVA版的webservice 技术手册,亲们在自学是要尊重原书的版权。原书作者:Bill Evjen ,Kent Sharkey,Thiru Thangarathinam等著,王春楠 刘永金 翻译.
文中详细的介绍了 xml 语法,编辑器,css,xsl,xml模式、xstl、xpath、xquery、soap、java,c#,数据库厂商对其的支持,ws*的规范等。
was8安装实例程序
was8安装实例程序。
在安装 was8 后可使用这个示例程序进行相关的测试实验。
Generic_SQL_Query
针对不同数据库厂商下标准下的sql查询
While polling, JDBC adapter selects all the events from the event table with the event status as zero. After getting all the events into the result set, adapter now gets poll quantity number of events from the resultset.
Ideally adapter should only retrieve the poll quantity number of events from the event table, since retrieving all the records into the resultset increases the memory foot-print and also puts pressure on processing in getting poll quantity from all the records.
Now the query to return specific number of rows depends on the Database:
Below are some of the examples with major databases in market:
Below example gets first 10 rows from the database table
2.2-WAS服务器基本参数配置
实验目的:本实验描述了在WAS的管理控制台中配置一些WAS的基本参数,如配置Web容器参数、配置JVM参数,配置线性池参数,查询服务器端口信息等
2.1-WAS基本命令操作
一:启动服务器命令startServer.bat
在WAS8.0安装成功后,我们就可以使用启动服务器命令startServer命令来启动server,这个命令在WAS_home \profiles\AppSrv01\bin目录中,其中AppSrv01是我们建立的独立服务器概要表的名称。由于我的WAS安装在C:\IBM\WebSphere\AppServer下,因此启动命令startServer.bat文件在目录C:\IBM\WebSphere\AppServer\profiles\AppSrv01\bin中。
如果是windows操作系统,也可以通过开始菜单来启动WAS服务器,寻找启动WAS服务器命令顺序是“开始”-》“所有程序”-》“IBM WebSphere”-》“IBM WebSphere Application Server Network Deployment V8.0”-》“概要文件”-》“AppSrv01”-》” 启动服务器”。
12线程池调整
线程池调整
大小
根据工作负载来调整 ORB 线程池的大小。由于线程还没有可供处理的工作,所以,请避免暂挂线程。如果线程还没有可供处理的工作,那么通过调用 Object.wait 方法(执行上下文切换)来消耗 CPU 时间。调整线程池大小,使线程的等待时间足够短,以防止它们由于空闲太长时间而被破坏。
线程池大小取决于工作负载和系统。在典型配置中,对于每个处理器,应用程序需要 10 个或更少的线程。
但是,
11数据访问调整参数
数据访问调整参数
为了获得较好的应用程序性能,可以通过 WebSphere Application Server 管理控制台调整一些数据访问资源。
请调整数据源和连接池的这些属性,以优化应用程序与数据存储器之间的事务的性能。
09配置+servlet+高速缓存
调用 servlet 并完成生成高速缓存的输出之后,会创建包含 servlet 的输出和副作用的高速缓存条目。这些副作用可能包含对其他 servlet 或 Java Server Pages(JSP)文件的调用,或有关条目的元数据,包括超时和条目优先级信息。配置 servlet 高速缓存以将 servlet 的输出和 JavaServer Pages(JSP)文件保存到动态高速缓存中。
在您开始之前
要启用 servlet 高速缓存,您必须完成 启用动态高速缓存服务 。
关于本任务
每次 servlet 运行时,从 HttpServletRequest 对象生成标识字符串,它区分唯一的条目。然后您可以按以下内容进行 servlet 高速缓存:
用于调用该 servlet 的通用资源标识符(URI)的请求参数和属性
会话信息
其他选项,包括 cookie
因为 Java Server Pages 文件被编译成 servlet,所以动态高速缓存功能对 Java Server Pages 文件的处理与对 servlet 的处理是一样的(特别说明的情况除外)。
过程
在管理控制台中,单击控制台导航树中的服务器 > 应用程序服务器 > server_name > Web 容器设置 > Web 容器。
选择“配置”选项卡下的启用 servlet 高速缓存。
单击应用或确定。
重新启动 WebSphere Application Server。 请参阅管理应用程序服务器 ,以了解更多信息。
08配置+Edge+Side+Include+高速缓存
配置 Edge Side Include 高速缓存
Web 服务器插件包含内置 ESI 处理器。ESI 处理器能高速缓存整个页面及片段,提供较高的高速缓存命中率。ESI 处理器实现的高速缓存是内存高速缓存,而不是磁盘高速缓存,因此,在重新启动 Web 服务器时,不会保存高速缓存条目。
03调整+Java+虚拟机
从调整 JVM 的观点看,有两种主要的 JVM 类型:
IBM JVM
基于 Sun HotSpot 的 JVM,其中包括 Solaris 上的 Sun HotSpot JVM 以及 HP 的 JVM for HP-UX
尽管 JVM 调整操作随 JVM 提供程序的不同而有所变化,但一般的调整概念适用于所有 JVM。这些一般的概念包括:
编译器调整。在服务器运行时期间,所有 JVM 都使用即时(JIT)编译器来将 Java 字节码编译为本机指令。
Java 内存或堆调整。JVM 内存管理功能(即垃圾回收)为提高 JVM 性能提供了其中一种最大的可能性。
类装入调整。
过程
优化启动性能和运行时性能
在某些环境中,优化 WebSphere Application Server 的启动性能比优化运行时性能更重要。在另一些环境中,优化运行时性能更为重要。缺省情况下,IBM JVM 是针对运行时性能进行优化的,而基于 HotSpot 的 JVM 是针对启动性能进行优化的。
IBM WebSphere Application ServerProduct Overview
WAS产品概览
基础架构
主要技术标准和编程模型
Java EE 5.0
Web Services
Portlet support
系统管理
安全
工作负载管理
平台消息
部署拓扑
日志系统
总结和参考信息
WAS 8.5 新特性介绍
WAS 8.5 新特性介绍-云,运维管理和提高效率-WebSphere VirtualEnterprise
Workload Management and High Availability v2.0
基本概念
请求路由
WAS中的负载管理和故障转移
集群
WebSphere中的高可用
负载管理和高可用配置管理
数据复制服务
核心组
HA策略
WAS的安装拓扑架构
总结和参考信息
System Management
管理架构
配置资源库
配置归档
WAS 进程监控
常用命令
类加载
管理控制台
业务应用程序
基于属性文件的配置
灵活管理
集中安装
资源与总结
3.1.MemoryManagement IBM风格 垃圾收集策略
mutator 线程就是分配对象的应用程序。也可以把 mutator 称为应用程序。GC 线程是内存管理的一部分,它们执行垃圾收集。
IBM WebSphere Application ServerPlatform Messaging
WebSphere平台消息概览
管理SIB资源
管理JMS资源
外部JMS提供者支持
可扩展性支持
示例
JVM 工作原理
JVM的生命周期
JVM的体系结构
JVM类加载器
JVM执行引擎
JVM运行时数据区
JVM垃圾回收
问题
WAS性能监控
End to end monitoring
WebSphere Performance monitoring (out of box monitoring)
–Performance Monitoring Infrastructure
–Tivoli Performance Viewer
–Advisors in WebSphere
–Request Metrics
WebServer (IHS) Monitoring
System Monitoring
Recap
WAS V8.5 for Linux 安装以及性能调优概要
WAS V8.5 for Linux 安装以及性能调优概要
WASv7_Tuning_Script_Templates_v1.0
WAS v7 Tuning Script Templates v1.0
was7 调优模板
WAS V8.5 for AIX 6.1 安装以及性能调优概要
WAS V8.5 for AIX 6.1 安装以及性能调优概要
我爱批处理-专项教程
我爱批处理-专项教程,很受用。包括windows,linux,操作系统命令介绍和示例。
java程序员面试(常见问答)
java程序员面试(常见问答),包括java,jsp,ejb,数据库,WebLogic……
EclipseColorer-take5_0.8.0
Checkclipse 检查代码的风格、写法是否符合规范
使用myeclipse追踪到源码而非接口
提供跳转到一个方法的实现类,而不是接口的功能