- 浏览: 65108 次
- 性别:
- 来自: 深圳
最新评论
-
wangfy1685:
写得不错!
cglib 介绍 原理 使用 demo examples -
famousred731:
lz把源码也发我一份吧,谢谢lovehome109@163.c ...
验证码识别技术 -
hongmeikaile:
比喻很滑稽。
什么叫控制反转 -
lwqjz:
没有看到你所说的智能方面的东西。还是把标题改下算了,把智能去掉 ...
多线程带智能采集策略的采集系统 -
blgaici1:
谢谢!
马士兵_JAVA自学之路
文章列表
在网上看见了这篇文章,作者以轻松的语言比喻了23种设计模式,有很好的启发作用。
创建型模式
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory
工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。
2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她 ...
- 2008-12-03 14:47
- 浏览 718
- 评论(0)
如果在一个页面引用一个JS文件
<script id=test language=javascript src=test.js?id=1&name=doll.net charset=gb2312 type=text/javascript></script>
要在 test.js 获取所带的 1 和 doll.net需在js里写如下函数
function tes(paramName)
- 2008-12-02 13:17
- 浏览 1645
- 评论(0)
基本原理:通过XMLHttpRequest对象实现远程脚本调用。
实现例子
<HTML>
<HEAD>
<TITLE> Simple XMLHttpRequest </TITLE>
<script type="text/javascript">
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject){
...
- 2008-12-01 16:14
- 浏览 797
- 评论(0)
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchroni ...
- 2008-11-29 19:55
- 浏览 918
- 评论(0)
关键字: 这个东西好强悍,值得一试哦!
很多时候我们在研究一些程序的源代码时会遇到许多接口的实现类,但是在Eclipse中上溯查找的时候只能最终查到这个接口,而不能反过来直接查找接口的实现类。通常的办法就是查阅Java Doc,或者在源代码中直接查看到底使用了哪个实现类。 但是通过Implementors 这个Eclipse插件就可以解决上面的问题了。这是一个专门用于查找接口方法实现类的工具,非常的方便和实用。 1. 安装 安装有两种方式,一种是直接下载插件(implementors package)然后手动安装到eclipse中,另外一种就是在Eclipse中直接使用 Eclipse upd ...
- 2008-11-29 11:18
- 浏览 1518
- 评论(1)
对于web容器来说,ServletContext接口定义了一个servlet环境对象,这个对象定义了一个在servlet引擎上的servlet的视图。通过使用这个对象,servlet可以记录事件,得到资源并得到来自servlet的引擎类。servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servlet context对象,可以把ServletContext看成是一个Web应用的服务器端组件的共享内存,在ServletContext中可以存放共享数据,他提供了4个读取和设置共享数据的方法。具体见api帮助文档。另外,ServletContext对象只在web应用被关闭的时候才 ...
- 2008-11-29 10:54
- 浏览 1322
- 评论(0)
通过xml配置文件
bean配置在xml里面,spring提供两种方式读取配置文件得到ApplicationContext.
FileSystemXmlApplicationContext
通过程序在初始化的时候,导入Bean配置文件,然后得到Bean实例:ApplicationContext oAC = new FileSystemXmlApplicationContext”applicationContext.xml”)oAC .getBean(”bean01″);
WebApplicationContextUtil
在B/S系统中,通常在web.xml初 ...
- 2008-11-29 10:36
- 浏览 3475
- 评论(0)
醉若星 原创 好久没写教程了,今天放上一个教程,就是教你如何做一个识别验证码的教程,比较实用,特别是想干坏事的时候。-_-!!!好了,废话就不说了,直接就开始我们的教程吧。现在网上关于验证码的识别的教程相对 ...
- 2008-11-13 13:41
- 浏览 7053
- 评论(2)
WinCVS与CVSNT简明使用手则 1、前言:CVS是版本控制的利器,目前在Linux和Windows下都有不同版本;但是国内大多数应用介绍都是基于Linux等开放源代码的开放性软件组织,而且讲解的也不系统,让人摸不着头脑;Windows下的CVS使用介绍更是了了无几。 本文是针对Windows的LAN环境下使用CVS的经验介绍,一步一步的向您介绍如何配置和使用CVS的服务器端和客户端。同时,本文只使用到了CVS当中最基本的东西,还有很多更为高级的东西,本文暂不涉及。下面是本文的另一个连接映射,欢迎大家讨论使用,共同进步。 文章连接http://www.kuihua.net/book/list ...
- 2008-11-13 11:48
- 浏览 913
- 评论(0)
HttpClient 是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是有办法解决滴。在网上整理了一些东西,写得很好,寄放在这里。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、 ...
- 2008-11-10 17:30
- 浏览 765
- 评论(0)
去年年底的时候曾经发过一个数据采集器《网页数据采集器》,那是专门针对某一个网站来进行采集的,如果需要采集新的网站内容,就需要修改代码并重新编译。
昨晚完成了一个带智能策略的采集系统。其实,这个策略的方案三年前就想好了,那时候打算用VB做,做了一半就搁置了。现在用C#才终于把这个方案实现了。
整个方案大概是这样的:
需要建立一个AC数据库,MSSQL也行,有四个表:PageType用于记录页面的种类,比如列表页和详细页两类;Url表用于记录要采集的网址,另外还有一个字段TypeID标明该网址属于哪一种页面类型,比如是列表页还是详细页;Rule表记录着各种规则,主 ...
- 2008-11-10 15:21
- 浏览 1234
- 评论(1)
1、 Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j 。2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appen ...
- 2008-11-07 11:24
- 浏览 1139
- 评论(0)
Dom4j 使用简介
作者:冰云 icecloud(AT)sina.com
时间:2003.12.15
版权声明:
本文由冰云完成,首发于CSDN,未经许可,不得使用于任何商业用途。
文中代码部分引用自DOM4J文档。
欢迎转载,但请保持文章及版权声明完整。
如需联 ...
- 2008-11-07 11:19
- 浏览 768
- 评论(0)
1.CGLIB包的介绍 代理为控制要访问的目标对象提供了一种途径。当访问对象时,它引入了一个间接的层。JDK自从1.3版本开始,就引入了动态代理,并且经常被用来动态地创建代理。JDK的动态代理用起来非常简单,当它有一个限制,就是使用动态代理的对象必须实现一个或多个接口。如果想代理没有实现接口的继承的类,该怎么办?现在我们可以使用CGLIB包 CGLIB是一个强大的高性能的代码生成包。它广泛的被许多AOP的框架使用,例如Spring AOP和dynaop,为他们提供方法的interception(拦截)。最流行的OR Mapping工具hibernate也使用CGLIB来代理单端si ...
- 2008-11-07 10:37
- 浏览 8259
- 评论(1)
包
作用
说明
jta.jar
JTA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。
必要
commons-logging.jar
Apache Commons包中的一个,包含了日志功能,必须使用的jar包。这个包本身包含了一个Simple Logger,但是功能很弱。在运行的时候它会先在CLASSPATH找log4j,如果有,就使用log4j,如果没有,就找JDK1.4带的java.util.logging,如果也找不到就用Simple Logger。commons-logging.jar的出现是一个历史的的遗留的遗憾,当初Ap ...