The "Double-Checked Locking is Broken" Declaration 英文费劲的看这个,http://wenku.baidu.com/view/e6156bcc05087632311212a1.htmlSigned by: David Bacon (IBM Research) Joshua Bloch (Javasoft), Jeff Bogda, Cliff Click (Hotspot JVM project), Paul Haahr,
Scala 方法定义及控制语法 scala> def max(a: Int, b: Int) = if(a > b) a else bmax: (a: Int,b: Int)Intscala> max(5, 4)res8: Int = 5scala> max(5, 7)res9: Int = 7if elseval someValue = if(some condition) va
Scala 类型 val 不可变var 可变val x:int = 1val x = 1scala> val decimal = 11235Ldecimal: Long = 11235scala> val hexa = 0x23hexa: Int = 35scala> val i = 1i: Int = 1scala> val i2: By
Scala 资料整理 网站 http://www.scala-lang.org/sdk下载链接 http://www.scala-lang.org/download/IDE-Eclipse 下载链接 http://scala-ide.org/Ideal 插件安装 File->Settings->Plugins->Scala构建工具(类似Maven)SBT http://www.scal
Object-Relational Structural Patterns Single Table InheritanceClass Table InheritanceConcrete Table Inheritance
Pessimistic locking----PoEAA Benefits and drawbacksPessimistic locking has several advantages:■ Unlike optimistic locking, pessimistic locking does not require any schemachanges.■ It prevents a transaction from overwritin
Optimistic locking---PoEAA Benefits and drawbacksOptimistic locking has a couple of advantages:■ It is easy to implement in a JDBC/iBATIS application, and it is supported bymany persistence frameworks.■ Optimistic locki
Groovy---动态面向对象 变量声明定位字段两种方式方法声明方法返回值声明方法参数声明高级方法参数使用构造函数位置参数命名参数隐式构造函数接口与集成与Java一样GroovyBeans---groovy方式非常简便其中旧版的Groovy使用@Property语法,现在
Groovy---控制结构 Boolean 评测规则Boolean 评测例子==与=在条件中的使用例子If 语句实战?: 操作符使用例子Switch语句示例Switch高级应用---混合类型循环结构whilefor利用闭包替代循环操作return/break/continueExcept
Groovy---环境搭建 Groovy下载地址 http://groovy.codehaus.org/Download1、下载发布版,2、Windows-Installer版,在安装过程中会自动建好环境变量3、如果现在的压缩包,可以根据下面说明设置环境变量设置环境变量GROOVY_HOME步骤与“设置环境变量java_home”类似,到 输入‘变量名’时,输入
SpringMVC 集成 Bean Validation Bean Validation是一套标准规范,JSR 303 ,而在Spring中提供了一套自己的Validation接口与实现,不要搞混。1、Spring自己提供的 例子org.springframework.validation.Validator 2、Bean Validation 例子个人比较喜欢Bean Validation,约