内容列表
- 什么是模式?什么是框架?(简述)
- 现在软件设计里到处都是模式,框架。有次朋友问什么是模式?我也在学习中,就我的学习经验,给出以下小结。(注意:个人观点,仅供参考,欢迎指正。)1.什么是模式?模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通
- 分类:Java 查阅全文
- JDK1.5 注释语法(Annotations)新鲜试用
- 在我的上一篇文章JDK1.5新特性介绍中,我们介绍了JDk1.5新增的6个基本特性,本文继续介绍JDK1.5另外一个秘密武器,新的注释语法(Annotations)。 其实说起注解语法,对于任何一个Java开发人员来说都已经耳熟能详了,我们每天都在使用着 @author, @param,等等编写注释,然后用
- 分类:Java 查阅全文
- JMX Notification
-
Mbean之间的通信是必不可少,Notification就起到了Mbean 之间沟通桥梁的作用。JMX notification model 和 java event model 类似,将一些重要的信息,状态的转变,数据的变更传递给 notification listener。以使资源更容易管理。
JMX notification 由四部分组成:
1、 
- 分类:Java 查阅全文
- Tomcat 和 Apache 使用mod_jk2连接的简单说明
- Apache和Tomcat连接的方法大致有JK1.x, JK2, mod_webapp三种connector可以使用,下面简单说明一下 Apache2.0.50 + Tomcat5.0.29 + mod_jk2的连接方法,环境为windows XP1、下载: apache2.0.50从http:
- 分类:Java 查阅全文
- 使用高效的日志工具—Log4J (1)
- 大家在编程时经常不可避免地要使用到一些日志操作,比如开发阶段的调试信息、运行时的日志记录及审计。调查显示,日志代码占代码总量的4%。通常大家可以简单地使用System.out.println()语句输出日志信息,但是往往会有一些判断,比如:
if (someCondition) {
System.out.println("some information.");
- 分类:Java 查阅全文
- [J2SE 5.0专题][2.3]自动装箱和自动拆箱
- 看过.NET基础的朋友可能对这个装箱和拆箱的概念并不陌生。首先,我们必须明确一点,在Java中,有两种截然不同的数据类型:值类型和引用类型。值类型的数据不是对象,因而所占的内存和资源都相对较少,但是不能作为对象调用其toString()、hashCode()、getClass()、equals()等等方法,也不能被直接加入到集合中;引用类型的数据是一个一个的对象,占用内存和资源较多,但是提供丰富的
- 分类:Java 查阅全文
- spring,struts,hibernate的集成appfuse---cnjsp.org
- http://www.cnjbb.org/thread.jsp?boardid=46&threadid=43597&pageno=1&perpage=10&mode=block在这里会让你们更快的学习java!不但定期给出好的教程,而且有java牛人给你制定计划和回答问题!cnjsp.org很好!下载:1.j2sdk1.4.2以上2.appfuse-1.6-src3
- 分类:Java 查阅全文
- 搜索引擎:平移算法简介
- 在开发新闻搜索引擎的时候,出现一个问题就是有很多的新闻属于转载的形式,要判断新闻是否转载,经过实验,我发现可以用“平移”算法来实现。
"平移算法"非常简单易用,就是比较两个文章/字串中最高的重叠率和平均重叠的长度。例如我们有两个文章的标题:
"报告显示中国ip视频通信应用早于西方国家_通讯与电讯_科技时代_新浪网"http://tech.sina.com.cn/t/20
- 分类:Java 查阅全文
- 使用ESMTP(SMTP)进行邮件发送
- 使用ESMTP/SMTP进行邮件发送,遇到一个问题:假如附件为图片gif文件,发送没有问题。但是接收后,无法显示图片。敬请高手指点!!!!!
/* * Created on 2004-12-21 * * TODO To change the template for this generated file go to * Window - Preferen
- 分类:Java 查阅全文
- Java NIO API详解
- 在JDK 1.4以前,Java的IO操作集中在java.io这个包中,是基于流的同步(blocking)API。对于大多数应用来说,这样的API使用很方便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO API作为一个基于缓冲区,并能提供异步(non-blocking)IO操作的API被引入。本文对其进行深入的介绍。
 
- 分类:Java 查阅全文
- Java多线程程序设计
-
摘自久久学院一:理解多线程 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。 多个线程的执行是并发的,也就是在逻辑上“同时”,而不
- 分类:Java 查阅全文
- JMX HtmlAdapter
-
有了HtmlAdapter,可以通过浏览器访问 JMX Agent .
如需源代码可以参照jmx notification
在浏览器中可以看到它包含了在三个主要页面:
■ Agent View 首页,显示了包含Agent中所有的Mbean ,可以过滤器(filter)来查询
■&
- 分类:Java 查阅全文
- [J2SE 5.0专题][2.4]类型安全的枚举
- 在细述J2SE 5.0中引入的类型安全枚举的用法之前,我想先简单介绍一下这一话题的背景。我们知道,在C中,我们可以定义枚举类型来使用别名代替一个集合中的不同元素,通常是用于描述那些可以归为一类,而又有限数量的类别或者概念,如一周的每一天、月份、颜色、扑克牌、太阳系的行星、五大洲、四大洋、季节、学科、运算符,等等。它们通常看上去是这个样子:typedef enum {SPRING, SUMMER,
- 分类:Java 查阅全文
- OSWorkflow深层讲解系列(一)初始化的原理
-
周日,莫映我们javaparty的伙伴讲了讲osworkflow,估计很多人还是一头雾水。目前国内似乎关注osworkflow的人越来越多,但是却没有多少人去关注其真正值得参考和学习的地方,这是不应该的。OSWorkflow的确非常灵活,但是我们不光需要知道“用的灵活”,还要知道“深层次的东东”。
于是才有了这个系列介绍的打算:
- 分类:Java 查阅全文
- Hibernate的优点 [Z]
- 一、Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类,甚至可以是BMP里面的访问数据库的代码。从这个意义上来说,Hibernate和EB不是一个范畴的东西,也不存在非此即彼的关系。二、Hibern
- 分类:Java 查阅全文
- java接口用法学习----------------java菜鸟学飞第一步
- jcreator pro 2.5jdk 1.4.2===================================/* * @(#)ClsUsage.java 1.0 04/12/25 * * You can modify the template of this file in the * directory ..\JCreator\Template
- 分类:Java 查阅全文
- Struts 框架技术用户指南(一) (1)
- 1. 介绍 1.1 Model-View-Controller (MVC) 设计模式 FIXME - 需要一个对该模式一般性的介绍。(译注:可以参考机械工业出版社的《设计模式》。) 1.2 将MVC概念映射到Struts组件中 Struts 的体系结构实现了Model-View-Controller设计模式的概念,它将这些概念映射到web应用程序的组件和概念中。 这一体系结构中每个主要
- 分类:Java 查阅全文
- JDK1.4之正規表示式
- 什麼是正規表示式呢(Reqular Expressions)就是針對檔案、字串,透過一種很特別的表示式來作search與replace因為在unix上有很多系統設定都是存放在文字檔中,因此網管或程式設計常常需要作搜尋與取代所以發展出一種特殊的命令叫做正規表示式我們可以很簡單的用 "s/</lt;/g" 這個正規式將字串中所有含有"<"的字元轉換成"lt;"因此
- 分类:Java 查阅全文
- 正确优雅的解决用户退出问题——JSP和Struts解决方案
-
摘要在一个有密码保护的Web应用中,正确处理用户退出过程并不仅仅只需调用HttpSession的invalidate()方法。现在大部分浏览器上都有后退和前进按钮,允许用户后退或前进到一个页面。如果在用户在退出一个Web应用后按了后退按钮浏览器把缓存中的页面呈现给用户,这会使用户产生疑惑,他们会开始担心他们的个人数据是否安全。许多Web应用强迫用户退出时关闭整个浏览
- 分类:Java 查阅全文
- 用Spring和EHCache实现方法结果缓存所注意的问题
- 我们知道,Cache为ehcache.xml配置文件里面所定义的缓存类别,获取某一特定的缓存类别的方法如下: &
- 分类:Java 查阅全文