上一页 1 ··· 13 14 15 16 17
摘要: 与Session相对的是,SessionFactory也提供了相应的缓存机制。SessionFactory缓存可以依据功能和目的的不同而划分为内置缓存和外置缓存。 SessionFactory的内置缓存中存放了映射元数据和预定义SQL语句,映射元数据是映射文件中数据的副本,而预定义SQL语句是在... 阅读全文
posted @ 2015-04-19 22:10 243573295 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 当多个并发的事务同时访问持久化层的缓存中的相同数据时,会引起并发问题,必须采用必要的事务隔离措施。 在进程范围或集群范围的缓存,即第二级缓存,会出现并发问题。因此可以设定以下4种类型的并发访问策略,每一种策略对应一种事务隔离级别。 Hibernate二级缓存的并发访问策略有四种:只读(read-o... 阅读全文
posted @ 2015-04-19 21:59 243573295 阅读(1298) 评论(0) 推荐(1) 编辑
摘要: 一、建立webservice服务端: 1、新建一个web service project,名称为webservice_server截图如下,点击finish.2、选择工程,点击右键,选择new->other,选择myelipse中的webservice->Web Service,点击next,此处... 阅读全文
posted @ 2015-04-19 21:51 243573295 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。 Spring框架提供一致的事务抽象,因此对于JDBC还是JTA事务都是采用相同的API进行编程。Connection conn = null; UserTransaction tx = null; try { ... 阅读全文
posted @ 2015-04-19 17:03 243573295 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 不依赖应用服务器的开源JTA事物实现JOTM和Atomikos TransactionsJOTM 即基于Java开放事务管理器(Java Open Transaction Manager),实现JTA规范,能够运行在非应用服务器环境中,Web容器或独立Java SE环境,官网地址: http:... 阅读全文
posted @ 2015-04-19 16:31 243573295 阅读(730) 评论(0) 推荐(0) 编辑
摘要: Spring框架支持事务管理的核心是事务管理器抽象,对于不同的数据访问框架(如Hibernate)通过实现策略接口PlatformTransactionManager,从而能支持各种数据访问框架的事务管理PlatformTransactionManager接口定义如下:public interf... 阅读全文
posted @ 2015-04-19 16:26 243573295 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 1.导入spring事物管理类库(spring 2.0(*) AOP)点击项目右键->Build Path->Add librarys:打开Add Libraries对话框,然后选定 MyEclipse Libraries:点击Next,找到Spring 2.0 aop Libraries并勾选上,... 阅读全文
posted @ 2015-04-19 15:08 243573295 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 在Hibernate中我们每次进行一个操作的的时候我们都是要先开启事务,然后进行数据操作,然后提交事务,关闭事务,这样做的原因是因为Hibernate默认的事务自动提交是false,它是需要人为的手动提交事务,假如你不想每次都手动提交事务的话,你可以在hibernate.cfg.xml我文件中把... 阅读全文
posted @ 2015-04-19 14:58 243573295 阅读(2598) 评论(0) 推荐(0) 编辑
摘要: 使用情况Session对象记载某一特定的客户信息,不同的客户用不同的Session对象来记载 Session对象有效期:默认为20分钟,可设定 Session工作原理:在应用程序中,当客户端启动一个Session时,ASP会自动生成一个SessionID,并将该SessionID回送客户端浏览器,而... 阅读全文
posted @ 2015-04-19 14:46 243573295 阅读(279) 评论(0) 推荐(0) 编辑
摘要: Java提供了两类主要的异常:runtime exception和checked exception。checked异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异常不管我们是否愿意,只能自... 阅读全文
posted @ 2015-04-19 14:43 243573295 阅读(3684) 评论(0) 推荐(0) 编辑
摘要: 首先在spring.xml中进入beantrue true org.hibernate.cache.EhCacheProvider WEB-INF/classes/ehcache.xml 使用hibernate的缓存插件将ehcache.xml文件放到src下面,并配置e... 阅读全文
posted @ 2015-04-18 20:40 243573295 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可... 阅读全文
posted @ 2015-04-18 20:35 243573295 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 首先了解hibernate的目录结构.+lib antlr.jar cglib-full.jar asm.jar asm-attrs.jars commons-collections.jar commons-logging.jar ehcache.jar hibernate3.jar... 阅读全文
posted @ 2015-04-18 17:26 243573295 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Hash ,一般翻译做“ 散列” ,也有直接音译为“ 哈希” 的,就是把任意长度的输入(又叫做预映射, pre-image ),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不 同的输入可能会散列成相同的输出,而不可能从散列值... 阅读全文
posted @ 2015-04-18 17:03 243573295 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 1.排列计算/*【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....*/package cn.com.flywater.... 阅读全文
posted @ 2015-04-18 17:01 243573295 阅读(641) 评论(0) 推荐(0) 编辑
摘要: package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;public class HeapSort implements SortUtil.Sort{ /* (non-Javadoc) ... 阅读全文
posted @ 2015-04-18 16:43 243573295 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 快速排序也是用归并方法实现的一个“分而治之”的排序算法,它的魅力之处在于它能在每次partition(排序算法的核心所在)都能为一个数组元素确定其排序最终正确位置(一次就定位准,下次循环就不考虑这个元素了)。 快速排序的partition操作按以下逻辑进行,假定本次排序的数组为arr:1)选择... 阅读全文
posted @ 2015-04-18 16:32 243573295 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 归并排序采用的是递归来实现,属于“分而治之”,将目标数组从中间一分为二,之后分别对这两个数组进行排序,排序完毕之后再将排好序的两个数组“归并”到一起,归并排序最重要的也就是这个“归并”的过程,归并的过程中需要额外的跟需要归并的两个数组长度一致的空间,比如需要规定的数组分别为:[3, 6, 8, ... 阅读全文
posted @ 2015-04-18 16:31 243573295 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 希尔排序的诞生是由于插入排序在处理大规模数组的时候会遇到需要移动太多元素的问题。希尔排序的思想是将一个大的数组“分而治之”,划分为若干个小的数组,以gap来划分,比如数组[1, 2, 3, 4, 5, 6, 7, 8],如果以gap = 2来划分,可以分为[1, 3, 5, 7]和[2, 4, ... 阅读全文
posted @ 2015-04-18 16:26 243573295 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 插入排序的基本思想是在遍历数组的过程中,假设在序号i之前的元素即[0..i-1]都已经排好序,本趟需要找到i对应的元素x的正确位置k,并且在寻找这个位置k的过程中逐个将比较过的元素往后移一位,为元素x“腾位置”,最后将k对应的元素值赋为x,插入排序也是根据排序的特性来命名的。 插入排序的工作原... 阅读全文
posted @ 2015-04-18 16:07 243573295 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 实现方法最简单,两层for循环,里层循... 阅读全文
posted @ 2015-04-18 16:05 243573295 阅读(178) 评论(0) 推荐(0) 编辑
摘要: (转载出处) 选择排序的基本思想是遍历数组的过程中,以i代表当前需要排序的序号,则需要在剩余的[i…n-1]中找出其中的最小值,然后将找到的最小值与i指向的值进行交换。因为每一趟确定元素的过程中都会有一个选择最大值的子流程,所以人们形象地称之为选择排序。 选择排序是一种简单直观的排序方法,每... 阅读全文
posted @ 2015-04-18 15:59 243573295 阅读(186) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17