上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 59 下一页
摘要: 概述 Spark基于Scala开发 基于jdk 多范式编程语言 面向对象:和java一样 函数式:代码简洁;可读性差,尤其是隐式类 / 函数 / 参数 运行环境 REPL:命令行 IDE:Eclipse 或 IDEA 命令 变量+.+Tab:查看可用函数 数据类型 没有基本数据类型,任何数据都是对象 阅读全文
posted @ 2020-06-01 21:27 cxc1357 阅读(140) 评论(0) 推荐(0)
摘要: 概述 属于“对象性能”模式 面向对象很好地解决了“抽象”的问题,但不可避免地要付出一定的代价。对于通常情况来讲,面向对象的成本大都可忽略不计(继承),但某些特殊情况,面向对象带来的成本须谨慎处理(虚函数倍乘效应) 动机:软件系统中有些特殊的类,必须确保它们在系统中只存在一个实例,才能确保逻辑正确及良 阅读全文
posted @ 2020-06-01 14:47 cxc1357 阅读(189) 评论(0) 推荐(0)
摘要: 思路 工厂模式时,常将类名放在xml文档中,实现配置与框架的解耦 代码 AbstractFactoryTest.java 1 public class AbstractFactoryTest 2 { 3 public static void main(String[] args) 4 { 5 try 阅读全文
posted @ 2020-06-01 10:38 cxc1357 阅读(163) 评论(0) 推荐(0)
摘要: 概述 GNU C Compiler 流程 预处理,生成.i文件(中间文件,看不到) 编译,生成.s文件(中间文件,看不到) 汇编,生成.o文件 链接,生成可执行文件 参数 -E:预处理 -S:预处理,编译 -c:预处理,编译,汇编 -o:预处理,编译,汇编,链接 -g:生成调试信息 -std=c99 阅读全文
posted @ 2020-05-31 22:12 cxc1357 阅读(144) 评论(0) 推荐(0)
摘要: 原理 静态代理=代理模式 动态代理=代理模式+反射 代理模式可以在不修改被代理对象的基础上,通过扩展代理类,进行一些功能的附加与增强 代理类和被代理类应该共同实现一个接口,或者是共同继承某个类 静态代理是事先定义好的,当需要附加的功能较多时,或代理的类较多时,代码量也会随之增大 通过动态代理,代理类 阅读全文
posted @ 2020-05-30 13:06 cxc1357 阅读(137) 评论(0) 推荐(0)
摘要: (一)IoC/DI 功能 配置解析:将配置文件解析为BeanDefinition结构,便于BeansFactory创建对象 对象创建:BeansFactory 根据配置文件通过反射创建对象,所有类对象都在一个工厂类中创建,采用反射机制动态加载类,避免代码膨胀 对象生命周期管理:在 BeanDefin 阅读全文
posted @ 2020-05-30 11:05 cxc1357 阅读(242) 评论(0) 推荐(0)
摘要: 背景 一种数据类型,和class平级 JDK 1.5 后可用 类比:贴标签 注解是用来解释代码的元数据,但不是注解的代码本身的一部分,对代码运行效果没有直接影响 提取和处理Annotation的代码统称APT(Annotation Proccesing Tool) 应用 提供信息给编译器:检查错误信 阅读全文
posted @ 2020-05-30 10:20 cxc1357 阅读(140) 评论(0) 推荐(0)
摘要: 什么是实时计算 离线计算:批处理,代表MapReduce、Spark Core,采集数据Sqoop、Flume 实时计算:源源不断,代表Storm等,采集数据Flume 框架 Apache Storm Spark Streaming:把流式数据转换成离散数据,本质是离线计算 JStrom:阿里基于S 阅读全文
posted @ 2020-05-28 11:07 cxc1357 阅读(152) 评论(0) 推荐(0)
摘要: 按数据结构 B树索引 数据位于叶子节点,到任何一个叶子节点的距离相同,一般不超过3-4层 B+树索引:每个叶子节点除了数据还存放前后叶子节点的指针,方便快速检索,是InnoDB采用的索引结构 Hash索引 对数据建立Hash表,数据本身无序存储 LSM树索引 所有写操作先进入内存中的分段,排序合并后 阅读全文
posted @ 2020-05-22 23:06 cxc1357 阅读(158) 评论(0) 推荐(0)
摘要: 词频统计(word count) 一篇文章用哈希表统计即可 对互联网所有网页的词频进行统计(Google搜索引擎的需求),无法将所有网页读入内存 map:将单词提取出来,对每个单词输入一个<word,1>这样的<k,v>对,进而将相同的数据放在一起,形成<word,<1,1,1,...>>这样的<k 阅读全文
posted @ 2020-05-22 19:06 cxc1357 阅读(499) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 59 下一页