- 浏览: 81187 次
- 性别:
- 来自: 河南
最新评论
-
三川居士:
楼主很赞!
spring 框架技术
文章列表
有关Hibernate延时加载与lazy机制
- 博客分类:
- 概念
Hibernate延时加载,其实这个异常写的非常之清楚,就是会话关闭,无法对Hibernate实体进行操作。造成这样的情况有很多,什么书写错误啊,逻辑错误啊。
但就此说一下关于lazy机制:
Hibernate延时加载包括延迟初始化错误,这是 ...
- 2012-06-21 12:38
- 浏览 717
- 评论(0)
在向大家详细介绍Hibernate二级缓存之前,首先让大家了解下一级缓存,然后全面介绍Hibernate二级缓存。
Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管理的 ...
Java事务具体是什么东西
- 博客分类:
- java知识学习随笔
在学习spring的时候,看到事务管理,感觉事务只和数据库操作有关,那么java事务又是什么东西,是否也是针对数据库来说呢。在网上找到如下文章,感觉分析比较到位,因此转载备记。
一、什么是Java事务
通常的观念认为,事务仅与数据库相关。
事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。隔离性表 ...
注解说明
• 注册注解处理器
• 方式一:bean
<bean class="org.springframework.beans.factory.annotation.
AutowiredAnnotationBeanPostProcessor"/>
• 方式二: 命名空间<context:annotation-config />
<context:annotationconfig /> 将隐式地向Spring 容器注册AutowiredAnnotationBeanPostProcessor 、CommonAnnot ...
有时在更新android-sdk-window之后创建的模拟器任务栏图标,原来的小机器人显示变成系统缺省显示图标。
现解决办法是吧emulator.exe文件替换成更新之前的,附件为可用emulator文件
特作备份
package cn.jd3g.utils;
import java.lang.ref.SoftReference;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map.Entry;
import android.graphics.Bitmap;
import android.os.Handler;
import android.util.Log;
import android.widget.ImageView;
/**
* 利用多线程异步加载图片并更新视图 ...
数据空中主键约束、外键约束和唯一约束笔记
- 博客分类:
- 数据库
什么是主键约束、外键约束、唯一约束
主键约束:
使用单列或者多列组合,表示每一条记录的唯一性,值不能为空
外键约束:
是为了加强数据表之间的关键的表中的单列或者多列值,必须依赖另外的表存在
唯一约束:
不允许数据库中的某一列数据有重复,但是允许有空值存在
主键和唯一性约束定义了表中记录的唯一性,但是主键列的值不鞥为空,而唯一键约束的列的值可以为空值;
连接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定连接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选连接条件所选的行。
连接可分为以下几类:
内连接。(典型的连接运算,使用像 = 或 <> 之类的比较运算符)。包括相等连接和自然连接。
内连接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students 和 courses 表中学生标识号相同的所有行。
外连接。外连接可以是 ...
java中静态导入
- 博客分类:
- java知识学习随笔
静态导入就是导入某一个类下边的一个或者所有的静态方法,如下:
import static java.lang.Math.abs;//导入Math下的求一个数的绝对值的方法
import static java.LANG.Math.*;//导入Math下边的所有静态方法
通过静态导入之后,程序中在使用导入的静态方法的时候就不需要通过类名去调用该方法,直接调用类名就可以。
但是有的时候程序开发的时候在eclipse中使用静态导入可能会提示错误,检查项目使用的jdk版本,静态导入在jdk1.5之后才引入
java基础学习
- 博客分类:
- java知识学习随笔
1、对于switch语句以前只知道匹配上了 执行相对应case下的语句,没想到执行对应的代码后如果没有使用break则继续执行后边的代码,因此如果只需要执行对应case下内容必须使用break跳出。
2、switch语句中default位置并不影响switch循环的执行,可以放在任何地方
----看来基础知识掌握不牢固啊。
java中基本数据类型默认值问题
- 博客分类:
- java知识学习随笔
以前经常看到java中int类型和Integet类型的变量初始值是什么的问题,说是int类型的变量初始值是0,而Integer类型的变量是null,
但是自己试验的时候,在编译的时候出错,代码如下:
public class Test{
private int x;
public static void main(String args[]){
Test test = new Test();
int x;//1
int y=x+3;//2
System.out.println(tes ...
final修饰的内容不可更改,但是在方法的形参中使用final修饰的变量,在方法内部同样可以修改,以前没看懂是什么意思,百度了一下,游侠变得解释,特记录下来,留作备用
有一个方法,运行需要60分钟才跑完,而且这个方法需要1个对象作为参数(假设对象为 A ,引用a),在这60分钟内,你当然不想a.name值会变化,就是从一开始到结束都是a.name="soli",可要知道,JAVA的对象传递是引用copy,所以如果有另一条线程对a.name进行修改,而且刚好在60分钟内,那你说会出现啥米问题?
加了final,就是防止这个
- 2012-05-02 22:56
- 浏览 2042
- 评论(0)
之前经常见到面试题上问 switch(type)中type类型或者下列哪些可以使用,自己知识存在模糊的一个印象,考猜测寻找结果,未能知道实质性的东西,偶然看到一个面试题的答案,豁然开朗,可以通过自己的分心来完成,还可以描述原因,下边是对swith的描述:
switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体)或者是字符型的,整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包 ...
黑马程序员_java字符串常量
- 博客分类:
- 黑马java学习
---------------------- android培训、java培训、期待与您交流! ----------------------
在学习多线程部分的时候看到了下边一种情况,感觉不是太理解,所以通过搜索,找到以下解释,特留作记忆:
在使用线程同步的时候syschronized(object)只有object是同一个对象的时候,被syschronized(){}括起来的代码才能起到同步作用,现在又多个线程调用同一个方法,且传入一个String类型的参数,如:
function(String key){
syschronized(key){
//该处代码互斥
...
黑马程序员_java多线程多谢锁的使用
- 博客分类:
- 黑马java学习
---------------------- android培训、java培训、期待与您交流! ----------------------
在学习黑马基础知识视频的时候,看到了下边一段程序对读写锁的使用:
在学习过程对于getData中的value判断很是纠结,value是一个局部变量 ,一个线程 ...