摘要: 1. log4j的配置文件 阅读全文
posted @ 2016-05-12 12:40 lj72808up 阅读(117) 评论(0) 推荐(0)
摘要: 一. 注解 1. scala的注解 (1)scala注解语法和java相同。eg:@Test def testfun(){} (2)scala编译器会对源代码的注解进行处理。eg:@BeanProperty产生setter与getter方法。而java编译器不会对注解产生新字节码的编译,仅仅是在字节 阅读全文
posted @ 2016-04-28 18:27 lj72808up 阅读(136) 评论(0) 推荐(0)
摘要: 一. Map 1. 对偶 (1)对偶是一个映射。多个对偶形成map (2)对偶的表示:(k,v)或者k v 2. Map(哈希类型) (1)map的声明与查询 (2)immutable map的插入,删除映射 【注】:对于不可便map来说,添加对偶形成新map,不会把原有的对偶复制一遍,而是指向原来 阅读全文
posted @ 2016-04-25 15:20 lj72808up 阅读(236) 评论(0) 推荐(0)
摘要: 一. MappedByteBuffer 1. java把文件映射到内存中,避免堆内存产生大对象引起full gc。mappedByteBuffer的读写速度都要超过堆内读写文件的速度 阅读全文
posted @ 2016-04-22 17:58 lj72808up 阅读(2649) 评论(0) 推荐(0)
摘要: 一. 数组声明 1. 定长数组 2. ArrayBuffer 二. 数组的操作 1. 遍历 3. sum,max,sortWith,mkString 4. 多维数组 5. scala的ArrayBuffer和java的ArrayList转换 阅读全文
posted @ 2016-04-22 14:42 lj72808up 阅读(346) 评论(0) 推荐(0)
摘要: 1. 对象的apply方法 (1)对象调用apply()方法,可省略成() (2)string对象的apply方法返回第n个字符 2. if语句的返回值 java把语句和表达式看做2个东西,语句执行动作,表达式返回值。eg:if语句没有返回值。而scala中,大部分的语法结构都有返回值。 (1)if 阅读全文
posted @ 2016-04-21 16:59 lj72808up 阅读(151) 评论(0) 推荐(0)
摘要: 一. 更好的switch:match 1. match匹配任何类型 【注】: (1)与java不同,match中的每个case语句,不需要显示的声明break,不用担心“跳入下一个分支” (2)如果未声明case _ 来匹配任一选项,则会抛出MatchError异常 (3) 与if类似,match是 阅读全文
posted @ 2016-04-19 17:25 lj72808up 阅读(338) 评论(0) 推荐(0)
摘要: 一.算法相关的数学公式 1. 换底公式:$\log_AB=\frac{\log_cB}{\log_CA}$ 证明:设$z=\log_AB, x=\log_cB,y=\log_CA$,则$A^Z=B,C^X=B,C^Y=A = {C^Y}^Z=C^X= YZ=X,$所以$z=\frac{X}{Y}$, 阅读全文
posted @ 2016-04-18 11:29 lj72808up 阅读(287) 评论(0) 推荐(0)
摘要: 一.函数式编程中函数的特点 1. 可以创建匿名函数 def声明带名函数,val声明匿名函数 2. 函数和数字一样,可以作为参数被传递和操作 3. 声明以函数为参数的函数 以函数为参数时,要给出函数名,参数类型,返回值类型,作为算法的约束条件。eg:f:(Double)= Double 以函数为参数的 阅读全文
posted @ 2016-04-10 23:30 lj72808up 阅读(311) 评论(0) 推荐(0)
摘要: ```java public class Test{ public static void main(String[] args){ ExecutorService pool = Executors.newFixedThreadPool(4); BlockingQueue queue = new LinkedBlockingQueue(); ... 阅读全文
posted @ 2016-04-06 14:28 lj72808up 阅读(631) 评论(0) 推荐(0)