- 博客(69)
- 收藏
- 关注
始终会用上的Common BeanUtils
Beanutils用了魔术般的反射技术,实现了很多夸张有用的功能,都是C/C++时代不敢想的。无论谁的项目,始终一天都会用得上它。我算是后知后觉了,第一回看到它的时候居然错过。1.属性的动态getter、setter 在这框架满天飞的年代,不能事事都保证执行getter,setter函数了,有时候属性是要根据名字动态取得的,就像这样: BeanUtils.getPropert...
2007-12-12 09:27:50
137
正确理解商业智能
商业智能代表为提高企业运营性能而采用的一系列方法、技术和软件的总和。商业智能,是帮助企业提高决策能力和运营能力的概念、方法、过程以及软件的集合。对该定义的正确解释,从四个层面展开:信息系统层面:称为商业智能系统(BI System)的物理基础。表现为具有强大决策分析功能的单独的软件工具和面向特定应用领域的信息系统平台,如SCM、CRM、ERP。与事务型的MIS不同,商业智能系统能提供分析、...
2007-11-14 16:37:55
199
java设计模式的理解
1.Strategy设计模式主要是对对象行为的选择进行决策先看一下定义吧The Strategy Pattern: a famly of algorithms, encapsulates each one, and makes them interchangeable. Strategy lets the algorithm vary independently from clie...
2007-10-19 10:43:40
220
代理模式之理解
代理模式解决不同请求和相应的目标对象的中介作用,实现面向接口编程,封装对象的行为实现Java API中提供了对Proxy模式的支持,主要是通过反射(Reflect)包中的Proxy类和InvocationHandler接口实现,具体过程如下:1) 实现InvocationHandler接口,在invoke()方法中实现代理类要完成的操作;(2) 通过Proxy.newProxyIn...
2007-10-17 17:22:15
123
DAO编程模式(转)
J2EE开发人员使用数据访问对象(DAO)设计模式把底层的数据访问逻辑和高层的商务逻辑分开.实现DAO模式能够更加专注于编写数据访问代码.在这篇文章中,Java开发人员Sean C. Sullivan从三个方面讨论DAO编程的结构特征:事务划分,异常处理,日志记录.在最近的18个月,我和一个优秀的软件开发团队一起工作,开发定制基于WEB的供应链管理应用程序.我们的应用程序访问广泛的持久层数...
2007-10-12 14:55:01
132
Learn techniques for building better DAOs
Software Engineer7 October 2003J2EE developers use the Data Access Object (DAO) design pattern to separate low-level data access logic from high-level business logic. Implementing the DAO patter...
2007-10-12 13:57:13
253
JAVA设计模式之事务处理
事务处理是企业应用需要解决的最主要的问题之一。J2EE通过JTA提供了完整的事务管理能力,包括多个事务性资源的管理能力。但是大部分应用都是运行在单一的事务性资源之上(一个数据库),他们并不需要全局性的事务服务。本地事务服务已然足够(比如JDBC事务管理)。 本文并不讨论应该采用何种事务处理方式,主要目的是讨论如何更为优雅地设计事务服务。仅以JDBC事务处理为例。涉及到的DAO,Facto...
2007-10-12 11:08:13
233
CompassUitls参照hibernate
/** * */package com.tnc.lucene.util;import org.apache.log4j.Logger;import org.compass.core.Compass;import org.compass.core.CompassSession;import org.compass.core.CompassTransaction;...
2007-09-30 10:53:02
93
关于compass如何重建索引
当重建索引时,先建备份索引,然后通过操作替换原索引文件.compass的一个解决方案是 把备份索引replace操作原索引文件,方法是 getSearchEngineIndexManager().replaceIndex(SearchEngineIndexManager,SearchEngineIndexManager) 简单code indexCompass = compas...
2007-09-12 18:20:12
285
java命令行运行
现在服务器远程控制一般都是web方式实现的,这种方式体现的最明显的是J2EE应用服务器;当然为了操作方便,有些服务器也提供GUI客户端,不过笔者比较喜欢字符终端,我想有很多人同笔者一样,在这里,向大家介绍一个Java实现的命令行程序,这是笔者当时阅读OBE(一个Workflow Engine)的源代码时的收获,把代码调整了一下,版权就不属于Adrian.Price的了,哈哈!impo...
2007-08-27 17:32:23
151
理解Compass的配置文件
Compass是建立在Lucene基础之上的一款开放源码的JAVA搜索引擎框架。关于Compass的介绍在此我不多讲了,更多了解请直接参考http://www.opensymphony.com/compass。 很多看了Compass的人多少对Compass的配置文件都有点云里雾里的感觉(我最开始也如此:P)。由于Compass有很多地方都借鉴了Hibernate的思想,在此我结合Hib...
2007-08-15 15:46:57
217
构建基于词典的Lucene分析器
构建基于词典的Lucene分析器solo L发布日期:2006年09月03日,更新日期:2006年10月03日Lucene是Apache的一个基于Java的开放源代码的搜索软件包,也是目前最为流行的搜索软件包。但是对于绝大多数中文用户来说其提供的两个中文分析器(ChineseAnalyzer和CJKAnalyzer)的能力又太弱了,因此我们有必要开发适合自己的中文分析器。这篇文章中给出...
2007-08-13 17:52:12
77
你害怕女人吗?
你害怕女人吗?读读这个……是什么使一个男人缺少女人缘?我可以列出一大堆的原因。但是在这些原因当中,恐惧是最重要的一个。在很多情况下男人会感到恐惧,但我要说的是其中最常见的,以及,如何对付它。在这之前,我希望你能诚实的面对这个话题。在面对女人和约会时,你感到过害怕吗?你是否想接近她,但是你感到害怕,怕到什么都不敢做?在约会时,你是否想吻她,...
2007-08-03 09:33:22
292
Doug Cutting 访谈录 -- 关于搜索引擎的开发
作为Lucene和Nutch两 大Apach Open Source Project的始创人(其实还有Lucy, Lucene4C 和Hadoop等相关子项目),Doug Cutting 一直为搜索引擎的开发人员所关注。他终于在为Yahoo以Contractor的身份工作4年后,于今年正式以Employee的身份加入Yahoo下面是笔者在工作之余,翻译其一篇2年前的访谈录,原文(Doug ...
2007-07-26 15:40:46
81
heritrix的web应用
第一步启动heritrix的web应用第二步结合eclipse的应用Lucene很强大,这点在前面的章节中,已经作了详细介绍。但是,无论多么强大的搜索引擎工具,在其后台,都需要一样东西来支援它,那就是网络爬虫Spider。网络爬虫,又被称为蜘蛛Spider,或是网络机器人、BOT等,这些都无关紧要,最重要的是要认识到,由于爬虫的存在,才使得搜索引擎有了丰富的资源。Heritrix是...
2007-07-18 17:14:43
248
Struts2与ajax的组合
Struts2与ajax的组合在当今——Web 2.0概念铺天盖地的Internet环境下,简易的AJAX集成对于一个成功的WEB框架来说是不可或缺的。因此,Struts 2其中的一个重要的功能(Feature)就是“First-class AJAX support - Add interactivity and flexibility with AJAX...
2007-07-04 17:32:12
192
学习的对象
1.javascript 包括其理论基础,语法,编程的方式2.java的内容和工具,FreeMarker(FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序)...
2007-07-04 09:42:18
287
学习目录 2007-7-8
2007-07-03 java字符集 关注点:客户端字符集与服务器端字符集的协调问题及影响和各字符集的比较 示例:用ajax提交表单,客户端如何对数据进行编码 用urlencode或页面默认字符集 在传输中的字符集的影响和container容器的影响(如apache的rewriter模块就具有 对内容有自动url解码功能),服务器端的代码转换和代码运行环境的默认字符集的影...
2007-07-04 09:31:53
82
JAVA字符集
1. 概述 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。 2. 编...
2007-07-03 16:34:20
105
ajax的url编码问题
在进行ajax的post数据提交时,中文的c处理方式是urlencode 需要二次的javascript的函数encodeURI() 进行提交 在服务器的jsp和action处理时需要 String dd=request.getParamenter("dd"); Strin s=urlDecoder.decode(dd,"UTF-8"); 对...
2007-06-29 18:51:15
511
Oracle PL/SQL语言基础
PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。 PL/SQL的优点 从版本6开始PL/SQL就被可靠的整合到ORACLE中了,一旦掌握PL/SQL的优点...
2007-06-25 18:50:36
96
WebWork 2.2在Apache+Resin上发布的一点注意事项
webwork 2.2的服务方式改成了Filter方式,也随之带来一些问题.今天说的是Filter和Resin.在Apache+Resin的服务方式下,Resin的mod_caucho插件正常情况下仅会对Servlet,Jsp服务,不会对Filter过滤的网址服务,造成WebWork 2.2无法使用.在Apache+Resin时,如果想让Resin服务Filter过滤的url,可以...
2007-06-25 10:39:03
90
oracle md5 加密函数
源代码:CREATE OR REPLACE FUNCTION fn_md5 (input_string IN VARCHAR2) RETURN VARCHAR2IS raw_input RAW (128) := UTL_RAW.cast_t...
2007-06-21 16:34:40
260
oracle加密的记录
1 前言 众所周知,MD5是目前应用最多的密码保护方法,该编码传说为不可逆加密编码<也就是说,永运无法倒算原码>。 使用MD5加密用户的操作密码,可以有效防止系统维护人员直接进入数据库时出现系统安全漏洞<直接使用SELECT语句查询,将用户密码字段只能看到乱码,或者"****"> 本文针对密码字段加密,作一实例,希望能给大家系统建设过程带来帮助。 2 技术点...
2007-06-19 15:05:00
307
多级反向代理[Squid]下获取客户端真实IP地址
多级反向代理[Squid]下获取客户端真实IP地址 在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 这段时间在做IP统计的程序设计,由于服务...
2007-06-18 17:05:31
145
Lamda演算简介
Wikipedia(维基百科全书)中关于lambda演算的解释如下:The lambda calculus is a formal system designed to investigate function definition, function application, and recursion. It was introduced by Alonzo Church and St...
2007-06-14 18:53:49
494
Javascript变换表格内容
[code// JavaScript Documentvar colorArray = new Array;colorArray[0] = "#0066ff"colorArray[1] = "#105409"colorArray[2] = "#9a0000"colorArray[3] = "#9f6b39"colorArray[4] = "#ffab25"color...
2007-06-06 11:05:44
176
struts ajax
转贴请保留作者--简单就好,和出处。谢谢! 去年初,正好负责一个医药信息系统的设计开发,架构设计时,采用Struts+JDBC(自定义采用适配器模式封装了HashMap动态VO实现的持久层)。后来ajax热潮兴起,正好系统中有很多地方需要和服务器端交互数据,如采购销售系统中的订单头/订单明细等主从表结构的维护。 数据交互过程,我们考虑采用xml来组织数据结构,更新/保存:前台封装需要的xm...
2007-05-25 20:23:23
125
Prototype使用指南之string.js
Prototype使用指南之string.js2007-05-20 09:30下面介绍Prototype对String对象的扩展部分: 这部分主要为string对象添加了几个很有用的方法: strip(): 去掉字符串两边的空白, 例如" jj ".strip()返回"jj" stripTags():去掉字符串中的html标签 stripScripts(): 去掉字...
2007-05-24 11:10:58
101
贝壳网为什么会失败?
2007年4月17日,贝壳网(buykee.com)负责人飞扬新锐(杨雷)在其博客上宣布了贝壳网创业的失败,因此这个基于数码体验的web2.0社会化商务社区(网站)在还没来得及让人们认识它之前就停止了运营。那么,贝壳网为什么会失败?作为一个关注web2.0的局外人,抛却贝壳网的技术因素,我想从以下三个方面说说个人的一点看法。贝壳网一直在孤独地奋战贝壳网从创业之初到创业失败的一年多时...
2007-04-30 16:35:32
1686
ORACLE UPDATE 语句语法与性能分析的一点看法
为了方便起见,建立了以下简单模型,和构造了部分测试数据:在某个业务受理子系统BSS中,--客户资料表create table customers(customer_id number(8) not null, -- 客户标示city_name varchar2(10) not null, -- 所在城市customer_type char(2) not null, --...
2007-04-27 13:39:50
89
07-4-24 热门行业
军工行业 药业600677 航天通信 14.65 14.66 14.30 - 16.12 16.12 +1.47 +10.03% 261,238 40,759 K F H T N B 000710 天兴仪表 8.97 9.79 9.30 - 9.87 9.87 +0.90 +10.03% 144,351 14,158 K F H T N ...
2007-04-24 20:28:13
87
页面连续刷新js控制
<script> function button(param,lasttime){ this.param=param; this.lasttime=lasttime; } button.prototype.setLasttime=function(lasttime){ this.lasttime=lasttime; };...
2007-04-18 11:09:24
307
JavaScript中的私有成员
Douglas Crockford www.crockford.com翻译:ShiningRay @ Nirvana StudioJavaScript 是世界上最被误解的语言。很多人认为它缺乏信息隐藏的特性所以对象不能有私有实例变量和方法。但这是一个误解。JavaScript对象同样可以拥有私有变量。下面就讲解一下:对象JavaScript根本上都是关于的对象(Object)的。数组(Ar...
2007-04-18 09:37:21
125
面向对象的 Javascript
阅读前:Pro Javascript Techniques翻译连载说明和目录 JavaScript的演化是渐进而稳固的。历经过去十年的进程,JavaScript在人们的认知里已经从一门简单的玩物式的语言逐渐发展成为一门倍受推崇的编程语言,被全世界的公司和开发者用来构造种种不可思议的应用。现代JavaScript编程语言一如既往地可靠、健壮,强大得令人难以置信。在本书中我进行的许多论述,将揭示是...
2007-04-16 18:09:27
109
DoubleClick双击中国互联网广告市场
进入9、10月份以来,细心的读者就会发现,有关互联网广告市场发展的新闻及分析预测文章常常见诸报端,同时随着新浪、网易、搜狐、FM365等网站不断宣布自己可以发布定向网络广告,并可以动态监测广告发布状况,从而能够直接提升网络广告的有效性。我们也开始从媒体上认识一些为这些网站提供强大技术支持的、国际上大的互联网广告解决方案公司的名字,而DoubleClick(双击)公司就是其中的佼佼者。本月初笔者借参...
2007-04-14 16:12:53
675
javascript小技巧
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件...
2007-04-12 16:53:31
209
导入导出
How to create a new workbook How to create a sheet How to create cells How to create date cells Working with different types of cells Aligning cells Working with bor...
2007-04-11 16:35:50
100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人