`
zhouchaofei2010
  • 浏览: 1104027 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
(改编自网络) 1. Java中的泛型是什么 ? 使用泛型的好处是什么?   泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 好处:   1、类型安全,提供编译期间的类型检测 2、前后兼容 3、泛化代码,代码可以更多的重复利用 4、性能较高,用GJ(泛型JAVA)编写的代码可以为java编译器和虚拟机带来更多的类型信息,这些信息对java程序做进一步优化提供条件。  
什么是泛型 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法   泛型的优点 1、 ...
  装饰器(Decorator)模式:        Decorator设计模式是典型的结构型模式(在GOF的那本模式的Bible中将模式分为:1.创建型模式;2.结构型模式;3.行为模式三种)。它的主要用意是:动态地为对象添加一些额外的功能。(记住上面两种颜色的词汇,理解装饰器模式的精髓所在!)   1 何时需要使用装饰器模式          GOF的那本Bible中关于装饰器模式列举的是一个文本组件与边框的例子(在这里我就不举了,主要是因为我会在书中举一个相似的,但却非常有说服力的例子,它对Swing中的某些本来应该使用Decorator却没有使用的对象的改进。同时会提出 ...
scala  中下划线的含义   1、Placeholder syntax(占位符,函数参数的占位符)   Multiple underscores mean multiple parameters, not reuse of a single parameter repeatedly.The first underscore represents the first parameter, the second underscore the second parameter,the third underscore the third parameter, and so  ...
首先解释下call by name 的作用: all by name : 为了避免在调用时用() => 符号,以为这有点丑陋: Omit the (), but not the => in the parameter declaration  比如没有call by name 
"C:\GoogleChromePortable\App\Google Chrome\chrome.exe" -no-sandbox
二进制、位运算、位移运算 思考题 1、请看下面的代码段,回答a,b,c,d,e结果是多少? public static void main(String []args){ int a=1>>2; int b=-1>>2; int c=1<<2; int d=-1<<2; int e=3>>>2; //a,b,c,d,e结果
1、mybatis 字符串比较 错误写法:if test="status == 'Y'" 结果:抛异常NumberFormatException异常!提示内容非常少,看不出问题在哪里! 正确写法:if test='status == "y"' 还可以这样写:if test="status == 'y'.toString()"   评价:真操蛋 ,双引号里的单引号就不当字符串了?javascript 都能识别呢   2、处理空的in子句子 How to handle an Empty IN clause inside a ...
  个人感觉最重要几点是, 1、构造器的顺序是类的线性化的反向。线性化是描述某个类型的所有超类型的一种技术规格。  所以当分析线性化的时候可以通过构造器的顺序来分析   2、特质的线性化在解决需要粉阶段执行的 ...
self type 作用通常为了分割大类到多个特质traits的。比如cake pattern蛋糕模式中会用到self type 官网解释如下: http://docs.scala-lang.org/glossary/#self-type     self type A self type of a trait is the assumed type of this, the receiver, to be used within the trait. Any concrete class that mixes in the trait must ensure ...
原文: http://colobu.com/2015/07/28/Scala-Cake-pattern-and-Dependency-Injection/   如果你是一个Java开发者,熟悉 依赖注入 模式, 深度依赖Spring框架的话,在使用Scala做开发时,会遇到一个问题,在Scala世界里,如何实现类似Spring框架的依赖注入呢? 尽管函数式编程的信徒认为他们不需要DI框架,高阶(high-order)函数足够了。但是对于同时支持面向对象的编程和函数式编程的Scala来说,依赖注入是很好的实现应用的一种设计模式。 蛋糕模式(Cake pattern)是Scala实现 ...
有如下scala代码  ConstructionOrder.scala package quickanswer.chapter8 class Creature { val range: Int = 10 val env: Array[Int] = new Array[Int](this.range)///calls the range() 方法而不是对字段的的直接引用 和java 的区别 } class Ant extends Creature { override val range = 2 } object Constructio ...
JSF datatable 设置列宽     参考:  http://stackoverflow.com/questions/3344337/how-to-set-the-width-for-the-datatable-rendered-column-in-jsf
scala  和 java 混合 在一起,如果project\clean 后,如果java 文件有错误,则编译会失败,但是java文件本来在package Explorer 的红叉标记(red-x marker)却.会消失,造成错误查找困难。这应该是 scala-IDE eclipse version 4.2.0 的一个bug 吧     ...
错误: 找不到或无法加载主类 quickanswer.chapter8.p1   Scala project won't compile in Eclipse; “Could not find the main class.”     原因,是项目中源代码有错误,eclipse 就不编译其他源代码了,但是 eclipse 左边的树确没有错误的提示,让人以为项目中没有代码方面的错误   但是 eclipse 左边的树确的红叉是怎么消失的?       project->clean 操作后,左边树的错误提示就消失了...   这  bug!!!啊  ...
Global site tag (gtag.js) - Google Analytics