摘要: java核心技术卷一 java基础类型 整型 浮点类型 boolean 类型和char 类型 java字符串 不可变字符串 深入解析String#intern: http://tech.meituan.com/in_depth_understanding_string_intern.html jav 阅读全文
posted @ 2016-09-30 01:00 David·Li 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 一、垃圾回收算法 每个应用程序都包含一组根(root),每个根都是一个存储位置,他要么为null,要么指向托管堆的一个对象,类型中定义的静态字段、局部变量、方法参数等都会被认为是根。 垃圾回收器(GC)开始执行时,他会假设堆中的所有内存都是垃圾,换句话说,他假设线程栈、CUP寄存器中没有指针引用了堆 阅读全文
posted @ 2016-07-22 17:26 David·Li 阅读(196) 评论(0) 推荐(0) 编辑
摘要: CLR编译器会将我们的代码编译成托管模块(中间IL语言和元数据),托管模块是一个标准的PE32执行文件,或者PE32+执行文件。但是CLR实际不和托管模块一起工作,他会将托管模块合并成程序集,程序集是重用,安全性,版本控制的最小单位。要执行程序代码,针对不同的环境,需要加载不同的CLR运行时,因为I 阅读全文
posted @ 2016-07-22 14:41 David·Li 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 一、保护方法(强签名、混淆、加壳) 强名称是由程序集的标识加上公钥和数字签名组成的。其中,程序集的标识包括简单文本名称、版本号、区域性信息(如果提供的话)、语言文化信息、处理器架构信息。强名称是使用相应的私钥,通过程序集文件(包含程序集清单的文件,并因而也包含构成该程序集的所有文件的名称和散列)生成 阅读全文
posted @ 2016-07-20 10:50 David·Li 阅读(929) 评论(0) 推荐(0) 编辑
摘要: Journals: 10. Journal of Artificial Intelligence Research: 2.45 (top 0.81%) http://www.informatik.uni-trier.de/~ley/db/journals/jair/index.html (SCI) 阅读全文
posted @ 2016-05-20 13:51 David·Li 阅读(2848) 评论(0) 推荐(0) 编辑
摘要: 按展示计费 cpm(cost per mille/cost per thousand impressions):每千次印象费用。广告条每显示1000次(印象)的费用。cpm是最常用的网络广告定价模式之一。 cptm(cost per targeted thousand impressions):经过 阅读全文
posted @ 2016-03-24 20:01 David·Li 阅读(1601) 评论(0) 推荐(0) 编辑
摘要: hadoop 最初是为批处理作业设计的,当时只采用了一个简单的FIFO调度机制分配任务,随着hadoop的普及以及应用的用户越来越多,基于FIFO的单用户调度机制不能很好的利用集群资源(比如机器学习和数据挖掘对处理耗时要求不高但I/O密集,生产性作业队实时要求高,如Hive查询统计CPU密集,即不同 阅读全文
posted @ 2016-03-16 17:32 David·Li 阅读(2407) 评论(0) 推荐(0) 编辑
摘要: 在希腊神话中Kerberos是守护地狱之门的一条凶猛的三头神犬,而我们在本文中所要介绍的Kerberos认证协议是由美国麻省理工学院(MIT)首先提出并实现的,是该校雅典娜计划的一部分。这个定名是贴切的,因为Kerberos认证是一个三路处理过程,依赖称为密钥分发中心(KDC)的第三方服务来验证计算 阅读全文
posted @ 2016-03-16 17:07 David·Li 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: hadoop RPC 网络通信是hadoop的核心模块之一,他支撑了整个Hadoop的上层分布式应用(HBASE、HDFS、MapReduce), Hadoop RPC具有以下几个特性,透明性(用户本身不应该感觉到跨机器调用的细节)、高性能(高吞吐、高并发)、可控性(轻量级、网络链接、超时、缓冲区设 阅读全文
posted @ 2016-03-12 17:24 David·Li 阅读(625) 评论(0) 推荐(0) 编辑
摘要: hadoop 前世今生 hadoop最早起源于开源收缩引擎nutch,由dong cutting 贡献,但由于nutch最初的设计不能解决数10亿级别的文件存储和索引而遇到了严重的可扩展性问题,直到2003年google发表了分布式文件系统(GFS)的论文。nutch很快便根据论文实现了NDFS,2 阅读全文
posted @ 2016-03-10 15:41 David·Li 阅读(1811) 评论(0) 推荐(0) 编辑