Speed_Pig的博客

记录成长的点点滴滴

排序:
默认
按更新时间
按访问量

Hibernate事务与并发问题处理(乐观锁与悲观锁)

目录 一、数据库事务的定义 二、数据库事务并发可能带来的问题 三、数据库事务隔离级别 四、使用Hibernate设置数据库隔离级别 五、使用悲观锁解决事务并发问题 六、使用乐观锁解决事务并发问题     Hibernate事务与并发问题处理(乐观锁与悲观锁) 一、数据库事务的定义   数据库事务...

2017-06-18 02:40:21

阅读数:173

评论数:0

Hibernate一级缓存

一、一级缓存一级缓存也称为session缓存,默认总是开启的,生命周期与session相同,使用一级缓存可以减少与数据库的交互,提高数据库访问性能;一级缓存只能作用于当前session,其他的session无法使用。二、原理一级缓存采用的是Key-Value的MAP方式来实现的。在缓存实体对象时,...

2017-06-15 16:22:37

阅读数:143

评论数:0

Hibernate中的Fetch(数据抓取)

Hibernate抓取策略(fetch) 一、单端关联上的fetch[取值:select(默认)/join] 测试用例: TBook b = (TBook)session.get(TBook.class,1); System.out.println("图书名称:"+b.g...

2017-06-13 19:40:55

阅读数:122

评论数:0

Hibernate的懒加载详解

hibernate的懒加载是利用动态代理来实现的;我们知道动态代理有JDK的动态代理(JDK动态代理所代理的对象必须要实现一个接口)和CGLIB的动态代理,Hibernate的懒加载采用的是CGLIB的动态代理,CGLIB的动态代理可以生成目标类的子类,这也就是为什么创建对象关系映射的时候要求实体...

2017-06-12 20:37:03

阅读数:169

评论数:0

csdn 普通编辑器 代码样式 代码高亮 高亮代码皮肤更换

其实已经不是刚用csdn了,已经有一段时间了;刚用csdn的时候就一直用的是Markdown编辑器来写博客,所有的排版,样式不用关系,只关心内容就好。 至今为止,没有用过一次普通的编辑器,原因就是,代码样式,代码高亮的问题,代码从编译器贴进去,代码的缩进格式问题。 不知道你是否也有这样的问题,那么...

2017-06-12 18:00:33

阅读数:331

评论数:0

排序算法之插入排序

插入排序,顾名思义,就是把当前待排序的元素插入到一个已经排好序的列表里。犹如我们玩扑克牌的时候,将刚抽取的牌放入我们已经排好序的一滩中。基本思想      把n个待排序的元素看成一个有序列表和一个无序列表,开始时有序表中只包含一个元素,无序表中包含n-1个元素,排序过程中,每次从无序表中取出第一个...

2017-06-11 21:11:13

阅读数:140

评论数:0

排序算法之选择排序

定义:选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就将第一个[5]与[3]交换,导致第一个5...

2017-06-11 17:00:30

阅读数:112

评论数:0

排序算法之冒泡排序及其优化

定义:每一趟都是相邻两个元素进行比较,将小数放在前面,大数放在后面,最终一趟走完,最大的数也就跑到最后面了。冒泡排序是常见的一种排序方法,比较简单,容易理解,多用于教学(>﹏<)最坏情况下时间复杂度:O(N^2) 。 比较次数是n(n-1)/2。注意两者是不同的概念,为了便于理解,我再啰嗦几句。...

2017-06-10 20:21:32

阅读数:102

评论数:0

Hibernate的hql查询语句详细总结

Hql即Hibernate Query Language,是一个面向对象的查询语言,是基于对象进行查询的,不是基于数据库中表,字段的。 1、准备首先有两个类TBook类和Category类,两者之间是多对一的关系。两个类对应两张表,我们先保存一些数据。@Test public void save...

2017-06-10 15:56:06

阅读数:321

评论数:0

Hibernate双向多对多 注解方式

Function类//多对多关系 @ManyToMany(mappedBy="functions",cascade=CascadeType.ALL) private Set<Role> roles = new HashSet<Role>();Role类/...

2017-06-10 11:31:03

阅读数:101

评论数:0

Hibernate一对一双向映射 注解方式

此处只讨论基于外键的双向一对一。有外键的一方//一对一关系 @OneToOne(cascade=CascadeType.ALL) @JoinColumn(name="id_card",nullable=false) private IdCard idCard;无外键一方//一对...

2017-06-10 11:12:21

阅读数:92

评论数:0

Hibernate双向多对一(注解)

首先由两个类Student和Grade。package cn.wong.pojo;import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.GeneratedVal...

2017-06-10 10:55:26

阅读数:122

评论数:0

Hibernate双向多对一映射

有两个类,一个Student类和一个Grade类。public class Student { private int stuId; private String stuName; private int age; //多对一 private Grade gr...

2017-06-09 17:19:10

阅读数:124

评论数:0

java基础之位运算符

java中具体的位运算符如下: 运算符 说明 左移位,在低位处补0 >> 右移位,若为正数则高位补0,若为负数则高位补1 >>> 无符号右移位,无论正负都在高位补0 & 与(AND),对两个整...

2017-06-06 23:53:02

阅读数:105

评论数:0

如何去掉MyEclipse中的MyEclipse Derby

转载至:如何去掉MyEclipse中的MyEclipse Derby 如何去掉MyEclipse中的MyEclipse Derby1、问题背景2、简单方法     直接“Window—>Preferences—>General—>Startup and Shutdow”,去掉”M...

2017-05-18 16:58:22

阅读数:705

评论数:0

TreeSet按照字符串长度进行排序

具体实现:package cn.wong.lar.stringlengthsort;import java.util.Comparator; import java.util.Iterator; import java.util.Set; import java.util.TreeSet;/** ...

2017-05-15 11:12:31

阅读数:162

评论数:0

java提高篇之LinkedList的实现

本篇的目的主要是自己去实现双向链表以能够更好的理解LinkedList。首先定义一个Node类package com.wonglar.linkedlist;public class Node { //前一个结点 private Node previous; //结点中的对象...

2017-05-12 11:34:45

阅读数:146

评论数:0

java1.8新特性之Lamda表达式

Lamda属于函数式编程的概念,那么为什么需要函数式的编程呢?如何要想清楚函数式编程的产生目的,那么我们必须通过匿名内部类来分析。传统的内名内部类:package com.wonglar.demo;interface IMessage{ public void print(); }publ...

2017-05-11 15:10:45

阅读数:229

评论数:0

java1.8新特性之接口定义增强

本篇重点:使用default和static定义接口方法从java发展之初到今天已经经过了20年的时间了,在这20年的时间里所有的java开发者都知道java中的接口是由全局常量和抽象方法组成。但是从jdk1.8的时代这一组成改变了。为什么会改变?如果说有某一个接口,这个接口随着时间的发展已经产生了...

2017-05-11 14:11:34

阅读数:898

评论数:0

java提高篇之ArrayList的实现

我们知道在java集合框架中有一个支持有序并且可以重复的List接口,而在此接口下有支持随机访问效率较高的ArrayList,底层是链表实现的LinkedList,和底层实现也是数组的Vector,今天我们就来看一个ArrayList的实现。 ArrayList的源码实现,或许大家也都或多或...

2017-05-10 23:49:42

阅读数:172

评论数:0

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