自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 树结构递归查询

表recursion数据如下:id       name       parentid1       食品分类     -12       肉类              13       蔬菜类          14       产品分类     -15       保健品          46       医药              47       建筑              4

2008-11-22 14:32:00 357

原创 select选中

String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>      ">        My JSP c.jsp starting page        

2008-11-16 13:33:00 428

原创 使用Ajax实现三级级联菜单

本习作并未采用任何框架,而是使用Ajax底层技术。用户通过简单选取省、市、县三级级联菜单,便可无刷新查询国内城市的邮编区号。代码通过W3C验证验证。相信大家对级联列表框一定不陌生。可能最容易想到的是用JavaScript结合隐藏域来实现,但这样做如果级联菜单上了三级就很复杂,而且第一次获取页面时要载入大量可能永远也不会用到的信息。我曾看过有人用JavaScript写的静态省、市、县三级级联菜单

2008-11-09 17:23:00 2727

原创 ajax动态级联

function ajaxRequest(){ var parent = document.getElementById(province); var province = parent.options[parent.selectedIndex].value; var options = {  url:ajax/+province+.xml,  listener:callback,  

2008-11-09 16:44:00 1546

原创 搜索引擎框架简介

http://www.chinabi.net/blog/user1/105/1140.html 1. 1 机器人模块任何搜索引擎都会依赖一个机器人模块来完成它的信息获取工作, 以期为将来的服务提供数据。而机器人就是一个可以浏览网页的程序, 它很像真人的浏览过程, 首先打开一个网页, 然后再通过网页上的链接去浏览其它不同的网页, 如此往复。工作的时候, 机器人把开始确定的一组网页链接作为浏览

2008-11-08 22:43:00 1301

原创 Compass开放源码JAVA搜索引擎框架

Compass 1.概述网站: http://www.compassframework.org/Compass是一流的开放源码JAVA搜索引擎框架,对于你的应用修饰,搜索引擎语义更具有能力。依靠顶级的Lucene搜索引擎,Compass 结合了,像 Hibernate和 Sprin的流行的框架,为你的应用提供了从数据模型和数据源同步改变的搜索力.并且添加了2方面的特征,事物管理和快速更新优

2008-11-08 22:26:00 776

原创 标注

介绍: 在很多时候,您需要您的用户标出一个位置,比如:一个房地产网站,用户在登记新楼盘的时候,就需要在地图上标出这个楼盘的位置,这个时候就可以用到本接口(Ezmaker),您就可以轻松的实现在地图上标注位置、采集位置信息等操作。调用接口:http://api.51ditu.com/js/maps.js">>http://api.51ditu.com/js/search.js">>http:

2008-11-07 23:18:00 398

原创 拦截器

public class AuthorizationInterceptor extends AbstractInterceptor { private static final long serialVersionUID = 2575538469018873724L; public String intercept(ActionInvocation invocation) throws E

2008-11-02 17:41:00 350

原创 CSS样式

BODY { FONT-FAMILY: "宋体"; FONT-SIZE: 10pt; LINE-HEIGHT: 10pt;}TD { FONT-FAMILY: "宋体"; FONT-SIZE: 10pt; }a:Link,a:Visited{padding:2px 1px 0 1px;color:#C10202;text-decoration:none;LINE-HEIGHT: 15pt;}a

2008-11-02 17:10:00 316

原创 通用分页

========Constants.javapublic class Constants { public final static String USERNAME_KEY = "username"; public final static int pageSize = 25; public final static int pageNo =1;} ========Pager.

2008-11-02 12:38:00 530

原创 MyEclipse6.5提示

在MyEclipse6.0的快捷键中把我们习惯性使用的Alt+/进行代码自动补齐的快捷键改为了ctrl+空格,大家知道这是我们切换中英文输入法的键,所以我们需要更改这个快捷键,方法如下:1.选择MyEclipse6.0菜单栏中的Window->preferences;2.选择General->keys;3.在右侧中间的窗体中点击word completion后再点击remove b

2008-11-02 11:42:00 323

原创 CSS滤镜filter切换图片

前几天,在这个论坛里看到了一个帖子:简单的JS网站焦点广告轮换效果实例 网址:http://softbbs.pconline.com.cn/topic.jsp?tid=8668846 那编帖子是很不错的,给出了一个好例子.作者亦在http://www.wcplym.com/techArticleDetail.asp?id=92 这个实际页面里给出了详细解释,不过,我认为作者并没有从根本说起,只是给

2008-10-26 16:46:00 1473

原创 图片切换

 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" lang="gb2312">图片切换演练 /********************************************************     * 使用 Ms Css 中 filter:R

2008-10-26 16:07:00 371

原创 Javascript 操作select控件大全

js 代码 // 1.判断select选项中 是否存在Value="paraValue"的Item function jsSelectIsExitItem(objSelect, objItemValue) { var isExit = false; for (var i = 0; i if (objSelect.options[i].value == objItemValue) { isExit

2008-10-25 22:59:00 290

原创 oracle触发器

 一 Oracle触发器语法  触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,触发器与存储过程的区别在于:存储过程是由用户或应用程序显式调用的,而触发器是不能被直接调用的。  功能:  1、 允许/限制对表的修改  2、 自动生成派生列,比如自增字段  3、 强制数据一致性  4、 提供审计和日志记录  5、 防止无效的事务处理  6、 启用复杂的业

2008-10-18 15:15:00 633

原创 oracle中游标的使用

一 游标是什么 游标字面理解就是游动的光标。 用数据库语言来描述:游标是映射在结果集中一行数据上的位置实体,有了游标,用户就可以访问结果集中的任意一行数据了,将游标放置到某行后,即可对该行数据进行操作,例如提取当前行的数据等。 二 游标的分类 显式游标和隐式游标 显式游标的使用需要4步: 1. 声明游标 CURSOR mycur(vartype number) is select emp_no,e

2008-10-18 15:01:00 945

原创 Oracle 游标使用大全

SQL是用于访问ORACLE数据库的语言,PL/SQL扩展和加强了SQL的功能,它同时引入了更强的程序逻辑。 PL/SQL支持DML命令和SQL的事务控制语句。DDL在PL/SQL中不被支持,这就意味作在PL/SQL程序块中不能创建表或其他任何对象。较好的PL/SQL程序设计是在PL/SQL块中使用象DBMS_SQL这样的内建包或执行EXECUTE IMMEDIATE命令建立动态SQL来执行DDL

2008-10-17 22:34:00 293

原创 Struts的体系结构(学习转发)

关键字 Struts,Framework,Architecture,Componennt,MVC 预备知识 在开始学习Struts以前,以下的知识点,需要有所了解: 模型-视图-控制的软件构架模式,JSP/Servlet的web层应用,J2EE体系结构。如果对客户标签类(Customer TagLib)有所了解也许更容易理解Struts本身的TagLib。 概述 本文主要从概念上讲解什么是stru

2008-10-16 16:08:00 466

原创 Spring核心技术

一、IoC与DI的基本概念IoC(Inversion Of Control)即控制反转, IoC就是由容器来控制业务对象之间的依赖关系,而非传统方式中由代码来直接操控. 控制反转的本质,是控制权由应用代码转到了外部容器,控制权的转移即所谓的反转.控制权的转移带来的好处就是降低了业务对象之间的依赖程度,即实现了解耦. IoC的实现策略有两种:1、依赖查找2、依赖注入 依赖

2008-10-15 17:11:00 361

原创 分页

package org.thj.bookstore.util;@SuppressWarnings("unused")public class Pager { private int currentPage;  private int pageSize = 3; private int  totalSize; private int totalPage;  private boolean

2008-10-15 03:02:00 363

原创 Junit单元测试

编写单元测试用列通常,开发完DAO层的代码,都需要编写JUnit测试用列来进行数据层测试. 1、新建一个测试用例,点击“File->New->Other…菜单项,在弹出的“New”对话框中选择”Java->JUnit”,下的TestCase 或TestSuite,就进入“New JUnit TestCase”对话框 2、在“New JUnit TestCase”对话框填写相应的栏目,主

2008-10-15 01:12:00 356

原创 Hibernate延迟加载

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">    Mapping file autogenerated by MyEclipse Persistence Tools-->                                                                           

2008-10-13 13:48:00 237

原创 深入了解String

一、从根本上认识java.lang.String类和String池 首先,我建议先看看String类的源码实现,这是从本质上认识String类的根本出发点。从中可以看到:1、String类是final的,不可被继承。public final class String。2、String类是的本质是字符数组char[], 并且其值不可改变。private final char value[];然后

2008-10-12 15:45:00 240

原创 对象的序列化

 序列化的过程就是对象写入字节流和从字节流中读取对象。将对象状态转换成字节流之后,可以用java.io包中的各种字节流类将其保存到文件中,管道到另一线程中或通过网络连接将对象数据发送到另一主机。对象序列化功能非常简单、强大,在RMI、Socket、JMS、EJB都有应用。对象序列化问题在网络编程中并不是最激动人心的课题,但却相当重要,具有许多实用意义。一:对象序列化可以实现分布式对象。主要应用例如

2008-10-12 14:47:00 366

原创 JAVA反射机制

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。

2008-10-12 14:38:00 216

原创 Java 泛型的理解

泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。  Java语言引入泛型的好处是安全简单。  在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换

2008-10-12 14:29:00 325

原创 Spring事务几种方式

1. 代理工厂Bean事务管理( *ProxyFactoryBean) + Service + DAO配置     我刚开始看Spring时用的书是林信良的《Spring技术手册》,书中对声明式事务主要采用 TransactionProxyFactoryBean,业务Bean如 Service或BO类继承它来进行事务控制。代理工厂Bean( *ProxyFactoryBean)这一类Spring提

2008-10-11 23:52:00 1277

原创 hibernate事务处理和锁

事务处理:Hibernate本身并不具备事务管理能力。在事务管理层,Hibernate将其委托给底层的JDBC或者JTA,以实现事务的管理与调度。基于JDBC的事务:无疑是最简单的实现方式,session = sessionFactory.openSession();Transaction tx = session.beginTransaction();tx.commit();基于JTA的

2008-10-09 18:37:00 373

原创 Spring框架的事务管理及应用

Spring提供的事务管理可以分为两类:编程式的和声明式的。编程式的,比较灵活,但是代码量大,存在重复的代码比较多;而声明式的比编程式的更灵活方便。本文将讨论这两种事务管理的区别。传统的JDBC事务管理  以往使用JDBC进行数据操作时,一般采用DataSource,从数据源中得到Connection,我们知道数据源是线程安全的,而连接不是线程安全的,所以对每个请求都是从数据源中重新取出一个连接。

2008-10-09 18:29:00 368

原创 spring结合hibernate cache配置

1、 applicationContext.xmlbean id="sessionFactory"        class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">        property name="hibernateProperties">            props>          

2008-09-28 21:22:00 1354

转载 hibernate性能優化分析

有很多人认为Hibernate天生效率比较低,确实,在普遍情况下,需要将执行转换为SQL语句的Hibernate的效率低于直接JDBC存取,然而,在经过比较好的性能优化之后,Hibernate的性能还是让人相当满意的,特别是应用二级缓存之后,甚至可以获得比较不使用缓存的JDBC更好的性能,下面介绍一些通常的Hibernate的优化策略:    1.抓取优化    抓取是指Hibernate如何在关

2008-09-28 14:44:00 514

原创 Hibernate 数据关联

一对一关联(包括两种类型)1、主键关联2、唯一外键关联一个典型实例:中国公民只允许有一张身份证. 以T_User 和T_Idcard为例 T_User(                                            id   int   ,         name   varchar(50) ,         age   int ) ;

2008-09-26 17:10:00 266

原创 组合条件查询

如要组合条件查询产品信息,方法如下:public List getAllProducts(String productcode,String productname,String groupname,String producttype){     StringBuffer  hql= new StringBuffer("") ;     Session session=this.

2008-09-22 19:14:00 528

原创 用java实现快速排序算法

1、算法思想     快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。(1) 分治法的基本思想     分治法的基本思想是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问题,然后将这些子问题的解组合为原问题的解。(2)快速排序的基本思想     设当前待排序的

2008-09-22 17:28:00 9337 3

空空如也

空空如也

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

TA关注的人

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