自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 session saveOrUpdate merge evict小计

saveOrUpdate    如果是更新时,对象必须是 持久态(即与数据库关联) merge  如果数据库中有该记录,则更新该记录,如果不存在该记录,则进行insert操作,不管是不是持久态 evict 取消对象的持久态,即脱了hibernate的管理的脱管状态 ,这个方法得注意,有事可能没脱离成功,可能是子对象或集合没设置一起脱离,可设置cascade的属性为all-delete-or

2016-01-28 11:38:47 411

原创 hibernate 小记

当使用 jion fetch 时,查询出多条重复记录,这是因为多表连续查询的结果 可以加关键词DISTINCT查出唯一值(不过用这个性能会慢些) 例子 "select cl from CheckList cl" +" left join fetch cl.checkCell cc" +" left join fetch cl.assets a" +

2016-01-21 14:25:37 391

原创 Hibernate事务与并发处理

什么是事务? 事务,是工作中的基本逻辑单元。一个事务可能包括数据库的一系列操作,而一个完整的事务保证这些操作都被正确地同步到数据库中,不会发生数据不完整或者错误,或者受到其他干扰。 事务的4个特性 原子性:即作为一个事务,它是不可分割的整体,只有全部操作都完成了,才算结束;其中任何一个操作执行失败,整个事务都要撤销。 一致性:即事务不能破坏数据库的完整性和业务逻辑的一致

2016-01-20 15:57:34 1861

转载 java synchronized详解

 多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题。 Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该

2016-01-20 15:50:42 379

原创 java常考面试题

 一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的? 答: 1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。 2、String不可变是因为在JDK中String类被声明为一个final类。 3、StringBuffe

2016-01-18 13:49:04 466

原创 集合工具类 Collections

 Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。 1、排序(Sort) 排序(Sort)使用sort方法可以根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable接口 double array[] = {112, 111, 23, 456, 231 }

2016-01-14 14:11:30 417

原创 java 线程

线程最多的用处就是可以处理多个用户的请求, 或者在一个比较耗时的请求内,把比较耗时的操作丢给一个线程,这样就可以直接退出这个请求了,让后其他事情让线程去做 比如一个请求过来,处理完后需要给用户发邮件,由于发邮箱的操作非常耗时,可以把发邮箱这个操作丢到线程里面去操作,这样立即返回结果给前端,其它的后台底下再去处理 一旦运行start()后,该线程就给启动了,方法就退出了 在Java中

2016-01-13 09:59:21 337

原创 关于hibernate session

一般每个请求都有各自独立的session,可以查看ID,都是不一样的 每个session都会起一个缓存,当某个action请求结束后,就可以清楚叼改session的缓存 所有每一个接口的执行过程及缓存为 请求->hibernate从数据库读取相应的数据后会缓存下了, ->  处理过程  -> 处理完成后session.clear()退出该接口请求并清楚缓存 对于事物 事物

2016-01-12 18:16:37 404

原创 Hibernate不调用update却自动更新

CheckCell cell = (CheckCell) getById(CheckCell.class, cellId); cell.setCheckCellState(CheckCell.STATE_CONFIRM); 提交事物前,不调用update(cell)也写入数据库 hibernate在每个session里都会做些处理,比如把查询过的对象缓存起来什么,这个时候这些对象

2016-01-12 16:34:36 1048

原创 hibernate cascade属性

 cascade用于关联对象的操作,一般删除父对象时,子对象需要删除时可以设为 delete,默认为none 当关联双方存在父子关系,就可以在 set 处设定 cascade 为 all-delete-orphan 所谓父子关系,即指由父方控制子方的持久化圣明周期,子方对象必须和一个父方对象关联。如果删除父方对象,应该级联删除所有关联的子方对象;如果一个子方对象不再和一个父方对象关联,应

2016-01-07 16:32:27 568

前端面试宝典大全.pdf

前端面试宝典

2021-03-10

AJAX文件上传

可多次上传

2016-09-06

JavaScript加密

js加密

2015-11-04

加密md5md5

js加密

2015-11-04

加密base64

JS加密技术

2015-11-04

空空如也

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

TA关注的人

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