
JAVA
文章平均质量分 76
zdsxj2002
这个作者很懒,什么都没留下…
展开
-
规则引擎简介
规则引擎简介Java规则引擎是推理引擎的一种,它起源于基于规则的专家系统。Java规则引擎将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。Java规则引擎接受数据输入,解释业务规则,并根据规则作出业务决策。从这个意义上来说,它是软件方法学在"关注点分离"上的一个重要的进展。JSR-94规范定义了独立于厂商的标准API,开发人员可以通过这个标准的API使用Java规则引擎规范原创 2006-01-16 16:07:00 · 1925 阅读 · 0 评论 -
一个理解wait()与notify()的例子
面是我原来在优快云论坛上看到的一个贴子,涉及到同步,wait(),notify()等概念的理解, 问题如下://分析这段程序,并解释一下,着重讲讲synchronized、wait(),notify 谢谢!class ThreadA { public static void main(String[] args) { ThreadB b=new ThreadB();原创 2006-01-16 16:48:00 · 704 阅读 · 0 评论 -
Java-Class Loading
理解CLassLoader 如果你自己定义了一个 org.test.Object 。 你在程序中这样写: import ort.test.Object Object o = new String(); 也许你欣然以为这样写没问题,但实际上你错了。 这样会报 ClassCastException, 一个Class在JVM中得标识是由它得 Package和类名决定得(也原创 2006-01-16 16:58:00 · 1728 阅读 · 0 评论 -
轻松进行Java Portlets
Portlet是生成片段(遵守特定规范的标记语言(如HTML、XML)的片段)的Web组件。片段再合成一个完整的文档。本文介绍了关于Java Portlet的Java Specification Request (JSR) 168规范。它说明了如何使用BEA WebLogic Workshop 8.1 SP2来创建Java Portlet,以及如何将这些portlet部署到BEA WebLogic原创 2006-01-16 17:02:00 · 1080 阅读 · 0 评论 -
JDIC(Jdesktop Integration Components)入门
摘要本文简单介绍了JDIC(JDesktop Integration Components)的用途,以及以实例的形式教你如何使用JDIC调用或者整合本地桌面环境的组件或应用程序。如果你经常访问java.net,或者读过JavaOne的新闻报道,你可能听过Jdesktop Integration Components(JDIC)。这些新的API终于能让Java开发人员做那些我们曾经羡慕本地同胞们转载 2006-03-14 18:25:00 · 2369 阅读 · 0 评论 -
Propertise中文键值问题的解决- -
java中的Propertise用来做键值对应是很方便的。但是不足也是明显的,那就是它对中文的支持不好。从jdk的src中可以看到这个类它使用了8859作为输入编码。呵呵 硬编码哦,厉害!!其实解决的方法很简单的。就是写一个类来继承自Propertise。下面这个类是ejbca项目中的一个类。/************************************************转载 2006-03-14 18:04:00 · 1250 阅读 · 0 评论 -
SSO实现技术准备
肖菁 软件工程师, 湖南省长沙铁道学院科创计算机系统集成有限公司软件2003 年 8 月 01 日本文中作者给大家详细地解释了SSO的基本原理以及WebSphere中的SSO实现机制SSO(Single Sign-On)直译为一次登录,SSO的机制就是在企业网络用户访问企业网站时作一次身份认证,随后就可以对所有被授权的网络资源进行无缝的访问,SSO 可以提高网络用户的工作效率,降低转载 2006-04-05 19:22:00 · 1389 阅读 · 0 评论 -
Apache HTTP最新官方配置(中译版)
文章简介:Apache最新官方配置文件中文版。帮忙web服务器管理员更方便的对Apache进行配置。## Based upon the NCSA server configuration files originally by Rob McCool.#参照NCSA服务器的配置文件,原版由Rob McCool发布## This is the main Apache server configur转载 2006-04-05 19:38:00 · 831 阅读 · 0 评论 -
Tomcat全攻略
一:简介tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品(Most Innovative Java Product),同时它又是sun公司官方推荐的servlet和jsp容器(具体可以见http://java.sun.com/products/jsp/tomcat/),因此其越来越多的受到软件公司和开发人员的喜爱。serv转载 2006-04-06 08:44:00 · 697 阅读 · 0 评论 -
爆笑:两分钟让你明白什么是ERP!
把专业的问题通俗化—— ERP(Enterprise Resource Planning)企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。 一天中午,丈夫在外给家里打电话:“亲爱的老婆,晚上我想带几个同事回家吃饭可以吗?” (订货意向) 妻子:“当然可以,来几个人,几点来,想吃什么菜?” 丈夫:“6个人,我们7点转载 2006-04-14 15:00:00 · 1006 阅读 · 0 评论 -
Java正则表达式详解
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。转载 2006-06-12 19:02:00 · 1050 阅读 · 0 评论 -
Java回收机制分析
这个文档是老师给我们看的,看了之后收获不少,帖出来让大家也看看:) 引言 Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规原创 2006-01-16 16:45:00 · 839 阅读 · 0 评论 -
详细讲解Quartz如何从入门到精通 (6)
监听器和插件 每个人都喜欢监听和插件。今天,几乎下载任何开源框架,你必定会发现支持这两个概念。监听是你创建的Java类,当关键事件发生时会收到框架的回调。例如,当一个作业被调度、没有调度或触发器终止和不再打火时,这些都可以通过设置来来通知你的监听器。Quartz框架包含了调度器监听、作业和触发器监听。你可以配置作业和触发器监听为全局监听或者是特定于作业和触发器的监听。 一旦你的一个具体监听被调用,原创 2006-01-16 16:43:00 · 2273 阅读 · 0 评论 -
详细讲解Quartz如何从入门到精通 (4)
调度一个作业 让我们通过看一个例子来进入实际讨论。现假定你管理一个部门,无论何时候客户在它的FTP服务器上存储一个文件,都得用电子邮件通知它。我们的作业将用FTP登陆到远程服务器并下载所有找到的文件。 然后,它将发送一封含有找到和下载的文件数量的电子邮件。这个作业很容易就帮助人们整天从手工执行这个任务中解脱出来,甚至连晚上都无须考虑。我们可以设置作业循环不断地每60秒检查一次,而且工作在7×24模原创 2006-01-16 16:41:00 · 2745 阅读 · 0 评论 -
详细讲解Quartz如何从入门到精通 (5)
编程调度同声明性调度 例3中,我们通过编程的方法调度我们的ScanFTPSiteJob作业。就是说,我们用Java代码来设置作业和触发器。Quartz框架也支持在xml文件里面申明性的设置作业调度。申明性方法允许我们更快速地修改哪个作业什么时候被执行。 Quartz框架有一个插件,这个插件负责读取xml配置文件。xml配置文件包含了关于启动Quartz应用的作业和触发器信息。所有xml文件中的作业原创 2006-01-16 16:42:00 · 2208 阅读 · 0 评论 -
使用J2SE API读取Properties文件的六种方法
使用J2SE API读取Properties文件的六种方法1。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in);2。使用jav原创 2006-01-16 16:46:00 · 675 阅读 · 0 评论 -
对字符编码与Unicode,ISO 10646,UCS,UTF8,UTF16,GBK,GB2312的理解
Unicode: unicode.org制定的编码机制, 要将全世界常用文字都函括进去.在1.0中是16位编码, 由U+0000到U+FFFF. 每个2byte码对应一个字符; 在2.0开始抛弃了16位限制, 原来的16位作为基本位平面, 另外增加了16个位平面, 相当于20位编码, 编码范围0到0x10FFFF.UCS: ISO制定的ISO10646标准所定义的 Universal Charac原创 2006-01-16 17:00:00 · 832 阅读 · 0 评论 -
一篇介绍标签库很详细的文章,可以做为参考手册
标准的JSP 标记可以调用JavaBeans组件或者执行客户的请求,这大大降低了JSP开发的复杂度和维护量。JSP技术也允许你自定义taglib,其实换句话说,taglib可以看成是对JSP标记的一种扩展,正如xml是对html的一种扩展一样。taglib通常定义在tag标签库中,这种标签库存放着你自己定义的tag标签。简而言之,如果使用taglib,那么你可以设计自己的JSP标记!一般来说,原创 2006-01-16 17:03:00 · 839 阅读 · 0 评论 -
JNDI的学习
JNDI全称 Java Naming and Directory Interface JNDI是Java平台的一个标准扩展,提供了一组接口、类和关于命名空间的概念。如同其它很多Java技术一样,JDNI是provider-based的技术,暴露了一个API和一个服务供应接口(SPI)。这意味着任何基于名字的技术都能通过JNDI而提供服务,只要JNDI支持这项技术。JNDI目前所支持的技术包括LDA原创 2006-01-16 17:04:00 · 1024 阅读 · 0 评论 -
Session详解
作者:郎云鹏(dev2dev ID: hippiewolf)摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录:一、术语session二、HTTP协议与状态保持三原创 2006-01-16 16:49:00 · 839 阅读 · 0 评论 -
session监听
servlet中对session的监听有很多接口,功能很灵活,最常用的是监听Session和Attribute。这里要澄清一下概念,servlet中的session监听和Attribute监听含义有差别,session监听指的不是我们一般所理解的放置一个session或者销毁一个session,这是Attribute监听的功能,因为servlet中放置session的语法是session.setA原创 2006-01-16 16:56:00 · 1559 阅读 · 0 评论 -
详细讲解Quartz如何从入门到精通 (1)
Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,EJB作业预构建,JavaMail及其它,支持cron-like表达式等等。 本文内容 1、Quartz让任务调度简单 2、Quartz的发展史 3、上手Quartz 4、Q原创 2006-01-16 16:38:00 · 1287 阅读 · 0 评论 -
详细讲解Quartz如何从入门到精通 (2)
Quartz的发展史 尽管Quartz今年开始受到人们注意,但还是暂时流行。Quartz由James House创建并最初于2001年春天被加入sourceforge工程。接下来的几年里,有许多新特征和版本出现,但是直到项目迁移到新的站点并成为OpenSymphony项目家族的一员,才开始真正启动并受到应有的关注。 James House仍然和几个协助他的业余开发者参与大量开发工作。Quartz开原创 2006-01-16 16:39:00 · 1112 阅读 · 0 评论 -
详细讲解Quartz如何从入门到精通 (3)
Quartz调度器 Quartz框架的核心是调度器。调度器负责管理Quartz应用运行时环境。调度器不是靠自己做所有的工作,而是依赖框架内一些非常重要的部件。Quartz不仅仅是线程和线程管理。为确保可伸缩性,Quartz采用了基于多线程的架构。 启动时,框架初始化一套worker线程,这套线程被调度器用来执行预定的作业。这就是Quartz怎样能并发运行多个作业的原理。Quartz依赖一套松耦合的原创 2006-01-16 16:41:00 · 2787 阅读 · 0 评论 -
网页内嵌多媒体内容的完美实现
如果你不总是用 Windows 上的 Internet Explorer 来上网的话,你可能会注意到,许多网站上的视频点播之类的多媒体内容,你无法直接在 Internet Explorer 以外的其它浏览器中观看,比如明明已经安装了插件却提示缺少插件,或者什么都不提示出现空的框框,或者显示了播放器插件却始终连不上打不开之类的问题,而在 Internet Explorer 上却能够正确的打开并播放。转载 2006-06-20 19:41:00 · 1513 阅读 · 0 评论