![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 66
alexjjf
这个作者很懒,什么都没留下…
展开
-
IBatis的分页研究
引用 http://www.blogjava.net/mintqzy/archive/2007/01/18/94694.html本文是在参阅了http://ivanl.javaeye.com/blog/24739基础上完成的 在看JPetStore的代码时,发现它的分页处理主要是通过返回PaginatedList对象来完成的。如:在CatalogService类中 public Pagin转载 2007-12-07 17:20:00 · 1696 阅读 · 0 评论 -
Hibernate一对一数据关联:唯一外键关联
Hibernate一对一数据关联:唯一外键关联一.单向一对一关联1.数据模型如下图所示:2.数据表sqlDROP TABLE T_User;DROP TABLE T_Group;CREATE TABLE T_Group ( id INT NOT NULL AUTO_INCREMENT , name VARCHAR(50) , PRIMARY KEY (id));CREA转载 2007-07-06 15:48:00 · 1297 阅读 · 1 评论 -
tomcat配置数据库连接池
1.server.xml中 在host标签下增加 maxActive 100 maxIdle 30 maxWait 10000 removeAbandoned true removeAbandonedTimeout 60 logAbandoned false factory org.apache.common原创 2007-07-04 10:58:00 · 1543 阅读 · 2 评论 -
Hibernate一对一数据关联讲解
对于ORM而言,一个重要的特性就是对实体之间关联关系的管理。数据关联是ORM一个重要的特征,但往往也是导致性能低下的原因,在开发中要特别注意这一点。一对一关联有两种类型:主键关联和唯一外键关联一.主键关联:一对一主键关联形式,即两张关联表通过主键形成一对一映射关系。例如,一个中国公民只能有一份护照。1.数据模型如下2.表定义sqlDROP TABLE T_User;DROP TABL原创 2007-07-05 18:23:00 · 1054 阅读 · 0 评论 -
如何把Hibernate2.1升级到Hibernate3.0?
如何把Hibernate2.1升级到Hibernate3.0? 选自> 作者:孙卫琴 来源:www.javathinker.org 1.1 Hibernate A转载 2007-07-03 16:19:00 · 766 阅读 · 0 评论 -
为你的程序锦上添花的五种程序组织形式
形式一."见兔撒鹰". 如果有一个类有一个集合成员,可以在为此成员添加元素时再把具体集合建立起来,以免浪费空间和时间.转载 2007-06-23 18:24:00 · 746 阅读 · 0 评论 -
持久层设计与资源管理模式
无论是怎样的应用系统,都无法脱离对资源的管理和使用。而对于持久层而言,资源的合理管理和调度则显得尤为重要。在大多数应用系统中,80%以上的应用逻辑并不需要特别复杂的数据库访问逻辑(可能只是几条简单的Select或作者Insert/Update语句)。对于这些占到多数的简单逻辑而言,如果SQL语句和数据库本身的设计不是太糟糕(合适的关联,字段索引以及数据库分区策略),在特定的硬件环境下,我们认为转载 2007-03-19 16:42:00 · 684 阅读 · 0 评论 -
解决myeclipse5.1GA上的破烂事
1.因为数据库用的是oracle10g,也有oracle8de ,生成hibernate的bean和xml, 用class12.jar连接进去,生成的时候,报 "an internal error occurred during :"Generating Artifacts"",google后说是class12.jar-->oracle10g的ojdbc14.jar,还是不行,换成用eclips原创 2007-03-14 17:07:00 · 1297 阅读 · 0 评论 -
应用IoC,代码马上直观多了
IoC在应用开发中是一个非常有力的概念。如Martin Flower所述,IoC的一种表现形式就是依赖性注射。依赖性注射用的是好莱坞原则,"不要找我,我会找你的。"。换句来说,你的类不会去查找或是实例化它们所依赖的类。控制恰好是反过来的,某种容器会设置这种依赖关系。使用IoC常常使代码更加简洁,并且为相互依赖的类提供一种很好的方法。依赖性注射存在三种方式:a) 基于setter的(setter原创 2007-03-09 12:01:00 · 915 阅读 · 0 评论 -
JAVA的JSP中生成静态页面技术解决方案系列(一,二)(转帖)
转自:http://www.agilejava.org/space/?233 转载者前言:这是一个全面的jsp动态页面静态化方案,本站的帖子静态化方案将借鉴这篇帖子中方法。向http://www.agilejava.org的single的共享精神致敬。 转帖正文: ××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××转载 2007-01-24 14:09:00 · 3962 阅读 · 2 评论 -
一个实现将动态页面转为静态的方案
1.前言为了能深入浅出的理解这个框架的由来,我们首先来了解一下JSP解析器将我们写的JSP代码转换成的JAVA文件的内容。下面是一个JSP文件test.jsp经过TOMCAT转换出的JAVA文件test$jsp.java内容如下:package org.apache.jsp;import javax.servlet.*;impo转载 2007-01-24 14:06:00 · 1461 阅读 · 0 评论 -
如何隐藏Eclipse的引用包
如何隐藏Eclipse的引用包From Matt Raible 1、教你如何隐藏引用包In order to clean up the project view in Eclipse, you can hide the files you dont need. First of all, make sure youre转载 2007-01-18 22:11:00 · 2189 阅读 · 2 评论 -
枚举和递归
通个一个程序测试让大家自己去体会public class Test { public Test() { } /** * findmax * 从N个整数中找出最大的一个,枚举 * @param a int[] * @param N int * @return int */ static int findmax(int a原创 2007-03-07 15:10:00 · 1113 阅读 · 0 评论 -
linux下 apache2.0+tomcat5如何整合
1.jdk1.4以上,tomcat5.0以上 2.apache的下载地方http://archive.apache.org/dist/httpd/binaries/linux/3.结合中间件http://archive.apache.org/dist/tomcat/tomcat-connectors/jk2/binaries/4. 安装并测试Apache和TomCat5.0;注意事项:原创 2007-03-06 17:16:00 · 911 阅读 · 0 评论 -
一个java正规表达式工具类
转自:http://www.javaeye.com/topic/67398今天加班,一个同事让我给他讲解一下正规表达式的用法。猛然想起两年写了一个java的正规表达式的java工具类,分享一下,有用到的欢迎下载使用。如果你有常用的定义好的,且测试通过的正规表达式,欢迎跟贴,也让我享用一下 .类中用到了 jakarta-oro-2.0.jar 包,请大家自己在 apache网站下下载转载 2007-04-20 16:32:00 · 924 阅读 · 0 评论 -
Java开发人员的十大戒律
转http://blog.csdn.net/hivon/archive/2006/08/07/1031716.aspx 英文文章: http://www.developer.com/java/data/article.php/3612756 Java开发人员的十大戒律转载 2007-05-14 21:41:00 · 685 阅读 · 0 评论 -
企业应用开发中的JAVA开源项目
近两年,开放源码项目发展日益壮大,出现了很多有着广阔用户群体的项目与产品,它们在企业应用开发中正在发挥着越来越大的作用。本文以基于J2EE架构的企业应用开发为例,探讨了如何在项目中深入运用JAVA开发源码项目与工具。 一.企业应用开发目前面临的主要问题 企业应用是指服务于商业目的,处理企业业务信息、数据的软件系统。虽然随着dot COM热潮逐渐冷却,企业开始谨慎考虑自己在应用系统开转载 2007-05-31 16:27:00 · 1397 阅读 · 0 评论 -
OSGI典型的应用案例
OSGI典型的应用案例主要有两个:分别是Eclipse和BMW汽车的应用控制系统。Eclipse Eclipse作为Java业界成功的IDE project,在3.0以前的版本它采用的是自己设计的一套插件体系结构,而Eclipse的插件体系结构在整个业界都是非常知名的,也是被认为非常成功的一种设计,但Eclipse在3.0版本时却做了一个重大决度,就是推翻它自己以前的插件体系转载 2007-11-30 11:37:00 · 1024 阅读 · 0 评论 -
Tomcat升级到5.5,数据源无法使用的问题整理
转http://blog.csdn.net/java2000_net/archive/2008/01/31/2074101.aspx近日已经有多人询问此问题,这里简单的说明一下,希望遇到此问题的朋友有帮助 5.0中的配置如下 Resource name="jdbc/student" auth="Container" type="javax.sql.DataSource" />Resou转载 2008-01-31 11:37:00 · 758 阅读 · 0 评论 -
设计高性能可扩展互动网站
使用开源软件,设计高性能可扩展互动网站上次我们以LiveJournal为例详细分析了一个小网站在一步一步的发展成为大规模的网站中性能优化的方案,以解决在发展中由于负载增长而引起的性能问题,同时在设计网站架构的时候就从根本上避免或者解决这些问题。今天我们来看一下在网站的设计上一些通常使用的解决大规模访问,高负载的方法。我们将主要涉及到以下几方面:1、 前端负载2、 业务逻辑层3、转载 2007-10-01 21:40:00 · 680 阅读 · 0 评论 -
[转载]说说大型高并发高负载网站的系统架构
说说大型高并发高负载网站的系统架构 By Michael转载请保留出处:俊麟 Michael’s blog (http://www.toplee.com/blog/?p=71)Trackback Url : http://www.toplee.com/blog/wp-trackback.php?p=71 我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3转载 2007-10-01 23:05:00 · 1713 阅读 · 0 评论 -
大型Web2.0站点构建技术初探
大型Web2.0站点构建技术初探一、 web2.0网站常用可用性功能模块分析 二、 Flickr的幕后故事 三、 YouTube 的架构扩展 四、 mixi.jp:使用开源软件搭建的可扩展SNS网站 五、 Technorati的后台数据库架构 六、 通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建 七、 从LiveJournal后台发展看大规模网转载 2007-10-01 21:54:00 · 968 阅读 · 0 评论 -
spring+hibernate+pager taglib实现分页(底层也做了分页)(三)
下面说说表现层,代码如下: xml 代码 %@ page language="java" import="java.util.*" pageEncoding="GBK"%> %@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%> %@ taglib uri="/WEB-INF/c.t转载 2007-10-01 21:50:00 · 1171 阅读 · 0 评论 -
spring+hibernate+pager taglib实现分页(底层也做了分页)(二)
现在说中间的控制层。在Struts的FORM中,增加private int pageDisplay = 10; 属性,并增加对应的setter和getter方法。这个属性是用来设置每页显示的记录数,10是默认值,可以根据实际情况进行设置。在Struts的ACTION层,增加一个方法,代码如下java 代码 package com.excellence.struts.act转载 2007-10-01 21:49:00 · 1068 阅读 · 0 评论 -
spring+hibernate+pager taglib实现分页(底层也做了分页)(一)
经过几天业余时间的研究,已经做了一套关于分页的高效解决方案,所谓的高效,就是在数据库底层,也做了分页查询,因此在进行大数据量的查询时,速度会很快。如果不做底层的分页的话,数据量超过5W,速度将会慢的象乌龟一样。 这套解决方案,是按照MVC的模式来做的,基于STRUTS框架。分为三个部分,表现层用的是JSP,其中用了JSTL和pager taglib做分页;控制层就是用的很传统的Acti转载 2007-10-01 21:48:00 · 1319 阅读 · 1 评论 -
Dom4j的使用(全而好的文章)
Dom4j 使用简介 作者:冰云 icecloud(AT)sina.com 时间:2003.12.15转载 2007-09-25 10:12:00 · 855 阅读 · 0 评论 -
Apache Ant 中文手册
引言 Apache Ant是一个基于Java的编译工具。它从功能上类似于make,但它以克服了make的缺点。 为什么在make, gnumake, nmake, jam这些编译工具后,还要产生一个Ant呢?因为这些编译工具都有一定的限制。Ant的最初开发者在开发跨平台的应用时,发现以前的那些开发工具都有一定的限制。例如make工具,它是基于Shell的,它判断一系原创 2007-09-19 10:33:00 · 1092 阅读 · 0 评论 -
junit4的变化:注意其中使用了java5的新特性
Gunjan DoshiInstrumental Services Inc. Download the PDF Version of this article. Abstract: JUnit needs no introduction. Originally written by Kent Beck and Erich Gamma, the software is the pre转载 2007-09-17 16:46:00 · 751 阅读 · 0 评论 -
java多线程设计模式
作者:xuefeng 来源: http://www.crackj2ee.com/Article/ShowArticle.asp?ArticleID=145线程的创建和启动java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动原创 2007-06-05 12:01:00 · 1065 阅读 · 0 评论 -
61条面向对象设计的经验原则
转载 http://wind-bell.javaeye.com/blog/81515“你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。” ----------Arthur J.Riel(1)所有数据都应该隐藏在所在的类的内部。(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。(3)尽量减少类的协议转载 2007-05-31 14:16:00 · 795 阅读 · 0 评论 -
原有eclipse的类移植到myeclipse的编译问题(UnsupportedClassVersionError)
1.现象:package com.jeff.hello;public class Test { public static void main(String [] args){ System.out.print("hello world"); }}这样一个类,总是编译报一下错误java.lang.UnsupportedClassVersionError: com/jeff/原创 2007-01-21 23:07:00 · 1071 阅读 · 0 评论 -
jbuilder2005不能拷贝 classes到WEB-INF/classes的解决
这是2005的bug,不太好解决解决方法如下:工程属性里面的classes输出目录无法指向到WEB-INF/classes目录的解决方案如果你的工程里面有一个web module,那此时你无法将你的类的编译路径指向到你的WEB-INF/classes目录下面,因为此时这个web module正在被web控制着,解决方法就是通过手工修改jbuilder的工程文件jpx,进入到你的工程目录,打原创 2007-01-10 15:00:00 · 947 阅读 · 0 评论 -
java重构文档(改造bad smell)
1.重构要求:1)安全第一,尤其是关键部分,应先做出一demo,各环节正常测试运行后无缝割接。 周五和下班前提交更要小心,更改后的代码一定要及时放cvs,并在提交时注明修改的地方或原因,告同组的项目组员。 2)重构要先有接口测试,重构后必须保证通过接口测试,因为现在的系统是一个正常运行的系统,如果把未测试通过的代码放服务器,势必会给公司带来损失。原创 2006-10-29 10:36:00 · 2939 阅读 · 1 评论 -
Java性能的优化
Java性能的优化(上) 黄伟峰 Java在九十年代中期出现以后,在赢得赞叹的同时,也引来了一些批评。赢得的赞叹主要是Java的跨平台的操作性,即所谓的”Write Once,Run Anywhere”.但由于Java的性能和运行效率同C相比,仍然有很大的差距,从而引来了很多的批评。 对于服务器端的应用程序,由于不大涉及到界面设计和程序的频繁重启,Java的性能问题看似不大明显,从而一些J转载 2006-10-28 21:56:00 · 727 阅读 · 0 评论 -
用CashFilter实现页面级缓存实践[ OSCache使用]
1.mysql在本地localhost的test数据库 建person表,暂以字段id,name,password ,表中可输入一行值.2.建类 DAOUtil import java.sql.Connection;import java.sql.DriverManager;public class DAOUtil { public DAOUtil() { }原创 2006-10-26 23:46:00 · 912 阅读 · 0 评论 -
J2EE系统优化的几点体会
J2EE系统优化的几点体会(一、对象)说到系统优化,是一个比较复杂的问题,涉及到软件的各个方面:需求、模块划分、数据库设计、程序编码以及一些特殊的优化方法如缓存技术等。而不同的应用又有其特殊的优化策略和技术。同时优化是贯穿系统从需求到实现再到维护的各个阶段的一项活动,而在各个阶段又有其不同的着眼点和具体方法。本文立足于具体的J2EE项目实践,结合一些已有的优化条例,提出自己的一些体会,也算转载 2006-10-30 11:43:00 · 915 阅读 · 0 评论 -
Velocity脚本简明教程
转载 2006-10-28 20:58:00 · 1080 阅读 · 0 评论 -
spring aop 要点
在阅读此文之前请你熟悉一些IOC的知识,同时了解AOP的概念。在 Spring 中所有的通知都是以 Java 类的形式编写的。 Spring 是采用运行期的方式来将切面织入到系统中的。 代理 Bean 只有在第一次被应用系统需要的时候才被创建。 Spring 有两种方式创建代理: Proxy 类创建代理 ( 实现过接口的目标类 ) 和运用 CGLIB 库创建代理 ( 没有实现过任何接口的目标类转载 2006-10-29 16:24:00 · 2090 阅读 · 0 评论 -
Wiki在企业信息化应用中崭露头角
(本文首发于《上海信息化》2006年10期) 1995年的美国,以计算机技术起家、有着“思想之源”美誉的沃德.坎宁安(Ward Cunningham),在开发新技术的过程中因受开源运动的启发,创建了一家名为Wikiwiki(意为“快点快点”)的网站,并建立了为方便模式社群交流的波特兰模式知识库系统(PortlandPattern Repository)。由此,该网站首开先河的选择了一种全新转载 2006-10-28 21:04:00 · 714 阅读 · 0 评论 -
OSCache使用
from :http://blog.csdn.net/tesge/archive/2004/10/17/140382.aspx文章摘要Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结果,可以很显著的改善系统运行性能。本文中作者给大家介绍一个实现J2EE框架中Web应用层缓存功能的开放源代码项目----OSCache。通过应用OSC转载 2006-10-25 23:20:00 · 998 阅读 · 0 评论