Hibernate体系结构简析
>Transient Object(瞬态和托管对象):系统通过new关键字创建的Java实例,没有与Session关联,此时处于瞬态。瞬态实例可能是在被应用程序实例化后尚未进行持久化的对象。如果曾经持久化过的实例,而Session被关闭则转换为托管状态。
>Persistent Object(持久化对象):系统创建的POJO实例,一旦与特定的Session关联...
分类:
Web程序 时间:
2016-05-06 15:42:16
阅读次数:
270
Android ScrollView的基本使用及原理如下:
结构
继承关系
public class ScrollView extends FrameLayout
java.lang.Object
android.view.View
android.view.ViewGroup
android.widget.FrameLayout
android...
分类:
移动开发 时间:
2016-05-06 15:38:34
阅读次数:
219
面向对象的思想概述:
l程序员从执行者转化成了指挥者。
l完成需求时:
Ø先去找具有所需功能的对象来用。
Ø如果该对象不存在,那么创建一个具有所需功能的对象。
Ø这样简化开发并提高复用。
l类(class)和对象(object)是面向对象的核心概念。
Ø类是对一类事物描述,是抽象的、概念上的定义
Ø对象是实际存在的该类事物的每个个体,因而也称实例(instance)。
对...
分类:
编程语言 时间:
2016-05-06 15:27:48
阅读次数:
220
Android解析JSON数据详解
JSON(JavaScript Object Notation) 定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org
JSON的结构:...
分类:
移动开发 时间:
2016-05-06 15:05:16
阅读次数:
237
java switch-case(对值)
scala不仅对值,而且可以对类型,集合(map,list元数据匹配),object,class
scala大量使用模式匹配(match case)Scala的模式匹配,与Java的switch case的区别:1.不仅可以匹配值,可以匹配类型2.可以匹配数组的集合
相同数组、长度相同的数组、以某个元素开头的数组
对于长度相同的数组,会进行自动变量赋...
分类:
其他好文 时间:
2016-05-06 14:58:07
阅读次数:
212
a、通知的发布 b、通知的监听 c、通知的移除NSNotificationCenter:发布通知 监听通知一个完整的通知一般包含三个属性:1)-(NSString *)name; //通知的名称 2)-(id)object; //通知发布者(谁要发布通知) 3)-(NSDictionary *)userInfo; //一些额外的信息(通知发布者传递给通知接受者的信息内容...
分类:
其他好文 时间:
2016-05-06 12:54:20
阅读次数:
156
$ git
usage: git [--version] [--help] [-C ] [-c name=value]
[--exec-path[=]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | --no-pager] [--no-replace-object...
分类:
其他好文 时间:
2016-05-06 12:52:47
阅读次数:
284
对象锁,是 使用一个object 对象,将这个对象供多个线程共享使用,然后再线程中,对这个对象加锁。直接看代码package com.luoy.Thread.wait;public class ObjectWait2{ public static void main(String[] args)
throws InterruptedException{ Object...
分类:
编程语言 时间:
2016-05-06 12:34:40
阅读次数:
133
1.如果可能尽量使用接口来编程 .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码: private void LoadList (object [] it ...
一、创建多线程的五种方式 1.开启线程的方法一 NSThread * thread=[[NSThread alloc] initWithTarget:self selector:@selector(_update) object:nil]; 2.开启线程的方法二 [NSThread detachNe ...
分类:
移动开发 时间:
2016-05-06 09:21:40
阅读次数:
210