自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HQingmu 青木河

The life's battle is never won by the fastest or the strongest, but by the man who thinks he can.

  • 博客(52)
  • 收藏
  • 关注

原创 Spring Hibernate 模板实现分页

Spring Hibernate 模板实现分页public List find( final String hsql, final int firstRow, final int maxRow) throws Exception {    return getHibernateTemplate().executeFind( new HibernateCallback() {

2012-09-27 00:37:37 581

原创 使用 HibernateTemplate 实现分页查询

使用 HibernateTemplate 实现分页查询最近有同学做项目的时候发现 Spring 整合 Hibernate 时候用的 HibernateTemplate 不支持分页, 上网搜了搜找到结果并测试成功, 只需要用下面的方法就能分页:/*** 使用hql 语句进行操作* @param hql HSQL 查询语句* @param offset 开始取数据的下标* @p

2012-09-27 00:36:51 932

原创 Hibernate 可以实现分页查询

,例如: 从第2万条开始取出100条记录 Java代码  Query q = session.createQuery("from Cat as c");;  q.setFirstResult(20000);;  q.setMaxResults(100);;  List l = q.list();;  那么Hibernate底层如何实现分页的呢?实

2012-09-27 00:34:11 476

原创 HibernateTemplate

public Entity create(Entity entity) throws DaoException {try {getHibernateTemplate().save(entity);return entity;} catch (DataAccessException e) {throw new DaoException("保存 " + entity.getClas

2012-09-27 00:17:02 398

原创 HibernateTemplate相关方法

/** * 向数据库添加一条对应于一个业务对象实例的记录 * * @param entity * 业务对象实例       */ public Entity create(Entity entity) throws DaoException { try { getHibernateTemplate().save(entity); return entity;

2012-09-27 00:16:09 315

原创 Session 方法

用Hibernate肯定会频繁的用到session,下面就将Hibernate session中一些经常的用方法逐个的解释一下。1.Transaction beginTransaction()        开始一个工作单元并返回一个与之相关Transaction对象,最为事务的开始,通常在需要对数据库进行更改例如save,update或delete时使用。在事务结束后需要调用Transa

2012-09-27 00:15:01 595

转载 hibernate oid 生成

hibernate的对象标识符(OID)       可以用元素来设定OID,OID可以定义为short、int、long类型,默认情况下,hibernate生成持久类时,会将OID定义为Java包装类型。用元素中的子元素来设定标识符生成器。例如:                                   标识符生成器由net.sf.hibernate.id.Id

2012-09-27 00:11:04 645

原创 hibernate oid

hibernate采用对象标识符,也就是通常我们所说的oid来创建对象和数据库表里记录的对应关系,对象的oid和表里的主键对应,所以说oid是非常重要的,不应该让程序来给它赋值.数据库区分同一表的不同记录是用主键来区分.数据库中的主键最重要的3个基本要素就是不允许为null,不允许有重复值,主键永远不会改变.所以通常我们设计表都会设计主键的值为自动增加,没有业务逻辑含义的一组数字,当然针对每个数据

2012-09-26 23:56:58 563

原创 网页配色

2012-09-21 21:10:30 655

原创 spring整合struts1.3的问题

使用spring解决struts1.3乱码问题:     encoding     org.springframework.web.filter.CharacterEncodingFilter               encoding          UTF-8          encoding     /*使用sprin

2012-09-15 13:26:36 397

原创 struts1.2和spring2.5.X的整合几种方式

struts1.2和spring的整合几种方式使用了struts和spring一段时间.但是对其中他们的整合也用了好几次.就这次机会总结下经验并整理下思绪. 整合方式1: 最原始而易懂的方式: Action继承spring提供的类org.springframework.web.struts.MappingDispatchActionSupport Action中的代码: J

2012-09-15 13:24:09 432

原创 Hibernate基础

Hibernate概述     Hibernate是非常优秀、成熟的O/R Mapping框架。它提供了强大的对象和关系数据库映射以及查询功能。     Hibernate优势:开源(LGPL)、成熟、流行、自定义API、JBoss 将用Hibernate3实现Entity Beans.1.1.Hibernate体系结构(1)Application:应用(2)Per

2012-09-13 13:11:37 381

原创 hibernate的hibernate.cfg.xml配置文件

<!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> oracle.jdbc.drive

2012-09-13 11:45:35 323

原创 Hibernate中实体对象的生命周期

实体对象的生命周期在Hibernate应用中是一个很关键的概念,正确的理解实体对象的生命周期将对我们应用Hibernate做持久层设计起到很大的作用.而所谓的实体对象的生命周期就是指实体对象由产生到被GC回收的一段过程.在这过程中我们需要理解的就是实体对象生命周期中的三种状态。1.自由状态(Transient)所谓的Transient状态,即实体对象在内存中自由存在,与数据库中的记录无关,

2012-09-13 09:58:16 497

原创 持久层概述

持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。持久化是将程序数据在持久状态和瞬时状态间转换的机制。JDBC就是一种持久化机制。文件IO也是一种持久化机制。将鲜肉冷藏,吃的时候再解冻的方法也是。将水果做成罐头的方法也是。将人的脏器迅速

2012-09-12 17:03:08 1565

原创 CURD

CURD是一个数据库技术中的缩写词,一般的项目开发的各种参数的基本功能都是CURD。它代表创建(Create)、更新(Update)、读取(Read)和删除(Delete)操作。CURD 定义了用于处理数据的基本原子操作。.之所以将CURD 提升到一个技术难题的高度是因为完成一个涉及在多个数据库系统中进行CRUD操作的汇总相关的活动,其性能可能会随数据关系的变化而有非常大的差异。C

2012-09-12 15:19:00 386

原创 SSH开发目录结构

2012-09-12 12:49:50 744

转载 PO BO VO DTO POJO DAO概念及其作用

PO:persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。--------------------------------------------------------------------------------BO:business object业务对象主要作用是

2012-09-12 12:47:50 1196

原创 Java开源建站工具

一、开发平台1. Google App Engine:Google的主机服务,有数据库支持。使用它,就不用自己架设服务器了,而且轻松解决扩展性问题。2. Objectify-AppEngine:GAE平台的数据库管理工具。3. GitHub:代码托管服务。二、Java编程环境4. Eclipse:著名的Java集成开发环境。5

2012-09-11 16:47:34 349

转载 学习Spring必学的Java基础知识

[1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081 [2] Java动态代理-->Spring AOP :http://www.iteye.com/topic/1123293 [3] 属性编辑器,即PropertyEditor-->Spring IoC:http://www.iteye.com/topic/112362

2012-09-11 15:26:27 360

原创 使用Spring管理数据源连接池

不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是 Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源. Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。在此重点讲讲C3P0的配置:此

2012-09-11 13:26:51 446

原创 Java解析XML

XML (eXtensible Markup Language) 意为可扩展标记语言,它已经是软件开发行业中大多数程序员和厂商用以选择作为数据传输的载体。XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。XML在不同的语言里解析方式都是一样的,只不过实现的语法不同而已。基本的解析方式有两种,一种叫SAX,另一种叫DOM。SAX是

2012-09-11 13:16:25 492

原创 Spring.jar详解

Spring.jar是包含有完整发布的单个jar包,Spring.jar中包含除了 Spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到Spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。除了Spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选

2012-09-11 12:52:48 474

转载 Spring中XML配置文件的十二个最佳方法

1。避免使用自动绑定(autowiring)功能Spring 可以通过bean类的自省自动绑定依赖性,所以不必显式指明bean的属性和构造函数。Bean属性可以通过属性名称或类型匹配来实现自动绑定。构造函数通过类型匹配来实现自动绑定。甚至可以指定自动检测autowiring模式,它可以引导Spring选择一种适当的运行机制。先来看看下面的一个例子:<bean id="orderServ

2012-09-11 12:43:56 281

原创 Spring IOC配置文件

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <!-- 定义一个Bean name 可以定义多个Bean别名.id只能一个 singleton 属性表示是否单例,默认为true depends-on 属性表示在该B

2012-09-10 14:52:30 362

转载 浅谈java中的四个核心概念

Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,深入理解底层的技术处理细节必不可少。现在介绍下java的四个核心概念:1.Java虚拟机Java虚拟机的主要任务是装在class文件并且执行其中的字节码。Java虚拟机包含一个类装载器,它可以从程序和 API中装载class文件。Java API中只有程序执行时需要的那些类才会被装载。字节码由执行引擎来

2012-09-10 12:49:51 550

转载 十个JDBC的最佳实践

JDBC是Java为多种关系型数据库提供的统一的访问接口,以下是我长期使用JDBC总结的十个最佳实践。JDBC最佳实践1:使用PrearedStatement任何一个使用过JDBC的Java程序员几乎都知道这个,PreparedStatment可以通过预编译的方式避免我们在拼接SQL时造成SQL注入。JDBC最佳实践2、使用ConnectionPool(连接池)使用连接池作为最佳实

2012-09-08 17:45:20 418

转载 Compile、Make和Build的区别

针对Java的开发工具,一般都有Compile、Make和Build三个菜单项,完成的功能的都差不多,但是又有区别。 编译,是将源代码转换为可执行代码的过程。编译需要指定源文件和编译输出的文件路径(输出目录)。Java的编译会将java编译为class文件,将非java的文件(一般成为资源文件、比如图片、xml、txt、poperties等文件)原封不动的复制到编译输出目录,并保持源文件夹的目

2012-09-07 12:58:47 212

转载 HTTP请求分类详解

2012-09-07 12:50:12 567

转载 Servlet

Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Ser

2012-09-07 12:48:41 534

转载 深入理解HTTP Session

session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。为了说明问题,这里基于Java Servlet理解Session的概念与原理,这里所说Servlet已经涵盖了JSP技术,因为JSP最终也会被编译为Servlet,两者有着相同的本质

2012-09-07 12:03:44 425

转载 深入理解ServletRequest与ServletResponse

请求和相应是Web交互最基本的模式,在Servlet中,分别用HttpServletRequest与HttpServletResponse来表示Http请求和响应。这两个类均来自javax.servlet.http包,是J2EE Servlet与JSP规范的一部分,因此,谈及HttpServletRequest与HttpServletResponse的时候,其实都是和Servlet(包括JSP)有

2012-09-07 11:57:25 300

转载 ServletContext

ServletContext是Servlet容器上下文环境对象,定义一组方法,servlet 使用这些方法与其 servlet 容器进行通信,例如,获取文件的 MIME 类型、分发请求或写入日志文件。每个web应用都有且仅有一个ServletContext对象,这个对象在所有的Servlet都可以使用。ServletContext 对象包含在ServletConfig 对象中,Servle

2012-09-07 11:41:41 210

转载 设计模式大集锦

无论你是参与Java面试还是C#面试,设计模式和软件设计问题在程序员面试中是必不可少的一部分。编程和设计技两者相得益彰,一名出色的程序员也是一名出色的设计师,他们懂得如何利用代码来解决问题或者软件设计,但是这些技能需要不断提升。这就要求你不断的保持设计理念,无论编程项目的大小,从失败中总结经验。从面向对象的设计原则开始学习是个不错的起点。本文总结了在各种面试过程中经常被提及的一些设计问题。

2012-09-07 10:56:04 279

原创 forward 和sendredirect

forward方式:request.getRequestDispatcher("/somePage.jsp").forwardrequest, response):redirect方式:response.sendRedirect("/somePage.jsp"):

2012-09-06 10:48:27 239

原创 Spring MVC

2012-09-06 10:45:06 234

原创 Spring

2012-09-06 10:43:04 200

原创 Strut1

2012-09-06 10:39:40 286

原创 Http协议-协议结构

2012-09-06 10:31:42 589

原创 Linux结构

Linux一般有4个主要部分:内核、Shell、文件系统和应用程序。

2012-09-06 10:28:10 245

空空如也

空空如也

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

TA关注的人

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