Welcome 微信登录

首页 / 软件开发 / JAVA

java正则表达式教程

java正则表达式教程

java正则表达式教程2011-01-01如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高...
Java程序性能调优的基本知识和JDK调优

Java程序性能调优的基本知识和JDK调优

Java程序性能调优的基本知识和JDK调优2011-01-01一 基本知识1.1 性能是什么在性能调优之前,我们首先来了解一下性能是什么?关于性能,我想每个学习过Java的人都能列出几点,甚至可以夸夸其谈。在《Java TM Platform Performance》一书中,定义了如下五个方面来作为评判性能的标准:1) 运算的性能——哪一个算法的执行性能最好?2) 内存的分配——程序运行时需要耗费多少内存?3...
Java开源测试工具JUnit简介

Java开源测试工具JUnit简介

Java开源测试工具JUnit简介2011-01-01 cn-java 李巍1.简介在一篇早些的文章(请参见Test Infected: Programmers Love Writing Tests, Java Report, July 1998, Volume 3, Number 7)中,我们描述了如何使用一个简单的框架来编写可重复的测试。在本文中我们将匆匆一瞥其内中细节,并向你展示该框架本身是如何被构造的。我们细致地研究JUint框架并思索如何来构造它...
Java开源软件测试工具大汇总

Java开源软件测试工具大汇总

Java开源软件测试工具大汇总2011-01-01一、JUnitJUnit是由Erich Gamma 和Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。http://www.junit.org/二、C...
Java设计模式(一)

Java设计模式(一)

Java设计模式(一)2011-01-01 yeeyan 翻译:易晓斓什么是设计模式?如果一个问题一再地出现,就必须找到一个能够有效解决问题的方法。那个方法就被描述成模式。设计模式是独立于的,用来解决常见的,面向对象的设计问题的策略。当你实施设计的时候,你应该知晓一些常见的解决之道的名称。通晓设计模式可以使人们相互间做有效的交流。实际上,你可能已经对一些设计模式很熟悉了,你只是没有用大家耳熟能详的称谓来描述它们而已。太阳公司建议使用GOF(“四...
Java设计模式(二)

Java设计模式(二)

Java设计模式(二)2011-01-01 yeeyan 翻译:易晓斓Builder定义一步一步从简单对象建立起复杂对象何处使用和益处仅仅明确类型和内容就可以做出一个复杂对象。建成的对象与创建它的细节分开。将创建一个复杂对象的过程和该对象所包含的组件做接耦化。将创建和表达的代码分离。程序员对创建的过程有更好的控制。相关模式包括:抽象工厂模式,它主要是集中在工厂模式的层面,也许简单,也许复杂。而一个Builder模式主要用来建立基于简单对象的复杂对象。复合模...
Java设计模式研究之Flyweight模式

Java设计模式研究之Flyweight模式

Java设计模式研究之Flyweight模式2011-01-01GOF:运用共享技术有效地支持大量细粒度的对象。解释一下概念:也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。比如说(这里引用GOF书中的例子)一个文本系统,每个字母定一个对象,那么大小写字母一共就是52个,那么就要定义52个对象。如果有一个1M的文本,那么字母是何其的多,如果每个字母都定义一个对象那么内存早就爆了。那么如果要是每个字母都共享一个对...
JAVA设计模式之事务处理

JAVA设计模式之事务处理

JAVA设计模式之事务处理2011-01-01事务处理是企业应用需要解决的最主要的问题之一。J2EE通过JTA提供了完整的事务管理能力,包括多个事务性资源的管理能力。但是大部分应用都是运行在单一的事务性资源之上(一个数据库),他们并不需要全局性的事务服务。本地事务服务已然足够(比如JDBC事务管理)。本文并不讨论应该采用何种事务处理方式,主要目的是讨论如何更为优雅地设计事务服务。仅以JDBC事务处理为例。涉及到的DAO,Factory,Proxy,Deco...
Java设计模式之综述篇

Java设计模式之综述篇

Java设计模式之综述篇2011-01-01冯睿自从J2EE出现以来,就大大简化了在Java下的企业级开发。但是随着J2EE越来越普遍地被应用到各个领域中,开发者们渐渐意识到需要一种方法来标准化应用程序的开发过程,他们采用的方法是标准化应用程序的结构层。在结构层通常封装了一些独立于业务逻辑的复杂技术,以便在业务逻辑和底层的架构之间建立起弱连接。在个专题中将会介绍一些设计模式,通过利用这些设计模式,开发人员可以达到标准化和简化应用程序开发过程的目的。应用程序...
如何在Windows下手动将Tomcat安装成为系统服务

如何在Windows下手动将Tomcat安装成为系统服务

如何在Windows下手动将Tomcat安装成为系统服务2011-01-01即然是在WINDOWS下,我们当然希望能用简单的方式安将或管理软件。也许你会选择使用setup程序去安装设置TOMCAT,但是做为习惯于直接下载ZIP包的开发人员来说也没有必要再重新SETUP,只需要简单的两步即可手动完成服务安装工作。首先,我们切换到TOMCATBIN目录下,我们可以找到service.bat,运行命令"service install tomcat6&q...
AsyncToken模式,替换通常的Listener模式

AsyncToken模式,替换通常的Listener模式

AsyncToken模式,替换通常的Listener模式2011-01-01 javaeye badqiu对于一个异步的方法调用,我们需要异步的得到调用结果,通常我们会使用Listener模式,用于监听方法异步调用的结果.但应用该方法在实际使用中其实并不灵活.1.因为由于Service的方法很多,可能会导致Listener要监听的事件过多.2.一般Listenner都是事先设置好监听器,不能在方法调用的过程中灵活的增加新的监听器3.对如发送消息失败再次发送...
Hibernate流行架构浅析

Hibernate流行架构浅析

Hibernate流行架构浅析2011-01-01本文向大家介绍Hibernate架构,可能好多人还不了解Hibernate架构,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。用java来建立一个很有价值的web 应用不是一个简单的任务。在架构这个应用时要考虑很多的因素和问题。从更高的层次来看,开发人员面临着关于如何构建用户接口,何处驻留业务逻辑,以及如何实现数据持久性这些问题。这3层都有各自的问题需要回答。而每一层又需要实现那些技术?应用...
打造Tomcat安全启动帐号

打造Tomcat安全启动帐号

打造Tomcat安全启动帐号2011-01-01Tomcat是一个世界上广泛使用的支持JSP和servlets的Web服务器。它在JAVA运行时上能够很好地运行并支持Web应用部署。会因为设置不当,造成灾难性的后果。在Tomcat默认安装,Tomcat作为一个系统服务运行,如果没有将其作为系统服务运行,缺省地几乎所有Web服务器管理员都是将其以Administrator权限运行这两种方式都允许Java运行时访问Windows系统下任意文件夹中的任何文件。缺...
Java正则表达式入门

Java正则表达式入门

Java正则表达式入门2011-01-02大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。自从jdk1.4推出java.util.regex包,就为我们提供了很好的JAVA正则表达式应用平台。因为正则表达式是一个很庞杂的体系,所以我仅例举些入门的概...
<< 91 92 93 94 95 96 97 98 99 100 >>