摘要: Cookie的机制 Cookie是浏览器(User Agent)访问一些网站后,这些网站存放在客户端的一组数据,用于使网站等跟踪用户,实现用户自定义功能。 Cookie的Domain和Path属性标识了这个Cookie是哪一个网站发送给浏览器的;Cookie的Expires属性标识了Cookie的有... 阅读全文
posted @ 2015-04-19 23:52 243573295 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 首先来看一下,任务的定义:所谓的任务,就是抽象,离散的工作单位。你可以简单理解为代码级别的 (Runnable接口)大多数并发应用程序都是围绕着任务进行管理的.看一小段代码:package com.ivan.concurrent.charpter6;import java.net.ServerSoc... 阅读全文
posted @ 2015-04-19 23:35 243573295 阅读(552) 评论(0) 推荐(0) 编辑
摘要: Executor框架是指java 5中引入的一系列并发库中与executor相关的一些功能类,其中包括线程池,Executor,Executors,ExecutorService,CompletionService,Future,Callable等。他们的关系为:并发编程的一种编程方式是把任务拆分为... 阅读全文
posted @ 2015-04-19 23:33 243573295 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1什么是并发问题。 多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题。 2java中synchronized的用法用法1public class Test{ public synchronized void print(){ ....; } }某线程... 阅读全文
posted @ 2015-04-19 23:10 243573295 阅读(431) 评论(1) 推荐(1) 编辑
摘要: Hibernate中常会用到set,bag等集合表示1对多的关系,在获取实体的时候就能根据关系将关联的对象或者对象集取出,还可以设定cacade进行关联更新和删除。这不得不说hibernate的orm做得很好,很贴近oo的使用习惯了。 但是对数据库访问还是必须考虑性能问题的,在设定了1对多这种... 阅读全文
posted @ 2015-04-19 22:38 243573295 阅读(355) 评论(0) 推荐(0) 编辑
摘要: get和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null2.从检索执... 阅读全文
posted @ 2015-04-19 22:13 243573295 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 与Session相对的是,SessionFactory也提供了相应的缓存机制。SessionFactory缓存可以依据功能和目的的不同而划分为内置缓存和外置缓存。 SessionFactory的内置缓存中存放了映射元数据和预定义SQL语句,映射元数据是映射文件中数据的副本,而预定义SQL语句是在... 阅读全文
posted @ 2015-04-19 22:10 243573295 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 当多个并发的事务同时访问持久化层的缓存中的相同数据时,会引起并发问题,必须采用必要的事务隔离措施。 在进程范围或集群范围的缓存,即第二级缓存,会出现并发问题。因此可以设定以下4种类型的并发访问策略,每一种策略对应一种事务隔离级别。 Hibernate二级缓存的并发访问策略有四种:只读(read-o... 阅读全文
posted @ 2015-04-19 21:59 243573295 阅读(1293) 评论(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 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。 Spring框架提供一致的事务抽象,因此对于JDBC还是JTA事务都是采用相同的API进行编程。Connection conn = null; UserTransaction tx = null; try { ... 阅读全文
posted @ 2015-04-19 17:03 243573295 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 不依赖应用服务器的开源JTA事物实现JOTM和Atomikos TransactionsJOTM 即基于Java开放事务管理器(Java Open Transaction Manager),实现JTA规范,能够运行在非应用服务器环境中,Web容器或独立Java SE环境,官网地址: http:... 阅读全文
posted @ 2015-04-19 16:31 243573295 阅读(729) 评论(0) 推荐(0) 编辑
摘要: Spring框架支持事务管理的核心是事务管理器抽象,对于不同的数据访问框架(如Hibernate)通过实现策略接口PlatformTransactionManager,从而能支持各种数据访问框架的事务管理PlatformTransactionManager接口定义如下:public interf... 阅读全文
posted @ 2015-04-19 16:26 243573295 阅读(469) 评论(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 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 在Hibernate中我们每次进行一个操作的的时候我们都是要先开启事务,然后进行数据操作,然后提交事务,关闭事务,这样做的原因是因为Hibernate默认的事务自动提交是false,它是需要人为的手动提交事务,假如你不想每次都手动提交事务的话,你可以在hibernate.cfg.xml我文件中把... 阅读全文
posted @ 2015-04-19 14:58 243573295 阅读(2587) 评论(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 阅读(3681) 评论(0) 推荐(0) 编辑