自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 收藏
  • 关注

原创 Firebug 安装地址

Firebug 和 firefox 整合在一起,使你浏览网页时手边有了一套强大的网页开发工具。你可以编辑、调试和监控任何网页上的 CSS、HTML 和 Javascript。要查阅文档、截图和论坛请访问Firebug的网站:http://www.getfirebug.com适用于: Firefox

2008-03-14 15:16:00 1959

转载 ORACLE SQL语句优化技术分析

操作符优化    IN 操作符    用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。    但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:    ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方

2008-02-22 18:26:00 686

转载 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 749

转载 电子书籍下载第一强贴

小说网http://www.xiaoshuo.net/中国思维网http://www.chinathink.net/downxp北极星书库http://www.ebook007.com/e书时空http://www.eshunet.com/e书下载http://www.bookd.net/起点书缘http://www.1stbook.net/网络中国http://book.httpcn.com/精

2007-12-17 10:21:00 4581

转载 Google Web Toolkit (简称GWT) 开发说明

Ajax 被用于创建更加动态和交互性更好的 Web 应用程序。Google Web Toolkit (简称GWT) 是 Google 推出的 Ajax 应用开发包,GWT 支持开发者使用Java 语言开发 Ajax 应用。本文中作者将介绍如何使用 GWT 开发 Ajax 应用的基本方法和步骤。肖 菁, 唯 J 族创始人2006 年 7 月 03 日Ajax简介Ajax是 Asy

2007-12-15 10:57:00 1935

转载 基于struts+spring+ibatis的 J2EE 开发(jpetstore分析)

1. 前言Struts 是目前Java Web MVC框架中不争的王者。经过长达五年的发展,Struts已经逐渐成长为一个稳定、成熟的框架,并且占有了MVC框架中最大的市场份额。但是Struts某些技术特性上已经落后于新兴的MVC框架。面对Spring MVC、Webwork2 这些设计更精密,扩展性更强的框架,Struts受到了前所未有的挑战。但站在产品开发的角度而言,Struts仍然是最稳妥的

2007-12-12 10:29:00 1649

转载 iBatis的JpetStore示例中MVC机制实现的研究(转载)

JpetStore中的Action与普通Struts的Action处理方式不一样。遍历JpetStore的src文件夹,并无一个具体的Action,那么它是如何来完成普通Struts的Action工作了? 查看JpetStore的Struts.xml可以发现,它的Action只有一个,即“org.apache.stuts.beanaction.Beanaction”。通过Eclipse查看bean

2007-12-11 15:21:00 772

转载 Java规则引擎:开源Drools项目

http://starrynight.blogdriver.com/starrynight/182978.html       为了在公司的应用框架中集成规则引擎,我这几天一直在苦苦研读N多的英文文档,但始终没有掌握其基本的概念。直到我读了Alex Rupp发表在TheServerSide的文章,才开始整理出一些头绪,太精彩了!现将它译成中文推荐给大家。原文参见这里。 内容提要  

2007-12-09 22:16:00 2501

转载 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 1691

转载 OSGI典型的应用案例

 OSGI典型的应用案例主要有两个:分别是Eclipse和BMW汽车的应用控制系统。Eclipse       Eclipse作为Java业界成功的IDE project,在3.0以前的版本它采用的是自己设计的一套插件体系结构,而Eclipse的插件体系结构在整个业界都是非常知名的,也是被认为非常成功的一种设计,但Eclipse在3.0版本时却做了一个重大决度,就是推翻它自己以前的插件体系

2007-11-30 11:37:00 1017

原创 一个老基民谈购买基金技巧

1, 该把多少存款用来投资?    看到过帖子,有说把的存款都投到基金了,也有说把私房钱全投进基金了。我真为这些朋友捏把汗。美国有个算法来估算你应该把多少资产用于投资,把多少用于保守的储蓄。这个算法很简单,就是你的年龄。如果你30岁,你应该至少在储蓄上投入30%的资产,各种投资不超过70%。如果你40岁,那储蓄40%,投资60%。如果60岁,储蓄60%,投资40%。也就是说年龄越大越应该保守。

2007-10-25 13:41:00 3574

转载 加息后的“房贷族”真实生活状态如何

加息后的“房贷族”真实生活状态如何  (2007-08-20)来源:人民日报      编 者:为了遏制经济增长由偏快转为过热,今年以来,央行三次提高了存贷款基准利率。虽然每次加息幅度都不大,但累积起来,也使贷款购房者的还款压力有所增加。这些“房贷族”的真实生活状态究竟如何?他们有哪些得失体会、经验建议?该怎样积极应对不断增加的还款压力?人民日报今天刊登一组报道,希望有关方

