自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

转载 关于java抽象工厂模式

我们使用的界面上有文本 {Linux文本,Windows文本}标签 {Linux标签,Windows标签}等等.第一部分 抽象工厂的实现interface 文本 {}interface 标签 {}class Linux文本 implements 文本{     public String toString() {         return "Linux文

2009-06-20 10:21:00 924 1

原创 InfraRED

一、准备工程运行的JVM    1、添加环境变量:INFRARED_HOME=C:/infrared-2.4.1.BETA    2、CLASSPATH中添加 %INFRARED_HOME%/aspectwerkz-core-2.0.jar;%JAVA_HOME%/lib/tools.jar;(%JAVA_HOME%/lib    /tools.jar如果环境变量中原来就有就不

2009-06-06 11:31:00 550

原创 Quartz实现工作任务调度

调度程序: org.quartz.Scheduler scheduler = new StdSchedulerFactory().getScheduler()  ;所有的任务都必须实现org.quartz.Job,用来实现业务;org.quartz.JobDetail:用于Scheduler 来调度的任务,将Job封装Scheduler 能调度的任务;org.quartz.CronTr

2009-02-13 17:28:00 343

转载 cron 表达式

 Quartz cron 表达式的格式十分类似于 UNIX cron 格式,但还是有少许明显的区别。区别之一就是 Quartz 的格式向下支持到秒级别的计划,而 UNIX cron 计划仅支持至分钟级。许多我们的触发计划要基于秒级递增的(例如,每45秒),因此这是一个非常好的差异。在 UNIX cron 里,要执行的作业(或者说命令)是存放在 cron 表达式中的,在第六个域位置上。Quartz

2009-02-13 17:24:00 923

转载 经典的24句话

        1、记住该记住的,忘记该忘记的。改变能改变的,接受不能改变的  2、能冲刷一切的除了眼泪,就是时间,以时间来推移感情,时间越长,冲突越淡,仿佛不断稀释的茶。  3、怨言是上天得至人类最大的供物,也是人类祷告中最真诚的部分  4、智慧的代价是矛盾。这是人生对人生观开的玩笑  5、世上的姑娘总以为自己是骄傲的公主(除了少数极丑和少数极聪明的姑娘例外)  6、如果敌人让你生气,那说明

2007-08-19 22:27:00 423

转载 jboss中JMX的连接与MBean的获取

(1)它需要Jboss的jbossall-client.jar包的支持(2)运行环境为Jboss3.2.6 + jdk5.0 + eclipse3.2M2。jdk5.0内置了JMX支持,如果你不是jdk5.0的话eclipse可能会报有会类找不到的错误(3)之前必须选启动Jbossimport java.util.Iterator;import java.util.Properties;i

2007-08-17 17:43:00 2446 1

原创 JAMon

本文主要介绍利用JAMon监控java程序,本文中所用的应用服务器为jboss,对于其他服务器,配置类似。从Sourceforge上下载JAMon,解压之后是一个jar包和一个war包。将jar包拷贝到lib目录下,war包布署到deploy目录下。 一、页面监控    对于页面监控主要修改你所监控的war包中的web.xml文件,增加一个filter即可,代码如下:   filter> 

2007-08-07 17:32:00 1772

转载 hsql数据库入门

一、简介: hsql数据库是一款纯Java编写的免费数据库,许可是BSD-style的协议,如果你是使用Java编程的话,不凡考虑一下使用它,相对其他数据库 来说,其体积小,才563kb。仅一个hsqldb.jar文件就包括了数据库引擎,数据库驱动,还有其他用户界面操作等内容。在Java开源世界里, hsql是极为受欢迎的(就Java本身来说),JBoss应用程序服务器默认也提供了这个数据库引擎。

2007-07-20 17:21:00 914

转载 JBoss用户指南-关于ClassLoader

由于JMX的天生丽质,适合作为一个大型应用程序的框架/平台,JBoss便成为其实验品中之一。利用JMX作为应用程序框架的好处至少在于:1)所有(核心的和非核心的)component和service都可以hot instrumentation到JMX Server上,作为相对独立的MBean,JMX Server本身作为一个独立于各组件与服务的“总线”,并有MBean之间的Notificatio

2007-07-19 20:13:00 1353

原创 JBoss4的Deploy目录中的各个文件的功能

2007-07-19 17:47:00 811

转载 jconsole监测TOMCAT

startup.bat 文件中加set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port="9004" -Dcom.sun.management.jmxremote.authenticate="false" -Dcom.sun.management.jmxr

2007-07-10 17:34:00 929

原创 Java中的transient,volatile和strictfp关键字

   如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。例如:class T {   transient int a;  //不需要维持   int b;  //需要维持}    这里,如果T类的一个对象写入一个持久的存储区域,a的内容不被保存,但b的将被保存。    volatile修饰符告诉编译器被volatile修饰的变量可以被程序的其他部分改

2007-07-06 10:11:00 703

转载 40种网站常用Javascript技巧

1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用

2007-02-26 10:39:00 458

转载 jQuery API/1.1.1/Core

$( html ) Create DOM elements on-the-fly from the provided String of raw HTML. Return value: jQueryParameters: html (String): A string of HTML to create on the fly. Example: Create

2007-01-26 16:50:00 613

转载 prototype.js开发者手册

prototype.js是什么?万一你没有使用过大名鼎鼎的prototype.js,那么让我来告诉你,prototype.js是由Sam Stephenson写的一个javascript类库。这个构思奇妙,而且兼容标准的类库,能帮助你轻松建立有高度互动的web2.0特性的富客户端页面。如果你最近尝试使用它,你大概了解到文档并不是作者的一个强项。和在我以前使用这个类库的不少开发者一样,一开始

2007-01-26 16:47:00 415

转载 ThreadLocal的设计与使用

 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是thread local variable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的

2007-01-23 10:01:00 588

转载 Java规则引擎的集成

规则引擎简介      Java规则引擎是推理引擎的一种,它起源于基于规则的专家系统。      Java规则引擎将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。Java规则引擎接受数据输入,解释业务规则,并根据规则作出业务决策。从这个意义上来说,它是软件方法学在"关注点分离"上的一个重要的进展。      JSR-94规范定义了独立于厂商的标准API,开发人员可以通过这个

2007-01-22 11:03:00 900

转载 Rete 算法

Rete 在拉丁语中是 ”net” ,有网络的意思。 RETE 算法可以分为两部分:规则编译( rule compilation )和运行时执行( runtime execution )。 编译算法描述了规则如何在 Production Memory 中产生一个有效的辨别网络。用一个非技术性的词来说,一个辨别网络就是用来过滤数据。方法是通过数据在网络中的传播来过滤数据。在顶端节点将会有很多匹配

2007-01-22 09:48:00 3200 1

转载 Drools规则引擎之WorkingMemory

1 Facts Facts 是从你的应用中,被 assert 进 WorkingMemory 中的对象( beans )。 Facts 是规则可以访问的任意的 java 对象。规则引擎中的 facts 并不是“ clone ” facts ,它只是持有到你的应用中数据的引用。 Facts 是你的应用数据。 String 和其他没有 getter 和 setter 的类不是有效的 Fact 。这样的

2007-01-22 09:46:00 842

转载 Drools 规则语言详解

1.概述: Drools 3 采用了原生的规则语言,那是一种非 XML 文本格式。在符号方面,这种格式是非常轻量的,并且通过“ expanders ”支持符合你问题域的 Domain Specific Language ( DSL )。这一章把焦点放在了 Drools 原生的规则格式。如果你想从技术上了解规则语言的机制,可以参考“ drl.g ”源文件,这是用 Antlr3 语法来描述规则语言。如

2007-01-22 09:43:00 905

转载 Berkeley DB 的内容

安装的程序: db_archive, db_checkpoint, db_deadlock, db_dump, db_hotbackup, db_load, db_printlog, db_recover, db_stat, db_upgrade, db_verify安装的库: libdb.{so,ar}and libdb_cxx.r{o,ar} 简要描述

2007-01-19 16:06:00 666

转载 安全和访问控制

LDAP提供很复杂的不同层次的访问控制或者ACI。因这些访问可以在服务器端控制,这比用客户端的软件保证数据的安全可安全多了。可以完成:        给予用户改变他们自己的电话号码和家庭地址的权 限,但是限制他们对其它数据(如,职务名称,经理的登录名,等等)只有“只读”权 限。禁止任何人查询LDAP服务器上的用户口令,但是可以允许用户改变他或她自己的口令。        给予经理访问他们上级的家庭

2007-01-19 11:25:00 450

转载 LDAP复制

LDAP服务器可以使用基于“推”或者“拉”的技术,用简单或基于安全证书的安全验证,复制一部分或者所有的数据。例如,Foobar有一个“公用的”LDAP服务器,地址为ldap.foobar.com,端口为389。Netscape Communicator的电子邮件查询功能、UNIX的“ph”命令要用到这个服务器,用户也可以在任何地方查询这个服务器上的员工和客户联系信息。公司的主LDAP服务器运行在相

2007-01-19 11:24:00 84

转载 定制目录的对象类型

你可以用LDAP存储各种类型的数据对象,只要这些对象可以用属性来表示,下面这些是可以在LDAP中存储的一些信息:l        员工信息:员工的姓名、登录名、口令、员工号、他的经理的登录名,邮件服务器,等等。l        物品跟踪信息:计算机名、IP地址、标签、型号、所在位置,等等。l        客户联系列表:客户的公司名、主要联系人的电话、传真和电子邮件,等等。l        会议厅

2007-01-19 11:23:00 433

转载 作为例子的一个单独的数据项

让我们看看下面这个例子。我们用Foobar, Inc.的员工Fran Smith的LDAP记录。这个记录项的格式是LDIF,用来导入和导出LDAP目录的记录项。  dn: uid=fsmith, ou=employees, dc=foobar, dc=com  objectclass: person  objectclass: organizationalPerson  objectclass:

2007-01-19 11:23:00 480

转载 单独的LDAP记录

DN是LDAP记录项的名字在LDAP目录中的所有记录项都有一个唯一的“Distinguished Name”,也就是DN。每一个LDAP记录项的DN是由两个部分组成的:相对DN(RDN)和记录在LDAP目录中的位置。RDN是DN中与目录树的结构无关的部分。在LDAP目录中存储的记录项都要有一个名字,这个名字通常存在cn(Common Name)这个属性里。因为几乎所有的东西都有一个名字,在LDAP

2007-01-19 10:28:00 443

转载 更上一层楼:在目录树中怎么组织数据

在UNIX文件系统中,最顶层是根目录(root)。在根目录的下面有很多的文件和目录。象上面介绍的那样,LDAP目录也是用同样的方法组织起来的。在根目录下,要把数据从逻辑上区分开。因为历史上(X.500)的原因,大多数LDAP目录用OU从逻辑上把数据分开来。OU表示“Organization Unit”,在X.500协议中是用来表示公司内部的机构:销售部、财务部,等等。现在LDAP还保留ou=这样的

2007-01-19 10:13:00 529

转载 刨根问底:基准DN

LDAP目录树的最顶部就是根,也就是所谓的“基准DN”。基准DN通常使用下面列出的三种格式之一。假定我在名为FooBar的电子商务公司工作,这家公司在Internet上的名字是foobar.com。o="FooBar, Inc.", c=US(以X.500格式表示的基准DN)在这个例子中,o=FooBar, Inc. 表示组织名,在这里就是公司名的同义词。c=US 表示公司的总部在美国。以前,一般

2007-01-19 09:59:00 1221

转载 LDAP目录树的结构

LDAP目录以树状的层次结构来存储数据。如果你对自顶向下的DNS树或UNIX文件的目录树比较熟悉,也就很容易掌握LDAP目录树这个概念了。就象DNS的主机名那样,LDAP目录记录的标识名(Distinguished Name,简称DN)是用来读取单个记录,以及回溯到树的顶部。后面会做详细地介绍。为什么要用层次结构来组织数据呢?原因是多方面的。下面是可能遇到的一些情况:l        如果你想把所

2007-01-19 09:54:00 897

转载 什么时候该用LDAP存储数据?

大多数的LDAP服务器都为读密集型的操作进行专门的优化。因此,当从LDAP服务器中读取数据的时候会比从专门为OLTP优化的关系型数据库中读取数据快一个数量级。也是因为专门为读的性能进行优化,大多数的LDAP目录服务器并不适合存储需要需要经常改变的数据。例如,用LDAP服务器来存储电话号码是一个很好的选择,但是它不能作为电子商务站点的数据库服务器。如果下面每一个问题的答案都是“是”,那么把数据存在L

2007-01-19 09:46:00 601

转载 LDAP目录的优势

现在该说说LDAP目录到底有些什么优势了。现在LDAP的流行是很多因数共同作用的结果。我在这里说的不过是一些基本的原因,请你注意一下这不过是一小部分原因。可能LDAP最大的优势是:可以在任何计算机平台上,用很容易获得的而且数目不断增加的LDAP的客户端程序访问LDAP目录。而且也很容易定制应用程序为它加上LDAP的支持。LDAP协议是跨平台的和标准的协议,因此应用程序就不用为LDAP目录放在什么样

2007-01-19 09:40:00 1150

转载 什么是LDAP?

LDAP的英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到。怎么使用LDAP这个术语呢?在日常交谈

2007-01-19 09:38:00 540

转载 用spring、Hibernate、Struts组建轻量级架构

第 1 章 整体框架笔者在项目中所搭建的架构参考了 “Mark Eagle” 的《Wiring Your Web Application with Open Source Java》 一文中所阐述的架构思想。 图 1.1. 架构图:引用《Wiring Your Web Application with Open Source Java》一文从架构

2007-01-17 10:27:00 1488

转载 关于web.xml配置的详细说明

 1 定义头和根元素部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。所有部署描述符文件的顶层(根)元素为web-a

2007-01-17 09:20:00 506

转载 javascript实现通用表单验证函数

 个人以为表单的验证应该包含两部分:第一,判断用户输入的数据是否合法.第二,提示用户你的数据为什么是不合法的.所以,我们的通用表单验证函数要实现的功能就是:第一,取得用户输入的数据GetValue(el)第二,验证用户的数据CheckForm(oForm)IE支持自定义属性,这就是这个通用函数实现的基础我们可以在表单元素上加入描述自身信息的属性.有点像XML吧.check属性:该属性用于存

2007-01-17 09:12:00 537

转载 Hibernate/Spring/Struts架构使用OpenSessionInView的问题

通常在Web应用中初始化Spring的配置,我们会在web.xml里面配置一个Listener,即: xml代码:                          org.springframework.web.context.Conte

2007-01-17 09:06:00 607

转载 spring在web.xml中和在struts中的不同配置

ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了:P,Spring把Bean放在这个容器中,在需要的时候,用getBean方法取出,虽然我没有看过这一部分的源代码,但我想它应该是一个类似Map的结构。在Web应用中,我们会用到WebApplicationC

2007-01-17 09:01:00 512

转载 Maven入门--较复杂的实例

1 实例的构想文章开头的摘要已经讲述了,本文仍然将以一个实例描述如何使用Maven, 该实例将使用非Maven标准的目录结构,并将呈现一些关键的Maven插件的配置与应用。 该实例是一个基于db4o的数据库Web应用。该应用本身十分简单,即从db4o数据库中查询出若干记录并将它们显现在Web页面中。    该实例仍然由一个普通应用工程(demo-app)与一个Web应用工程(demo-web),以

2007-01-16 10:15:00 846

转载 Maven入门--概念与实例

1 关键名词     Project:任何您想build的事物,Maven都可以认为它们是工程。这些工程被定义为工程对象模型(POM,Poject Object Model)。一个工程可以依赖其它的工程;一个工程也可以由多个子工程构成。    POM:POM(pom.xml)是Maven的核心文件,它是指示Maven如何工作的元数据文件,类似于Ant中的build.xml文件。POM文件位于每个工

2007-01-16 10:12:00 916

转载 BAT批处理文件语法

dos批处理命令详解批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处

2007-01-12 15:18:00 781

Spring Framework 开发参考手册

Spring Framework 开发参考手册(2.0)

2007-06-25

JProfiler帮助文档

Java剖析工具,专用于分析J2SE和J2EE应用程序。

2007-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除