`
klcwt
  • 浏览: 190124 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
hibernate 中inverse cascade属性(转) 在hibernate中一对多关联时会经常用到inverse和cascade属性 , inverse 有两个值 true ,false  ;如果设置为true 则表示对象的状态变化不会同步到数据库 ;设置false就相反拉; cascade 有五个选项 分别是: all ,delete ,none,save-update,delete-orphan ;         all : 所有情况下均进行关联操作。         none:所有情况下均不进行关联操作。这是默认值。         save-update:在执行save/up ...
为了确保可以在线程之间以受控方式共享数据,Java 语言提供了两个关键字:synchronized 和 volatile。 Synchronized 有两个重要含义:它确保了一次只有一个线程可以执行代码的受保护部分(互斥,mutual exclusion 或者说 mutex),而且它确保了一个线程更改的数据对于其它线程是可见的(更改的可见性)。 如果没有同步,数据很容易就处于不一致状态。例如,如果一个线程正在更新两个相关值(比如,粒子的位置和速率),而另一个线程正在读取这两个值,有可能在第一个线程只写了一个值,还没有写另一个值的时候,调度第二个线程运行,这样它就会看到一个旧值和一个新值。 ...
线程通过几种机制进入 Java 程序。除了用 Thread 构造器中显式创建线程之外,还可以用许多其它机制创建线程: AWT 和 Swing RMI java.util.TimerTask 工具 servlet 和 JSP 技术
创建线程 在 Java 程序中创建线程有几种方法。每个 Java 程序至少包含一个线程:主线程。其它线程都是通过 Thread 构造器或实例化继承类 Thread 的类来创建的。 Java 线程可以通过直接实例化 Thread 对象或实例化继承 Thread 的对象来创建其它线程。在线程基础中的示例(其中,我们在十秒钟之内计算尽量多的素数)中,我们通过实例化 CalculatePrimes 类型的对象(它继承了 Thread),创建了一个线程。 当我们讨论 Java 程序中的线程时,也许会提到两个相关实体:完成工作的实际线程或代表线程的 Thread 对象。正在运行的线程通常是由操作系统 ...
注:本文章来IBM网站。 什么是线程? 几乎每种操作系统都支持进程的概念 ―― 进程就是在某种程度上相互隔离的、独立运行的程序。 线程化是允许多个活动共存于一个进程中的工具。大多数现代的操作系统都支持线程,而且 ...
Ther Service Layer Grails 定义了service 层的概念,grails团队不赞成把核心业务放入到Controllers里面去,因为它不能提升重用和划分清晰。 grails把主要的业务逻辑放在业务层里面,controllers去负责处理request流程,转向(redirect)等等。 创建service grails create-service simple他的存放地址是grails-app/services/SimpleService.groovy 声明性事务 service中最具代表性的棘手问题是在两个Domian classes中的并行逻辑操作,这是因 ...
(另外想研究一些核心,底层代码,不过时间不够充分) 1.grails 研究service 2.groovy 应该跟上,更深层次挖掘理解动态语言 3.设计模式 学习  去ibm 和自己的手头资料 4.java的线程 学习,去ibm  后期跟上分布式,云计算 5.hibnerate 学习 http://xebia/category/hibernate/ 6.DDD 学习 7.POS 系统的开发 8.考研复习 不是很全,以后一步一步更进,形成学习体系
http://www.jdon.com/jivejdon/thread/34255.html 1. 主要从三个维度去考虑 1.1 静态 静态主要是考虑关系学,分为包的关系,类的关系,根的聚合关系,通过不同层次的关系,分而治之,形成一个良性有序的关系类图。 类的关系:领域职责 ...
一等研究资料 神器 Java 多线程与并发编程专题 http://www.ibm.com/developerworks/cn/java/j-concurrent/ Java 设计模式与建模专题 http://www.ibm.com/developerworks/cn/java/design/ Java 设计模式 101 http://www.ibm.com/developerworks/cn/edu/j-dw-javapatt-i.html 二等研究资料 一些深入技术研究 http://www.ibm.com/developerworks/cn/views/java/library ...
Groovy探索之delegate关键字 一(2) from: http://blog.csdn.net/hivon/archive/2008/10/27/3156043.aspx delegate*关键字在Groovy语言中应用广泛,大体可以分为两个地方的使用,即在方法中使用和在闭包中使用。本系列计划用两个篇幅来谈谈* delegate*关键字的使用,本篇说说*delegate*关键字在闭包中的使用,下一个篇幅主要说说它在方法中的使用。 在Groovy语言的官方文档上,在谈到闭包的部分的时候,是这样描述this、owner和*delegate*这三个关键字的。 this: ...
Morph AppSpace是基于云计算的web应用托管平台,其最新版本已经开始支持Groovy和Grails。Morph AppSpace的虚拟计算环境以cubes为单位,其中预先配制了为托管web应用量身定制的应用栈。用户只要注册成为Morph AppSpace用户,就可以按需创建cu ...
在grails把所有的逻辑都放入controller中,一个Domian类拥有Save,Delete,find..等等各种方法。 在原来的java开发中,典型的SSH,这些操作都应该是使用service,dao来完成的。 虽然表面上它简化了我们开发,提高了速度。 但从OO思想来看,并结合DDD,这就是一个错误。比如一个对象p.save(p),自己保存自己这本身,你不觉得有些奇快吗? 看了看Grails user 官方文档,对servic描述的非常少,开头为 The Grails team discourages the embedding of core application logic ...
spring可以方便的集成Hibernate,用它来管理顶层的JTA,同时使用Hibernate的持久化。在spring很容易划分和声明事物。但问题是:Hibernate有时需要探查当前Current transaction)的事物,这些都需要配置。在应用程序中使用auto flushing致使我 ...
多线程是指从软件或者硬件上实现多个任务并发执行的技术。 软件多线程。即便处理器只能运行一个线程,操作系统也可以通过快速的在不同线程之间进行切换,由于时间间隔很小,来给用户造成一种多个线程同时运行的假象。这样的程序运行机制被称为软件多线程。如微软的Windows操作系统和Linux就是在各个不同的线程间来回切换,被称为单人多工操作系统。而DOS这类文字接口操作系统在一个时间只能处理一项工作,被视为单人单工操作系统。 除此之外,许多系统及处理器也支持硬件多线程技术。对称多处理机(SMP)系统具有多个处理器,所以具有真正的同时执行多个线程的能力;CMP技术通过在一块芯片上集成多个核心(Core)也 ...
计算机集群 计算机集群简称集群是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点, ...
Global site tag (gtag.js) - Google Analytics