摘要: atitit.编程语言 类与对象的 扩展机制.doc 1.1. Java 下一代: 没有继承性的扩展1 1.2. 继承1 1.3. 使用cglib动态为Java类添加方法1 1.4. 工具类 1 1.5. Wrap 包装类 装饰器模式2 1.6. 扩展方法 (其实就是工具类的语法糖)2 1.7. S 阅读全文
posted @ 2016-02-26 23:48 attilaxAti 阅读(230) 评论(0) 推荐(0) 编辑
摘要: atitit.编程语言 类与对象的 扩展机制.doc 1.1. Java 下一代: 没有继承性的扩展1 1.2. 继承1 1.3. 使用cglib动态为Java类添加方法1 1.4. 工具类 1 1.5. Wrap 包装类 装饰器模式2 1.6. 扩展... 阅读全文
posted @ 2016-02-26 23:48 attilaxAti 阅读(19) 评论(0) 推荐(0) 编辑
摘要: atitit.编程语言 类与对象的 扩展机制.doc 1.1. Java 下一代: 没有继承性的扩展1 1.2. 继承1 1.3. 使用cglib动态为Java类添加方法1 1.4. 工具类 1 1.5. Wrap 包装类 装饰器模式2 1.6. 扩展方法 (其实就是工具类的语法糖)2 ... 阅读全文
posted @ 2016-02-26 23:48 attilaxAti 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Atitit.为什么小公司也要做高大上开源项目 1. 为什么手头有很多加急的事情还要做高大上开源项目??1 2. 从长远看,发展 高大上开源项目计划对于解决我们在应急项目正面临着的种种严峻问题也大有裨益,1 3. 但是,我们不能仅靠搁置高大上开源项目... 阅读全文
posted @ 2016-02-26 23:46 attilaxAti 阅读(12) 评论(0) 推荐(0) 编辑
摘要: Atitit.为什么小公司也要做高大上开源项目 1. 为什么手头有很多加急的事情还要做高大上开源项目??1 2. 从长远看,发展 高大上开源项目计划对于解决我们在应急项目正面临着的种种严峻问题也大有裨益,1 3. 但是,我们不能仅靠搁置高大上开源项目之旅,就能实现应急项目2 4. 我们... 阅读全文
posted @ 2016-02-26 23:46 attilaxAti 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Atitit.为什么小公司也要做高大上开源项目 1. 为什么手头有很多加急的事情还要做高大上开源项目??1 2. 从长远看,发展 高大上开源项目计划对于解决我们在应急项目正面临着的种种严峻问题也大有裨益,1 3. 但是,我们不能仅靠搁置高大上开源项目之旅,就能实现应急项目2 4. 我们在高大上开源项 阅读全文
posted @ 2016-02-26 23:45 attilaxAti 阅读(369) 评论(0) 推荐(0) 编辑
摘要: Atitit .c#的未来新特性计划草案 1. C#的未来:追踪空引用1 1.1. 2. 变量命名空间1 1.2. 10. 项目引用Native dll2 1.3. 10. 项目引用Native dll2 2. 三、设计面向 面向变量的汇编语言,高级语言... 阅读全文
posted @ 2016-02-26 23:45 attilaxAti 阅读(28) 评论(0) 推荐(0) 编辑
摘要: Atitit .c#的未来新特性计划草案 1. C#的未来:追踪空引用1 1.1. 2. 变量命名空间1 1.2. 10. 项目引用Native dll2 1.3. 10. 项目引用Native dll2 2. 三、设计面向 面向变量的汇编语言,高级语言出现后,从Pascal/C语言面向过程和变量, 阅读全文
posted @ 2016-02-26 23:44 attilaxAti 阅读(447) 评论(0) 推荐(0) 编辑
摘要: Atitit .c#的未来新特性计划草案 1. C#的未来:追踪空引用1 1.1. 2. 变量命名空间1 1.2. 10. 项目引用Native dll2 1.3. 10. 项目引用Native dll2 2. 三、设计面向 面向变量的汇编语言,高级语言出现后,从Pascal/C语言面向过... 阅读全文
posted @ 2016-02-26 23:44 attilaxAti 阅读(154) 评论(0) 推荐(0) 编辑
摘要: atitit.groovy 语法特性 1. Groovy 1.6概览1 1.1. 多路赋值2 2. 新发布的Groovy2.0为这门语言带来了关键的静态特性:静态类型检查和静态编译;2 3. 参考3 增强的ast @log @field 3. 动态类型def6 4. 循环变量不需要def6 5. S 阅读全文
posted @ 2016-02-26 23:42 attilaxAti 阅读(214) 评论(0) 推荐(0) 编辑
摘要: atitit.groovy 语法特性 1. Groovy 1.6概览1 1.1. 多路赋值2 2. 新发布的Groovy2.0为这门语言带来了关键的静态特性:静态类型检查和静态编译;2 3. 参考3 增强的ast @log @field 3.... 阅读全文
posted @ 2016-02-26 23:42 attilaxAti 阅读(29) 评论(0) 推荐(0) 编辑
摘要: atitit.groovy 语法特性 1. Groovy 1.6概览1 1.1. 多路赋值2 2. 新发布的Groovy2.0为这门语言带来了关键的静态特性:静态类型检查和静态编译;2 3. 参考3 增强的ast @log @field 3. 动态类型def6 4. 循环变量不... 阅读全文
posted @ 2016-02-26 23:41 attilaxAti 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Atitit避免出现空指针异常解决方案 1. Null的问题1 2. 强制区分一般引用vs 可空引用 vs 强制引用,或者说非空引用2 3. ?运算符(问号运算符) !感叹号运算符避免出现空指针异常,2 4. Java 8中的Optional类2 4.1.1. 为什么使用Optional要比常见的n 阅读全文
posted @ 2016-02-26 23:39 attilaxAti 阅读(385) 评论(0) 推荐(0) 编辑
摘要: Atitit避免出现空指针异常解决方案 1. Null的问题1 2. 强制区分一般引用vs 可空引用 vs 强制引用,或者说非空引用2 3. ?运算符(问号运算符) !感叹号运算符避免出现空指针异常,2 4. Java 8中的Optional类2 4.... 阅读全文
posted @ 2016-02-26 23:39 attilaxAti 阅读(32) 评论(0) 推荐(0) 编辑
摘要: Atitit避免出现空指针异常解决方案 1. Null的问题1 2. 强制区分一般引用vs 可空引用 vs 强制引用,或者说非空引用2 3. ?运算符(问号运算符) !感叹号运算符避免出现空指针异常,2 4. Java 8中的Optional类2 4.1.1. 为什么使用Optional... 阅读全文
posted @ 2016-02-26 23:39 attilaxAti 阅读(227) 评论(0) 推荐(0) 编辑