自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

过天的专栏

自古英雄出我辈 一入江湖岁月催 宏图霸业谈笑中 不胜人生一场醉(大家新年快乐)

  • 博客(59)
  • 资源 (17)
  • 收藏
  • 关注

原创 Hibernate 事务处理和spring中配置事务

1.非集成spring事务管理 事务是指由一个或者多个SQL语句组成的工作单元,这个单元中SQL语句只要有一个SQL语句执行失败,就会撤销整个工作单元。 事务的成功取决于工作单元的所有SQL语句都执行成功,它必须具备ACID特征,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和持久性(Durability),它们的含义是:

2012-12-25 00:16:24 4188

原创 hibernate 乐观锁与悲观锁使用

总结一句话概述      当多个事务同时使用相同数据时会导致并发问题,此时只能用锁来限制。      悲观锁:直接锁住数据库,一个用完,下个才能用,开销大。      乐观锁:数据库中增大version字段,每次提交时,对比当前version和数据库的version是否一致来判断。 引用其他文章详细讲解:Hibernate支持两种锁机制: 即通常所说的“悲观锁(Pess

2012-12-25 00:16:10 870

转载 hibernate 延迟加载的错误 failed to lazily initialize

这个问题一般出现在一对多的情况下,解决的方法有两种1、设置lazy=false如果是用annotation,则配置如下Xml代码  @OneToMany(     targetEntity = CourseAuthorizationItem.class,     cascade = {CascadeType.PERSIST, CascadeType.

2012-12-25 00:16:01 966

原创 hibernate的1级缓存和2级缓存

一级缓存就是Session级别的缓存,close后就没了。   二级缓存就是SessionFactory级别的缓存,全局缓存,要配置其他插件。  什么样的数据适合存放到第二级缓存中?  1、很少被修改的数据   2、不是很重要的数据,允许出现偶尔并发的数据  3、不会被并发访问的数据  4、参考数据  不适合存放到第二级缓存的数据?  1、经常被修改的数据

2012-12-25 00:15:53 5247

原创 spring的入门(aop,ioc,bean作用域等)简介

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。  个人理解:Sping容器作为一个bean工厂,通过配置文件来管理bean(应用中所有组件都当成bean) 组成关系:BeanFactory -------->ApplicationContext

2012-12-25 00:15:43 1663

转载 SSH整合开发[Spring2.5+Hibernate3.3+Struts2]

1.首先整合Spring和Hibernate①引入jar包:hibernate核心安装包下的:hibernate3.jarlib\required\*.jarlib\optional\ehcache-1.2.3.jarhibernate 注解安装包下的lib\test\slf4j-log4j12.jarSpring安装包下的:

2012-12-25 00:15:34 1398

原创 hibernate执行sql获取泛型对象

看下面的SQL查询示例:private void test(){    //获取Hibernate Session对象    Session session = HibernateUtil.currentSession();    //开始事务    Transaction tx = session.beginTransaction();

2012-12-25 00:15:24 1949

转载 集成Spring后HibernateTemplate实现分页

Spring 整合 Hibernate 时候用的 HibernateTemplate 不支持分页,因此需要自己包装一个类进行分页,具体实现如下...使用spring的hibernateTemplate的回调机制扩展hibernateTemplate的功能实现分页 [java] view plaincopy/**   * 使

2012-12-25 00:15:15 2938

原创 Hibernate 检索查询的几种方式(HQL,QBC,本地SQL,集成Spring等)

1.非集成SpringHibernate的检索方式,主要有以下五种。        1.导航对象图检索方式。(根据已经加载的对象,导航到其他对象。)        2.OID检索方式。(按照对象的OID来检索对象。)        3.HQL检索方式。(使用面向对象的HQL查询语言。)        4.QBC检索方式。(使用QBC(Qurey By Cri

2012-12-25 00:14:45 2387

转载 log4j的使用

log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.org/log4j/1.2/download.html 我们先看一个最简单的示例:【示例1】 项目结构: 【注:由于这里的多个项目公用一个jar档,我们可以创建一

2012-12-25 00:14:26 880

转载 Hibernate 映射xml中的属性类型

Hibernate的内置映射类型   1 JAVA基本类型(包括它们的包装类)和Hibernate映射类型HibernateJava类型标准SQL类型大小和取值范围integer/intint/java.lang.Integerinteger4字节

2012-12-25 00:14:14 3588

原创 浅谈hibernate(cascade,lazy,inverse,fetch)

1.cascade是否执行级联操作                        在保存主表的时候,如果没有保存从表信息,会抛出异常,如果设置了级联关系,可以自动先保存从表,在保存主表    all: 所有情况下均进行关联操作,即save-update和delete。    none: 所有情况下均不进行关联操作。这是默认值。     save-update: 在执行save/

2012-12-25 00:13:42 3669

转载 使用JUnit在struts+spring+hibernate框架环境下进行单元测试

过往使用的方式从最原始的IDE的DEBUG工具断点查错到目前还在用最快捷的使用文字输出(log或system.out)。 这些调试方式不是说不好,但有些情况下达不到自己的需求,浪费了一些时间,因为在SSH的环境下修改的源码就意味着要部署。 有个误区,有的人认为把ApplicationServer的热部署方式设置为ture,就不用部署了。其实实际还是重新部署了一遍,只是不需要你按键罢了。

2012-12-25 00:13:30 1105

原创 hibernate的映射关系(1对n,n对1,n对n······)

1对多(1对多关系,name="novelSet"对应字段名  inverse=“true”不维护关联关系,order-by排序字段) //多端的类名 多对1(多对1关系,name="novelType"类的字段名 column="novelType"对应数据库的字段名   class="Nov

2012-12-25 00:13:02 2688

原创 hibernate简介(Session,几种状态,方法······等)

Hibernate是什么?         Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。  对象关系映射简称ORM(Object Relational Mapping),由于我们目前使用的编程语言大都是面向对象的编程,使用的数据库也大多都是关系型数据库,数据得以对象的形式

2012-12-25 00:12:33 2338

原创 ssh配置的一些简便方法

如ssh集成hibernate的xml映射2种方法 com/model/Novel.hbm.xml com/model/NovelType.hbm.xml --> //在com/model/mapping/*.hbm.xml存放所有的xml classpath:com/model/mapping/*.hbm.xml

2012-12-25 00:12:22 743

转载 MYSQL 日期函数

MYSQL 日期函数大全对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。  这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:  mysql> SELECT something FROM table  WHERE TO_DAYS(NOW()) - TO_DAYS(date_co

2012-12-25 00:12:11 884

转载 Spring 管理Bean(获取Bean,初始化bean事件,自动匹配ByName······等)

1.实例化spring容器 和 从容器获取Bean对象实例化Spring容器常用的两种方式:方法一:在类路径下寻找配置文件来实例化容器 [推荐使用]ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{"beans.xml"});方法二:在文件系统路径下寻找配

2012-12-25 00:11:57 12409

转载 Spring AOP进行日志记录,管理

在java开发中日志的管理有很多种。我一般会使用过滤器,或者是Spring的拦截器进行日志的处理。如果是用过滤器比较简单,只要对所有的.do提交进行拦截,然后获取action的提交路径就可以获取对每个方法的调用。然后进行日志记录。使用过滤器的好处是可以自己选择性的对某一些方法进行过滤,记录日志。但是实现起来有点麻烦。             另外一种就是使用Spring的AOP了。这种方式

2012-12-25 00:11:38 35139 6

原创 hibernate的搭建(包括Spring集成)和调用

一.非Spring集成的搭建和使用1.首先我们得下载Hibernate的需要的jar包(通常情况下导入hibernate3.jar和require文件夹里面的所有jar包).                 hibernate3.jar:    这个是Hibernate的核心包,所以是必须的jar包.    cglib-2.2.jar:     cglig库,Hiberna

2012-12-25 00:11:17 1361

转载 struts2跟struts1的区别

1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的P

2012-12-25 00:11:00 946

转载 mysql命令行操作

一、连接MYSQL格式: mysql -h主机地址 -u用户名 -p用户密码或者: mysql -u 用户名 -p // 回车后要求输入密码,密码不可见1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是如果-p后带有用户密码,那么-p

2012-12-25 00:09:57 4264

转载 Junit

我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测

2012-12-25 00:09:41 1076

原创 json返回hibernate的结果会自动调用(get)查询出关联表的数据,解决方法

//防止json数据用类的get方法访问关联类的所有数据,如果不需要关联的数据,set关联的Nullfor(Novel novel : novelList){novel.setNovelType(null);}comentData.put("rows", novelList);

2012-12-25 00:09:20 1519 1

转载 Spring配置文件(bean,AOP,事务······等)总结

首先来看一个标准的Spring配置文件 applicationContext.xml[html] view plaincopyxml version="1.0" encoding="UTF-8"?>  beans xmlns="http://www.springframework.org/schema/beans"   xmlns:x

2012-12-24 12:55:20 2900

转载 sql where 1=1和 0=1 的作用

where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。 使用 where  1=1  的好处  假如我们将上述的语句为:  string MySqlStr=”select * from table where  1=1 ”;  if(Age.Text.Lenght>0)  {    M

2012-12-24 12:53:41 1676

转载 spring事件监听

一、一些概念 事件是可以被控件识别的操作,如按下确定按钮,选择某个单选按钮或者复选框。每一种控件有自己可以识别的事件,如窗体的加载、单击、双击等事件,编辑框(文本框)的文本改变事,等等。事件有系统事件和用户事件。系统事件由系统激发,如时间每隔24小时,银行储户的存款日期增加一天。用户事件由用户激发,如用户点击按钮,在文本框中显示特定的文本。事件驱动控件执行某项功能。  触发

2012-12-24 12:53:31 10665 1

转载 java Date常用日期功能综合

package com.yao.util.date;  import java.text.ParseException;  import java.text.SimpleDateFormat;  import java.util.Calendar;  import java.util.Date;  public class DateUtil {  public static String defa

2012-12-24 12:53:20 4349

转载 hibernate HQL查询

Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。第 15 章 HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常

2012-12-24 12:53:07 1345

转载 让控制台打印的Hibernate显示SQL语句显示绑定参数值

使用Hibernate提供的内置属性true只能输出类似于下面的SQL语句:Hibernate:   insert into student(name, sex, age, cardId, classroom_id, id) values (?, ?, ?, ?, ?, ?) 这样不利于程序的调试,为了可以显示?占位符所代表的具体数据,需要第三方Jar包,p6spy是一个该需求的开源实

2012-12-24 12:52:57 3300

转载 mysql的常用函数

一、数学函数ABS(x)   返回x的绝对值BIN(x)   返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x)   返回大于x的最小整数值EXP(x)   返回值e(自然对数的底)的x次方FLOOR(x)   返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn)

2012-12-24 12:52:39 813

转载 FullCalendar(日程管理控件)

(以下是我学习FullCalendar控件时,网络上收集的一些资料)第一部分(官方资料)jquery.fullCalendar官方网址: http://arshaw.com/fullcalendar/jquery.fullCalendar英文文档: http://arshaw.com/fullcalendar/docs/jquery.

2012-12-24 12:52:22 28215 31

原创 Jsp

jsp工作原理:                 client                    client   (客户端) 发送请求------》Server(服务器端)---------》如果该jsp页面的第一次请求,会编译成Servlet-------》Servlet动态生成html页面返回到client

2012-12-24 12:51:28 990

原创 Servlet

定义:Mvc规范后,仅仅作为控制层(客户请求和服务器响应的中间层)                 与Struts2的Action区别  servlet单一实例,所有client访问同一网页的话,是同一servlet实例,共享数据。struts2的action封装了servlet,client访问时每次都是new新的servlet  生命周期:        客户端请求----

2012-12-24 12:51:21 823

原创 Jsp Servlet 的区别

jsp与servlet的区别:     jsp最终会编译成servlet执行     servlet做为web应用中得控制器组件来使用。    Jsp技术作为数据显示模板来使用。    Servlet负责响应请求产生数据,并把数据通过转发通过转发技术带给jsp.数据的显示交给jsp来做。

2012-12-24 12:51:09 919

原创 jsp servlet Action获取request,respone,session等

ServletJspStruts2 HttpServletRequestrequest内置对象ServletActionContext.getRequest()实现ServletRequestAware接口 HttpServletResponereponse内置对象ServletActionContext.getRes

2012-12-24 12:50:54 1753

原创 重定向(redirect)和转发(forward)区别

forward方式:request.getRequestDispatcher("/somePage.jsp").forwardrequest, response); redirect方式:response.sendRedirect("/somePage.jsp");forwardredirect执行forward后,网页地址依旧是上次请求的生成新请求,地址改变之前请求的参数都在,转发页面

2012-12-24 12:50:46 2861

原创 Session和Cookies使用和区别

Session 操作 HttpSession session = request.getSession(); session.setAttribute("someID", value);  SomeClass value = (SomeClass)session.getAttribute("someID");  Cookie操作 public void saveC

2012-12-24 12:49:51 1551

原创 Listener介绍

当web运用在web容器中运行时,会产生各种事件(如web启动,停止,用户的session创建,销毁,请求到达等)这些对于web事件开发者都可以监听到。使用Listener只需要2个步骤 1)定义Lisenter实现类package com.listener;import javax.servlet.ServletContextEvent;import javax.servlet

2012-12-24 12:49:42 1669

转载 Servlet中的过滤器Filter详解

web.xml中元素执行的顺序listener->filter->struts拦截器->servlet。1.过滤器的概念Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链。优点:过

2012-12-24 12:49:21 82217 8

java基本文档

java相关资料,主要是多线程,单线程,io流,swing的资料

2013-04-22

java相关TXT文档

提示:如果文件名太长,或者手机不支持中文文件名可以将文件改成 英文短一点的文件名再传到手机上面安装阅读。 如果手机不支持大文件的电子书可以将TXT文件切成少于300K 一个的文件再重新制作成电子书即可安装阅读。 如果有其它任何问题请到论坛提出,谢谢!

2013-04-22

ssh+extjs4+flash源代码 导入可运行

很基础,包含ssh框架+extjs4+flash的上传下载 播放,由于是以前的项目,可能有些地方还很不成熟。

2013-01-30

ssh爬虫搜索工程

基于java ssh框架的搜索引擎加爬虫网站。 对ssh底层有封装

2013-01-05

ssh框架工程

用ssh开发的小说网,附带爬虫抓取,部署即可用,myeclipse工程

2012-12-18

html前台模板

html,前台,模板,css,js,初学者 可以多学习哈

2012-11-30

SSh的OA打包工程

部署Web应用请按如下步骤进行: 1. 进入HRSystem_Eclipse路径下,将mysql.sql脚本中的语句导入MySql数据库。 2. 修改HRSystem_Eclipse\WebRoot\WEB-INF路径下的applicationContext.xml 文件,将其中的数据库连接信息修改为你的数据库连接信息。 3. 将该项目导入Eclipse即可,部署到指定Web服务器即可。 4. 普通员工的用户名和密码有: mysql mysql tomcat tomcat 5. 经理的用户名和密码有: weblogic weblogic 注意: 1. 本章案例的打卡、工资结算都需要由系统时间来驱动, 读者可通过改变系统时间来驱动它们。

2012-10-30

关于js的一些实例

关于js的一些实例,适合进级的人士看,代码在soft包里面

2012-10-23

extjs4代码

extjs4代码,类似于官方demo的实例

2012-09-06

javascprit+后台Spring mvc模块源码

javascprit+后台Spring mvc模块源码,后台control到service到dao 前台extjs

2012-06-29

java打包工程

. 关于javascript的源码工程。 有大量的js实例 和代码模块.

2012-06-28

javascript工程

内包含javascript工程和源代码.欢迎使用。 extjs框架

2012-06-25

js新更新工程

JAVASCRIPT工程,最新的前端技术,和页面操作web功能。 打包工程。

2012-06-18

js模块源码

关于javascript的源码工程。 有大量的js实例 和代码模块

2012-06-05

rpg游戏源码

1个td 1个rpg模仿轩辕剑 源码和swf 没有fla 需要在swf中破解

2012-03-30

as3(cs5) 植物大战僵尸源码可运行

as3(cs5) 植物大战僵尸源码可运行 包括资源那些都有 思路简单 一看就懂 带总结文档 给力就留言哈

2012-03-30

空空如也

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

TA关注的人

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