摘要: 将博客搬至CSDN 阅读全文
posted @ 2016-06-08 21:04 fcat 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 核心代码,所有代码在这里 "下载" 阅读全文
posted @ 2016-06-08 20:56 fcat 阅读(574) 评论(0) 推荐(0) 编辑
摘要: Hibernate异常 持久化上下文提供了可重复读的保证(多次读取同一条记录,该记录不变),如果不需要防止幻读,可以使用RC隔离级别.(Mysql RR无幻读). 使用@Version启用乐观版本控制,即first commit success.其他提交将抛出OptimisticLockExcept 阅读全文
posted @ 2016-06-07 22:59 fcat 阅读(321) 评论(0) 推荐(0) 编辑
摘要: ``` 基类是Throwable,直接子类有Error以及Exception. 其中Error表示的是,系统级别的错误,是一个unchecked错误,不可抛出,不可catch,尽量在系统级别处理. Exception分为checked Exception与unchecked Exception.其中unchecked Exception等价于是RunTimeException及其子类,该类异常可... 阅读全文
posted @ 2016-06-07 22:38 fcat 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 先给出几个概念 1. mysql中的RR隔离级别不会出现幻读。 2. MVCC控制过程中,mysql会往每条数据附加三个列,分别是DB_TRX_ID(最后更新(insert/update/delete)数据的事务id与一个标志位标识该记录是否为删除记录)、DB_ROLL_PTR(回滚指针)与DB_R 阅读全文
posted @ 2016-06-06 21:48 fcat 阅读(444) 评论(0) 推荐(1) 编辑
摘要: 什么是函数式编程? Clojure的简易语法 基本类型:整型,浮点,有理数(分数),字符串,字符(\a \A \u2014),符号,关键字 集合类型: list (1 2 3),一般第一个元素为函数或者宏,如果第一个为函数,则往后每个元素(可能为另外的list)依次计算后将值传给函数处理.可以用(l 阅读全文
posted @ 2016-05-30 00:07 fcat 阅读(445) 评论(0) 推荐(0) 编辑
摘要: javac source 1.7 target 1.8 T.java 表示源文件版本为1.7,编译成的字节码使用1.8 lambda表达式,即由用户来提供行为的具体实现. Stream类,它提供了类似于python中generator的概念,即只保存算法的一个类。是一个高版本的iterator。 阅读全文
posted @ 2016-05-28 13:39 fcat 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: 支持泛型类以及泛型方法 泛型使用类型擦除,对于子类继承使用桥方法 //以下为桥接代码 通配符,一般只用于方法参数中,进行更大范围的参数传入 阅读全文
posted @ 2016-05-27 17:40 fcat 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 赋值与循环分支 $x 用于取变量x的值 $1 表示第一个参数,$ 表示参数个数,shift移动一个参数。 let i=$x+$y,为整数操作赋值,所以必须有两个以上操作数.当只有一个操作数时使用,i=$x. !/bin/bash echo "please input num:" read num e 阅读全文
posted @ 2016-05-27 14:41 fcat 阅读(137) 评论(0) 推荐(0) 编辑
摘要: hibernate 认为一个有id的新对象为detached. 自动脏检查可以通过继承org.hibernate.CustomEntityDirtinessStrategy并设置hibernate.entity_dirtiness_strategy来自定义. JPA提供一个持久化上下文作为一级缓存, 阅读全文
posted @ 2016-05-25 13:44 fcat 阅读(695) 评论(0) 推荐(0) 编辑