自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (42)
  • 收藏
  • 关注

原创 checked exception(已检查异常) unchecked(未检查)

public class RuntimeExceptionextends ExceptionRuntimeException 是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。 可能在执行方法期间抛出但未被捕获的 RuntimeException 的任何子类都无需在 throws 子句中进行声明。 也就是未检查异常。 相反就是已检查异常,如: public

2011-10-30 20:52:33 1960

转载 ACID properties of transactions ACID 数据库事务标准

In the context of transaction processing, the acronym ACID refers to the four key properties of a transaction: atomicity, consistency, isolation, and durability. Atomicity All changes to data

2011-10-29 14:52:37 2009

原创 hibernate 9 使用对象 | hibernate 实战(第二版) 第9章使用对象 | 笔记

1持久化声明周期 对象状态: 1、瞬时状态(新建状态)(临时状态) 瞬时状态其实就是和持久化没啥关系,只是new出来一个类,和数据库也没啥关联,session机制也监控不到。只能等着被 垃圾回收机制回收。 2、持久化状态(托管状态) 就是已经交给容器管理,肯定是已经有和数据库关联的主键。且,目前属于高速缓存状态,容器会检测到实体的数据修改。 3、移除状态(删

2011-10-28 22:40:25 670

原创 hibernate merge 的作用 (如何解决 NonUniqueObjectException)

org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session : view plaincopy to clipboardprint?      /**

2011-10-28 17:10:43 1362

原创 hibernate get 和 load 区别

引用 : 相同点: 都可以通过指定的实体类与ID从数据库中读取数据,并返回对应的实例, 不同点: load方法: hibernate认为该id对应的对象(数据库记录)在数据库 中是一定存在的,进而使用代理来延迟加载该对象。在用到该对象中的属性数据时才查询数据库,若查不到,则抛出 ObjectNotFoundEcception 异常.load方法抛异常是指在使用该对象的数据且数据库中

2011-10-28 16:36:19 647

原创 hibernate 自然键 和 复合自然键

必须提醒你:当应用程序继承现有的遗留数据库Schema时,通常应该尽可能地对现有的Schema少做一些改变。你 对Schema所做的每一处改变都可能破坏访问数据库的其他现有应用程序。现有数据的迁移可能很昂贵,这也是你要考虑 的问题。一般来说,构建一个新的应用程序不可能不对现有的数据模型做任何改变--新应用程序通常意味着 额外的业务需求,自然需要数据库Schema的演变。

2011-10-27 15:50:49 957

原创 hibernate 7 高级实体关联映射 | hibernate 实战(第二版) 第7章高级实体关联映射 | 笔记

1单值的实体关联 共享的主键关联: 由主键关联而相关的两张表中的行共享相同的主键值。这种方法的主要困难在于,确保被关联的 实例在保存对象时分配了相同的主键值。 第一步:用xml映射主键关联 view plaincopy to clipboardprint?class name="User"   ....  <one-to-on

2011-10-26 18:17:25 812

原创 hibernate inverse 作用 inverse="true" 作用

我们引用一个一对多的bag类型关联说明这个问题: 代码: view plaincopy to clipboardprint?public class Item implements Serializable {      private Integer itemId;      private String itemName;

2011-10-25 17:03:22 1603

原创 hibernate 用联接表映射

用联接表映射: 表示从Shipment到Item关联的属性成为auction:  <!-- 因为必须用一个外键列 映射这个关联,因此在XML中你需要 映射元素。然而,外键列不在SHIPMENT表中, 而在ITEM_SHIPMENT连接表中。通过映射元素把它移动到那里。 --> <many-to-one name=

2011-10-25 14:19:05 921

原创 hibernate 一对一的外键关联

一对一的外键关联: 不共享主键,而是两表可以有一个外键关系。一张表有着引用被关联表的主键的一个外键列。 view plaincopy to clipboardprint?class name="User" table="USER" dynamic-insert="true" dynamic-update="true"           muta

2011-10-24 16:46:57 854

原创 hibernate 共享的主键关联(多个表共享一个主键)

共享的主键关联: 由主键关联而相关的两张表中的行共享相同的主键值。这种方法的主要困难在于,确保被关联的 实例在保存对象时分配了相同的主键值。 第一步:用xml映射主键关联 view plaincopy to clipboardprint?class name="User"   ....  <one-to-one name="add

2011-10-24 14:24:29 4251

原创 hibernate 6 映射集合和实体关联 | hibernate 实战(第二版) 第6章映射集合和实体关联 | 笔记

值类型的set、bag、list和map 选择集合接口: 1、使用元素映射java.util.Set。使用java.util.HashSet初始化集合。它是无序且不允许重复。 2、使用映射java.util.SortedSet。且sort属性可以设置成比较器或者用于内存的排序的自然顺序。使用 java.util.TreeSet实例初始化集合。 3、使用映射java.util.L

2011-10-22 21:37:08 1015

原创 hibernate 值类型的set、bag、list和map (非实体bean类型的)

选择集合接口: 1、使用元素映射java.util.Set。使用java.util.HashSet初始化集合。它是无序且不允许重复。 2、使用映射java.util.SortedSet。且sort属性可以设置成比较器或者用于内存的排序的自然顺序。使用 java.util.TreeSet实例初始化集合。 3、使用映射java.util.List。在集合表中用一个额外的索引列保存每个元

2011-10-19 18:01:12 4141 2

原创 hibernate 4 映射持久化类 | hibernate 实战(第二版) 第4章映射持久化类 | 笔记

hibernate 实战(第二版) 第4章映射持久化类 本章内容 本章介绍基础的映射选项,阐述类和属性如何被映射到表和列。我们介绍和讨论如何处理数据库同一性和主键, 以及各种其他元数据设置如何被 用来定制Hibernate加载和存储对象的方式。所有映射示例都以hibernate的 原生XML格式完成,且并列使用JPA注解和XML描述符。我们还深入探讨细粒度领域模型的映射

2011-10-18 15:00:55 1363

原创 实体数据库命名约定

package cn.partner4java.shop.bean;import org.hibernate.cfg.ImprovedNamingStrategy;/** * 使每个表前面加上"PA_" * @author partner4java * */pu

2011-10-17 21:25:57 965

原创 dynamic-insert dynamic-update mutable="false" (让hibernate生成的sql不包括所有字段、指定不可变的实体)

Hibernate生成update语句,会更新所有的列。 在有些情况下,例如包含几百列的一个遗留表,在该表中,即使最简单的操作的sql语句也很大,必须关闭这个启动时 的sql生成,并切换到运行时生成的动态语句。当大量实体时,也会影响启动时间,因为hibernate必须为CURD提前生 成所有SQL语句: 区别就是: Hibernate: insert into USER (us

2011-10-17 16:15:57 2554

原创 不要相信自己,永远做到最谨慎1(笔记)

1、做一些控制判断的时候,永远不想相信自己。(有时做判断的时候,总以为,某种某种情况应该不会出现,那你就给自己埋下了地雷。特别当你写下while(true)时,那你不如拿根绳去吊死自己) 2、和上一条,也有些关联。比如你用的是Double类型,那么你累加的时候,是否要判断一下

2011-10-15 21:54:50 903

spring实现集群同步锁

spring实现集群同步锁

2016-08-16

同步注解实现demo

同步注解实现demo

2016-08-13

p4jsecurity 测试SQL脚本

p4jsecurity 测试SQL脚本,两个账号admin 和partner4java,密码都为1234

2013-04-04

p4jsecurity p4jmvc

p4jsecurity -- Spring Security 3 界面化管理权限功能 扩展 具体参照: http://blog.csdn.net/partner4java/article/details/8758068 http://blog.csdn.net/partner4java/article/details/8759304

2013-04-04

spring cache demo

spring cache demo,具体参考http://blog.csdn.net/partner4java/article/details/8600666

2013-03-02

p4jorm 1.0.3版本

添加PageIndex的hashcode生成规则;解决form不能为空的错误。

2013-03-02

p4jorm 1.0.1版本

修补p4jorm jpa支持:查询参数赋值开始索引位置(position)错误(从1开始)

2013-02-05

中国城市数据 示例

中国城市数据 上下级关系 区号 邮编,使用具体查看 示例http://blog.csdn.net/partner4java/article/details/8572906 数据地址 http://download.csdn.net/detail/partner4java/5055425

2013-02-05

中国城市数据

中国城市数据 上下级关系 区号 邮编,使用具体查看http://blog.csdn.net/partner4java/article/details/8572906

2013-02-05

p4jorm 1.6编译版本

开始那个版本是1.7,有些同学遇到“java.lang.UnsupportedClassVersionError: Bad version ”问题,如果是jdk 1.6,请用此版本,或者自己编译一个,因为已发布源码

2013-02-01

p4jorm 源码 文档 示例

你还写jdbc呢?还在反复HQL拼写工作?p4jorm让你无需写一行代码,即可进行CURD,真正的简单易学。本人用了3天时间完成,还请各位多多指点 http://blog.csdn.net/partner4java/article/details/8559661 http://blog.csdn.net/partner4java/article/details/8560147 http://blog.csdn.net/partner4java/article/details/8561382

2013-02-01

jbpm显示执行位置demo

《partner4java 讲述jBPM4》之第三步:图形化查看执行位置 http://blog.csdn.net/partner4java/article/details/8518312

2013-01-20

jbpm4 helloworld

jbpm4 helloworld,详细参考 《partner4java 讲述jBPM4》之第一步:jBPM4概念 & helloworld http://blog.csdn.net/partner4java

2013-01-15

《partner4java 讲述Spring入门》之第一步:Spring概述与Spring IoC

文档附带代码,具体可查看 http://blog.csdn.net/partner4java 中 《partner4java 讲述Spring入门》之第一步:Spring概述与Spring IoC

2012-11-17

ibatis hello world code

ibatis in action 整理,各种hello

2012-11-12

spring security demo

整理的demo,各个步骤下来的,完整的为最后都添加后的

2012-08-31

Struts2 hibernate spring

spring-framework-2.5.6.SEC03 + hibernate-3.6.4 + struts-2.3.1整合

2011-12-20

myeclipse9.1 注册机 破解工具

myeclipse9.1 注册机 破解工具 ,我自己一直在用的,用了很久了,才想到上传下共享下,哈哈

2011-12-07

spring_cache

http://blog.csdn.net/partner4java/article/details/6227668#comments 的附件

2011-07-28

junit 入门培训ppt

我以前写的一个junit入门的培训ppt,传了大家参考一下

2011-02-14

对JUnit的一点简单讲解包括一点简单的Android JUnit的讲解

我自己粗略的写了一下JUnit和android里面对JUnit的应用,因为没有太多时间整理,所以很粗略,等有时间再好好整理一下,见笑了。

2010-07-14

android JUnit demo

android2.2里面自带的一个demo

2010-06-07

mytest.rar

mytest.rar哈绝对是发加考核大哭和带宽哈卡的和就快了阿和带宽啦好

2010-04-07

testrmsj.rar

testrmsj.rar真麻烦啊真麻烦,想往里面带点东西,还的上传到csdn上

2010-04-07

Struts标签参考 doc

本附件由 龙龙 上传,若侵犯了您的相关权限,请发送邮件至(partner4java@163.com),我将及时删除

2009-09-21

jbpm3.chm 作者Tom Baeyens 翻译dinghong JBoss jBPM 3.0

目录 1. 介绍 1.1. 综述 1.2. The JBoss jBPM 新手工具箱 1.3. The JBoss jBPM 流程图形设计器 1.4. The JBoss jBPM 核心组件 1.5. The JBoss jBPM 控制台web应用 1.6. The JBoss jBPM 身份组件 1.7. The JBoss jBPM 日程安排程序 1.8. The JBoss jBPM 兼容数据库包 1.9. The JBoss jBPM BPEL 扩展 2. 开始 2.1.下载一览 2.1.1. jBPM 3 2.1.1.1. 新手工具箱 2.1.1.2. 核心引擎和身份组件 2.1.1.3. 数据库扩展 2.1.2. jBPM 流程设计器 2.1.2.1. Eclipse 更新站点 2.1.2.2. Eclipse 特点 2.1.3. jBPM BPEL 扩展 2.2. The JBoss jBPM 项目目录 2.3. 公开CVS访问 3. 指南 3.1. Hello World 例子 3.2. 数据库 例子 3.3. 上下问(context) 例子: 流程变量 3.4. 任务分派例子 3.5. 定制动作Action例子 4. 面向图的程序设计 4.1. 缺少的一环 4.2. 图解表示和开发过程 4.3. 习惯方法 4.4. 什么是面向图的程序设计 4.5. 组建块 5. 发布 5.1. 运行时的相关部分 5.1.1. Java运行环境 5.1.2. jBPM 库 5.1.3. 运行时需要的库 5.2. 配置文件 5.2.1. jbpm.properties 5.2.2. Hibernate cfg xml file 5.2.3. 业务日历配置文件 5.2.4. 变量映射配置稳健 5.2.5. 转换器配置文件 5.2.6. 缺省模块配置文件 5.2.7. 流程文档解析器配置文件 5.3. 在Web应用程序中使用jBPM 5.4. 在EJB 包容器中使用jBPM 6. 永久化 6.1. 永久化API 6.2. 数据库配置 6.3. 管理事务 6.4. jBPM数据库 6.4.1. Hibernate集成 6.4.2. 开发数据库是hsqldb 6.4.3. 其他数据库的支持 6.4.4. 高速缓冲存储器 6.5. Hibernate 定制 7. 流程模型 7.1. 综述 7.2. 流程图(process Graph) 7.3. 节点(Nodes) 7.3.1. 节点(Node)职责 7.3.2. 节点类型(Nodetype)任务(task-node) 7.3.3. 节点类型(Nodetype) 状态(state) 7.3.4. 节点类型(Nodetype) 判定(decision) 7.3.5. 节点类型(Nodetype) 分叉(fork) 7.3.6. 节点类型(Nodetype) 联合(join) 7.3.7. 节点类型(Nodetype) 节点(node) 7.4. 动作(Actions) 7.4.1. 动作配置 7.4.2. 动作引用 7.4.3. 事件 7.4.4. 事件传播 7.4.5. Script 7.4.6. 定制事件 7.5. 超状态(superstate) 7.5.1. 超状态 变迁 7.5.2. 超状态 事件 7.5.3. 分级名字 7.6. 异常处理 7.7. 流程组成 7.8. 定制节点行为 7.9. 图(Graph)执行 8. 上下文(Context) 8.1. 存取变量 8.2. 变量的使用期限 8.3. 变量永久化 8.4. 变量范围 8.4.1. 变量重载( overloading) 8.4.2. 变量重写 (overriding) 8.5. 瞬间变量 8.6. 定制变量永久化 9. 任务管理 9.1. 任务 9.2. 任务实例 9.2.1. 任务实例生命周期 9.2.2. 任务实例及图执行 9.3. 委派(Assignment) 9.3.1. 委派接口 9.3.2. 委派数据模型 9.3.3. "推"模型 9.3.4. "拉"模型 9.4. 泳道(Swimlanes) 9.5. 任务 事件 9.6. 任务 定时器 9.7. 任务 控制器 9.8. 定制 任务实例 9.9. 身份组件 9.9.1. 身份模型 9.9.2. 赋值表达式 9.9.2.1. 第一个术语 9.9.2.2. 下一个术语 9.9.3. 删除身份组件 10. 调度程序 10.1. 定时器 10.2. 调度程序发布 11. 业务日历 11.1. 持久时间 11.2. 配置 12. 记录 12.1. 建立日志 12.2. 日志检索 12.3. 数据仓库 13. jBPM 流程定义语言 (JPDL) 13.1. 流程档案 13.1.1. 发布流程档案 13.1.2. 流程版本(versioning) 13.1.3. 流程转换(conversion) 13.2. 代理 13.2.1. jBPM类载入器 13.2.2. 流程类载入器(class loader) 13.2.3. 代理配置 13.2.3.1. 配置类型 field 13.2.3.2. 配置类型 bean 13.2.3.3. 配置类型 constructor 13.2.3.4. 配置类型 configuration-property 13.3. JPDL xml schema 13.3.1. process-definition(流程定义) 13.3.2. node(节点) 13.3.3. common node elements(常见节点元素) 13.3.4. start-state(开始状态) 13.3.5. end-state(结束状态) 13.3.6. state(状态) 13.3.7. task-node(任务节点) 13.3.8. process-state(流程状态) 13.3.9. super-state(超状态) 13.3.10. fork(交叉) 13.3.11. join(联合) 13.3.12. decision(判定) 13.3.13. event(事件) 13.3.14. transition(转换) 13.3.15. action(动作) 13.3.16. script(脚本) 13.3.17. expression(表达式) 13.3.18. variable(变量) 13.3.19. handler(处理器) 13.3.20. timer(定时器) 13.3.21. create-timer(建立定时器) 13.3.22. cancel-timer(放弃定时器) 13.3.23. task(任务) 13.3.24. swimlane(泳道) 13.3.25. assignment(委派) 13.3.26. controller(控制器) 13.3.27. sub-process(子流程) 13.3.28. condition(条件) 13.3.29. exception-handler(异常处理) 14. 安全 14.1. 要做的 14.2. 验证 14.3. 授权 15. TDD for workflow 15.1. Introducing TDD for workflow 15.2. XML sources 15.2.1. Parsing a process archive 15.2.2. Parsing an xml file 15.2.3. Parsing an xml String 15.3. Testing sub processes 16. 可插入架构

2009-09-21

Hibernate原理与应用 ppt

本附件由 龙龙 上传,若侵犯了您的相关权限,请发送邮件至(partner4java@163.com),我将及时删除

2009-09-21

JavaWEB开发-简单标签 ppt

自定义标签可以降低 jsp 开发的复杂度和维护量,从 html 角度来说,可以使 html 不用去过多的关注那些比较复杂的商业逻辑(业务逻辑)。 利用自定义标签,可以软件开发人员和页面设计人员合理分工:页面设计人员可以把精力集中在使用标签(HTML,XML或者JSP)创建网站上,而软件开发人员则可以将精力集中在实现底层功能上面,如国际化等,从而提高了工程生产力 将具有共用特性的tag库应用于不同的项目中,体现了软件复用的思想。

2009-09-21

Java Web基础 Tomcat

Apache:很广泛流行的开源的服务器产品。但只支持静态页面。 Microsoft IIS: 最流行的Web服务器产品之一 IBM WebSphere :是IBM电子商务计划的核心部分,它是基于 Java 的应用环境,用于建立、部署和管理 Internet 和 Intranet Web 应用程序 BEA WebLogic:多功能、基于标准的web应用服务器 ,遵从 J2EE 、面向服务的架构

2009-09-21

XML基础 ppt

本附件由 龙龙 上传,若侵犯了您的相关权限,请发送邮件至(partner4java@163.com),我将及时删除

2009-09-21

深入浅出Hibernate_夏昕.PDF

深入浅出Hibernate_夏昕 PDF 完整 很棒 目前最好的书籍 已经停止印刷 资源很好 本附件由 龙龙 上传,若侵犯了您的相关权限,请发送邮件至(partner4java@163.com),我将及时删除

2009-09-21

JS中常用的xpath特性

JS中常用的xpath特性 //选择所有dir元素的值等于xx的元素 Dom.documentElement.selectNodes("server/dir[text()='xx']") //选择server元素下的所有dir元素: Dom.documentElement.selectNodes("server/dir") //选择server元素下的第一个dir元素: Dom.documentElement.selectSingleNode("server/dir"); //选择server元素下accesstype等于3的多有dir元素: Dom.documentElement.selectNodes("server/dir[@accesstype=\"3\"]"); //选择server元素下第一个dir元素: Dom.documentElement.selectNodes("server[postion() =1]/dir"); Dom.documentElement.selectNodes("server/dir[1]"); //选择server元素下最后一个dir元素: Dom.documentElement.selectNodes("server/dir[last()]"); //选择有三个祖先元素的file元素: Dom.documentElement.selectNodes("*/*/*/file"); //选择有id属性的dir元素: Dom.documentElement.selectNodes("/dir[@id]"); //选择含有2个dir子元素的元素 Dom.documentElement.selectNodes("/*[count(dir)=2]"); 本附件由 龙龙 上传,若侵犯了您的相关权限,请发送邮件至(partner4java@163.com),我将及时删除

2009-09-21

jQuery JavaScript Library v1.3.2

/* * jQuery JavaScript Library v1.3.2 * http://jquery.com/ * * Copyright (c) 2009 John Resig * Dual licensed under the MIT and GPL licenses. * http://docs.jquery.com/License * * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) * Revision: 6246 */

2009-09-21

空空如也

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

TA关注的人

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