2007-10-24 14:06:00 1098

转载 复利的威力

复利的威力  古人云:“预则立,不预则废”。您也许需要为子女的教育经费做准备, 您也可能想为未来的退休生活而未雨绸缪,您也许没有以上的顾虑,只是想为自己的资产保值增值。无论如何,在当前这个急剧变化的社会中,唯有通过不断的投资理财,明天的生活才会更加稳健而灿烂的展现给您。 复利的威力 通货膨胀会逐渐侵蚀资产的价值,长期投资可以通过复利的力量克服通货膨胀。

2007-10-24 13:55:00 1301

转载 spring jpetstore研究

转http://www.javaeye.com/post/261172首先,我先大概介绍一下jpetstore的整体架构,spring的这个版本主要使用了struts+spring+ibatis的框架组合,而在MVC层的框架,这个版本又同时提供了两个实现版本,一个是struts,一个是spring 自带的web框架,而数据库持久层使用的是ibatis框架,这个框架是一个SQL映射框架,轻量级而

2007-10-19 17:09:00 1159 3

转载 [转载]说说大型高并发高负载网站的系统架构

说说大型高并发高负载网站的系统架构 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 1703

转载 大型Web2.0站点构建技术初探

大型Web2.0站点构建技术初探一、 web2.0网站常用可用性功能模块分析 二、 Flickr的幕后故事 三、 YouTube 的架构扩展 四、 mixi.jp:使用开源软件搭建的可扩展SNS网站 五、 Technorati的后台数据库架构 六、 通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建 七、 从LiveJournal后台发展看大规模网

2007-10-01 21:54:00 963

转载 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 1165

转载 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 1062

转载 spring+hibernate+pager taglib实现分页(底层也做了分页)(一)

经过几天业余时间的研究,已经做了一套关于分页的高效解决方案,所谓的高效,就是在数据库底层,也做了分页查询,因此在进行大数据量的查询时,速度会很快。如果不做底层的分页的话,数据量超过5W,速度将会慢的象乌龟一样。   这套解决方案,是按照MVC的模式来做的,基于STRUTS框架。分为三个部分,表现层用的是JSP,其中用了JSTL和pager taglib做分页;控制层就是用的很传统的Acti

2007-10-01 21:48:00 1315 1

转载 设计高性能可扩展互动网站

 使用开源软件,设计高性能可扩展互动网站上次我们以LiveJournal为例详细分析了一个小网站在一步一步的发展成为大规模的网站中性能优化的方案,以解决在发展中由于负载增长而引起的性能问题,同时在设计网站架构的时候就从根本上避免或者解决这些问题。今天我们来看一下在网站的设计上一些通常使用的解决大规模访问,高负载的方法。我们将主要涉及到以下几方面:1、 前端负载2、 业务逻辑层3、

2007-10-01 21:40:00 675

转载 Dom4j的使用(全而好的文章)

Dom4j 使用简介 作者:冰云 icecloud(AT)sina.com 时间:2003.12.15

2007-09-25 10:12:00 850

原创 Apache Ant 中文手册

引言       Apache Ant是一个基于Java的编译工具。它从功能上类似于make,但它以克服了make的缺点。       为什么在make, gnumake, nmake, jam这些编译工具后,还要产生一个Ant呢?因为这些编译工具都有一定的限制。Ant的最初开发者在开发跨平台的应用时,发现以前的那些开发工具都有一定的限制。例如make工具,它是基于Shell的,它判断一系

2007-09-19 10:33:00 1079

转载 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 746

原创 mysql命令行常用命令

mysql命令行常用命令 第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP第

2007-07-09 14:49:00 694

转载 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 1282 1

原创 Hibernate一对一数据关联讲解

对于ORM而言,一个重要的特性就是对实体之间关联关系的管理。数据关联是ORM一个重要的特征,但往往也是导致性能低下的原因,在开发中要特别注意这一点。一对一关联有两种类型:主键关联和唯一外键关联一.主键关联:一对一主键关联形式,即两张关联表通过主键形成一对一映射关系。例如,一个中国公民只能有一份护照。1.数据模型如下2.表定义sqlDROP   TABLE  T_User;DROP   TABL

2007-07-05 18:23:00 1046

原创 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 1539 2

转载 如何把Hibernate2.1升级到Hibernate3.0?

