本文讨论了事务并研究了它们的基本属性:原子性、一致性、孤立性和持久性。事务是企业应用程序的基本构件;没有它们,几乎不可能构建有容错能力的企业应用程序。幸运的是,Java 事务服务和 J2EE 容器自动为您做了大量的事务管理工作,这样您就不必将事务意识直接集成到组件代码中。结果简直是一种魔术―通过遵守几条简单的规则,J2EE 应用程序就可以自动获得事务性语义,只需极少或根本不需要额外的组件代码。本文旨在通过展示事务管理如何发生,以及发生在何处来揭开这个魔术的神秘面纱。...详细
线程池远不是服务器应用程序内使用多线程的唯一方法。如同上面所提到的,有时,为每个新任务生成一个新线程是十分明智的。然而,如果任务创建过于频繁而任务的平均处理时间过短,那么为每个任务生成一个新线程将会导致性能问题。另一个常见的线程模型是为某一类型的任务分配一个后台线程与任务队列。AWT和Swing就使用这个模型,在这个模型中有一个GUI事件线程,导致用户界面发生变化的所有工作都必须在该线程中执行。然而,由于只有一个AWT线程,因此要在AWT线程中执行任务可能要花费相当长时间才能完成,这是不可取的。...详细
本文介绍了当线程从应用程序中消失时会引起混乱,并且在很多情况下,线程消失时没有(堆栈)跟踪。像对付许多风险一样,防止线程泄漏的最佳方法是预防和检测相结合;注意有可能抛出RuntimeException的地方(如调用外来代码时),并使用ThreadGroup提供的uncaughtException处理程序来在线程异常终止时进行检测。...详细
本文介绍了在没有垃圾收集的语言中,比如C++,必须特别关注内存管理。对于每个动态对象,必须要么实现引用计数以模拟 垃圾收集效果,要么管理每个对象的“所有权”--确定哪个类负责删除一个对象。通常,对这种所有权的维护并没有什么成文的规则,而是按照约定(通常是不成文的)进行维护。尽管垃圾收集意味着Java开发者不必太多地担心内存泄漏,有时我们仍然需要担心对象所有权,以防止数据争用(data races)和不必要的副作用。...详细
架构设计也类似一种工作流,它是动态的,设计模式是支撑架构的一种重要组件,这与建筑有很相象的地方,一个建筑物建立设计需要建筑架构设计,在具体施工中,有很多建筑方面的规则和模式。本文介绍了架构设计与设计模式的关系,分析了架构设计的目标。...详细
本文介绍了Eclipse安装及汉化全过程(by pauau),在Windows下安装Eclipse,除了需要Eclipse软件包之外,还需要Java的JDK来支持Eclipse的运行。...详细
一般来说,JNI有点复杂。但是,如果你仅仅单向调用--从Java调用本地代码,并且仅使用基本型进行通讯--事情还是很简单的。本文介绍了在Java中声明JNI方法,给出了在Java应用程序中使用JNI来监视CPU的实例。...详细
本手册主要介绍了H3C SecPath系列安全产品的基础配置;用户接入;网络层协议;路由协议;MPLS;VPN;安全;可靠性;QoS等。...详细
Avaya EXPERT System可替代您对系统实施全天候监控。EXPERT System的工作风格与众不同。其独特的专利技术能为您的通信系统提供多重保护、预防、探测以及解决方案,让您放心。对于客户,Avaya承诺EXPERT System将每周7天,每天24小时地监控其通信系统,确保最大限度的可靠运行时间。...详细
如果您必须管理针对所有办公地点的多个厂商和多个合同,那么您如何管理服务水平的复杂性呢?通过Avaya提供的Single View全球服务协议,不论何时何地,您都可以打电话给Avaya以要求向您的Avaya语音通信解决方案提供可靠而有效的维护。...详细
服务导向通信和SIP二者结合,使联络中心和企业领域的智能通信成为可能。本文面向那些热切追求智能通信理想的企业,为其中负责企业通信与数据基础设施的人士特别撰写。它阐述了新兴技术——SOA和SIP——如何使联络中心改头换面,焕然一新,正如意大利足球队赢得自己的冠军殊荣。...详细
系统管理员完全可以从一个中央数据库轻松完成数以千计的VPN的实时部署、管理和升级。作为Avaya VPNet系列产品的一部分,Avaya VPNmanager系列能够提供集中的管理能力,并且能够在整个企业高效、透明地分配VPN策略。...详细
现在,您的企业中的远程接入用户可以安全地利用公共网络的全球接入和低成本优势。Avaya VPNremote Client使您的远程办公人员及其它远程工作人员能够安全地访问他们的企业网络资源,从而在主办公室之外实现更高的效率和生产力。...详细
Avaya VSU 5向正在为小型和家庭办公室部署VPN安全的企业和服务提供商提供了一种能够满足他们要求的产品,并扩充了屡获殊荣的Avaya VSU和防火墙工具产品线。Avaya VSU 5提供了一套综合性的集成安全服务,包括IPSec VPN、防火墙、认证、NAT和QoS,然而其本身的安装、支持和管理却相对简单且成本不高。它还能够提供对企业语音网络、应用以及资源等的安全访问,从而提高员工的工作效率。...详细
当前,各种规模的企业都能够将现有通信系统更换为虚拟专用网络(VPN),从而享受节省成本、提高生产力并建立客户关系的效益。Avaya VPN服务单元(VSU)是专用的、基于硬件的VPN网关,支持通过共享的公共IP网络进行通信,并提供无与伦比的性价比、可管理性和安全性。因此您可以真正专注于您的核心业务,而不是支持网络基础设施。...详细
Avaya VSU 10000提供了性能更高、容量更大的VPN网关,设计用于支持企业和数据管理服务提供商服务提供商用大批用户有效地提供高可靠性的远程访问和站点对站点VPN应用。对于要求最为严格的大型企业和服务提供商的VPN部署而言,Avaya VSU 10000能提供足以满足他们要求的性能、可扩展性、可用性和基于策略的管理。这在今天的客户经济中是至关重要的。...详细
很多互联网应用程序都提供了全文搜索功能,在后台这些程序使用在一个SELECT查询中的LIKE语句来执行这种查询,尽管这种方法可行,但对于全文查找而言,这是一种效率极端低下的方法,尤其在处理大量数据的时候。MySQL针对这一问题提供了一种基于内建的全文查找方式的解决方案。在此开发者只需要简单地标记出需要全文查找的字段,然后使用特殊的MySQL方法在那些字段运行搜索,这不仅仅提高了性能和效率,而且实现了更高质量的搜索,因为MySQL使用自然语言来智能地对结果评级,以去掉不相关的项目。...详细
ORACLE 数据库备份分为物理备份和逻辑备份。物理备份是数据库文件拷贝的备份,冷备份、热备份属于物理备份。 导出/导入(EXPORT/IMPORT)工具用于进行逻辑备份。冷备份是在数据库被正常关闭之后进行的数据文件的物理备份。当数据库被关闭时,被数据库使用的每一个文件都被备份下来。这些文件因而保持着数据关闭时的完整的映象。热备份是在数据库运行的情况下,采用archivelog mode方式备份数据的方法。这涉及到将每个表空间设置为备份状态,然后备份其数据文件,最后将表空间恢复成正常的状态。 ...详细
Oracle实用工具RMAN的应用为DBA管理多个Oracle数据库提供了集中备份管理与恢复控制的机制,大大地减轻了DBA的工作压力,而DBMS_JOB包的使用增强了存储过程的应用功能,这样,他们就可以从备份数据及重复处理数据的繁琐中解脱出来,去做其它更有意义的工作。而数据库既实现了在线磁带备份,又实现了异机备份集中管理,相应提高了系统运行的安全性。...详细
Windows索引服务可以实现对文件的全文检索,并可以通过SQL Server进行查询。本文介绍了将这两者结合,实现对上传文件的全文检索的解决方案。改变文件存储时的文件名;配置索引服务器,并将索引服务器与MS SQL Server关联;修改SQL语句,将进行全文查询语句的内容加入查询条件中。为了方便存储以及方便索引,我们将上传的文件存储到一个目录里面,为了保证上传的文件名不重复,采用GUID作为文件名,并且通过这个GUID于数据库记录相关联。同时,文件的后缀还保持原始文件的后缀,让索引服务能够识别该文档。...详细