var addMore = (x: Int) => x+more 依照这个函数字面量在运行时创建的函数值(对象)被称为闭包:(closure)。名称源自通过"捕获"自由变量的绑定,从而对函数字面量执行的"闭包"行动。 Scala 闭包 ...
分类:
其他好文 时间:
2017-06-04 20:08:09
阅读次数:
123
boxing, unboxing. 装箱,值对象到引用对象的转换,会在堆上分配空间,栈到堆的拷贝,返回新的对象地址。 拆箱,获取装箱对象的的部分字段地址,然后从托管堆到线程堆栈进行拷贝。 拆箱需要判断运行时类型信息,suppose会费时一些?也不一定。 装箱有内存分配,还有额外内存syncblock ...
分类:
其他好文 时间:
2017-06-04 18:21:13
阅读次数:
130
解构赋值:本质上是一种匹配模式,等号两边的模式相同,则左边的变量可以被赋予对应的值。 注意:null & undefined 不能解构赋值!!! 数组的解构赋值: 可以指定默认值: 对象的解构赋值(找同名属性): 基本类型的解构赋值: ...
分类:
其他好文 时间:
2017-06-03 17:38:18
阅读次数:
271
一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的ava对象。 最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合PO中应该不包含任何对数据库的操作。 二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅 ...
分类:
编程语言 时间:
2017-05-31 16:35:29
阅读次数:
179
es6在string number boolean null undefined object之外又新增了一种Symbol类型。 Symbol意思是符号,有一个特性—每次创建一个Symbol值都是不一样的。 用处:赋值对象的属性被修改。 具体:把Symbol作为key,下游的人就没法覆盖key了。 ...
分类:
其他好文 时间:
2017-05-31 14:14:52
阅读次数:
180
Object类型Object类型引用类型的值(对象)是引用类型的一个实例.在javaScript中引用类型是一种数据结构对象是某个特定引用类型的实例.新对象是使用new操作符后跟一个构造函数来创建1.构造函数创建函数2.object类型适用于存储和传输数据,创建object实例类型的两种方式;new... ...
分类:
其他好文 时间:
2017-05-31 10:32:22
阅读次数:
141
一、数组的解构赋值 数组解构赋值,索引很重要,即顺序很重要 1、解构[1,2,3] 2、更复杂,更强大的赋值,解构[1,[2,3]] 3、跳着赋值 4、省略号 5、指定默认值 6、解构时未赋值的变量值为undefined 优点:代码简单,清晰 二、对象的解构赋值 对象解构赋值,顺序不再重要,按名称解 ...
分类:
其他好文 时间:
2017-05-30 12:25:15
阅读次数:
295
1、String类的构造方法 2、String的特点一旦被赋值就不能改变 3、String字面值对象和构造方法创建对象的区别 练习: 4、String类的判断功能 练习:模拟登录 练习:模拟登录改进 5、String类的获取功能 6、字符串的遍历 练习:统计大写,小写及数字字符的个数案例 7、Str ...
分类:
编程语言 时间:
2017-05-28 00:25:59
阅读次数:
307
Redis所有的数据都在内存中,而内存又是非常宝贵的资源。对于如何优化内存使用一直是Redis用户非常关注的问题。本文让我们深入到Redis细节中,学习内存优化的技巧。分为如下几个部分: 一.redisObject对象 二.缩减键值对象 三.共享对象池 四.字符串优化 五.编码优化 六.控制key的 ...
分类:
其他好文 时间:
2017-05-25 11:40:57
阅读次数:
171
VO:值对象、视图对象 PO:持久对象 QO:查询对象 DAO:数据访问对象——同时还有DAO模式 DTO:数据传输对象——同时还有DTO模式 PO:全称是persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其 ...
分类:
编程语言 时间:
2017-05-23 11:20:25
阅读次数:
209