如何把Hibernate2.1升级到Hibernate3.0? 选自> 作者:孙卫琴 来源:www.javathinker.org 1.1 Hibernate A

2007-07-03 16:19:00 760

转载 为你的程序锦上添花的五种程序组织形式

形式一."见兔撒鹰".                                                                                       如果有一个类有一个集合成员,可以在为此成员添加元素时再把具体集合建立起来,以免浪费空间和时间.

2007-06-23 18:24:00 740

原创 java多线程设计模式

作者:xuefeng        来源: http://www.crackj2ee.com/Article/ShowArticle.asp?ArticleID=145线程的创建和启动java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动

2007-06-05 12:01:00 1061

转载 框架不是框框—应用框架的基本思想

  软件构件化是21世纪软件工业发展的大势趋。工业化的软件复用已经从通用类库进化到了面向领域的应用框架。Gartner Group认为:“到2003年,至少70%的新应用将主要建立在如软件构件和应用框架这类‘构造块’之上;应用开发的未来就在于提供一开放体系结构,以方便构件的选择、组装和集成”。框架的重用已成为软件生产中最有效的重用方式之一。然而—— 一、构件与框架有何关系? 1

2007-06-05 11:55:00 934

转载 企业应用开发中的JAVA开源项目

近两年,开放源码项目发展日益壮大,出现了很多有着广阔用户群体的项目与产品,它们在企业应用开发中正在发挥着越来越大的作用。本文以基于J2EE架构的企业应用开发为例,探讨了如何在项目中深入运用JAVA开发源码项目与工具。   一.企业应用开发目前面临的主要问题   企业应用是指服务于商业目的,处理企业业务信息、数据的软件系统。虽然随着dot COM热潮逐渐冷却,企业开始谨慎考虑自己在应用系统开

2007-05-31 16:27:00 1394

转载 61条面向对象设计的经验原则

 转载 http://wind-bell.javaeye.com/blog/81515“你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。” ----------Arthur J.Riel(1)所有数据都应该隐藏在所在的类的内部。(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。(3)尽量减少类的协议

2007-05-31 14:16:00 789

转载 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 681

原创 linux 下的常用命令

1. 最常用的命令列表下面列出十个在使用linux过程中使用频率最高的命令。这里只作简单介绍,具体用法请参考后面内容。 cat,显示文件内容。 cd,改变目录路径。 cp,复制文件。 find,查找文件。

2007-04-26 11:58:00 713

转载 一个java正规表达式工具类

转自:http://www.javaeye.com/topic/67398今天加班,一个同事让我给他讲解一下正规表达式的用法。猛然想起两年写了一个java的正规表达式的java工具类,分享一下,有用到的欢迎下载使用。如果你有常用的定义好的,且测试通过的正规表达式,欢迎跟贴,也让我享用一下 .类中用到了 jakarta-oro-2.0.jar 包,请大家自己在 apache网站下下载

2007-04-20 16:32:00 919

原创 distinct 和 order by 的 矛盾

select distinct cont_id from cms_contentiteminfo t order by  cast  (t.click   as   int) desc上面这句报错ORA-1791,not a SELECTED expressionselect distinct cont_id ,cast  (t.click   as   int) as c from cm

2007-04-19 10:35:00 3840

原创 sql中字符串型数字排序

原有表中的点击次数用的是 字符串型,现要求按点击次数排序,select  *  from table t order by  t.click desc查出的是按左对齐排序的99979897837而我要求的是按数字大小排的序要修改为select  *  from table t order by  cast   (t.click   as   int) desc7839

2007-04-19 10:02:00 2226

原创 Hibernate批量查询:Session.find/iterate

查询性能往往是系统性能表现的一个重要方面,查询机制的优劣很大程度上决定了系统的整体性能。这个领域往往也存在最大的性能调整空间。hibernate2中Session.find()对应于3中的session.createQuery().list();hibernate2中Session.iterate()对应于3中的session.createQuery().iterate();find和iter

2007-04-10 11:27:00 2420

原创 Hibernate中关于get()和load()方法检索的区别

 hibernate中session.get/load方法都能通过指定实体类名和id从数据库中读取指定的记录,并且返回与之对映的实体对象。但是它们也有很大的区别 ,get()和load()方法在执行检索时的区别:1.get()在类检索级别时总是执行立即检索而且如果检索不到相关的对象的话会返回null,load()方法则会抛出一个ObjectNotException2.load()方法可返回

2007-04-10 10:44:00 1193

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除