二进制数据传输中间件Avro介绍

点击: 103 次| 所属栏目:大数据| 暂无评论

一、引言 1、 简介 Avro是Hadoop中的一个子项目,也是Apache中一个独立的项目,Avro是一个基于二进制数据传输高性能的中间件。在Hadoop的其他项目中例如HBase(Ref)和Hive(Ref)的C...

接口隔离原则(ISP)

点击: 206 次| 所属栏目:架构设计| 暂无评论

接口隔离原则(Interface Segregation Principle,常常略写做ISP)讲的是:使用多个专门的接口比使用单一的总接口要好。 换言之,从一个客户类的角度来讲,一个类对另外一个类的依赖性应当使建立在最...

在centos搭建网络爬虫与搜索引擎环境nutch2.3.1+mys...

点击: 309 次| 所属栏目:大数据, 网站建设| 暂无评论

nutch是Apache组织研发的一款开源的搜索引擎项目(网络爬虫),纯java实现,它提供了构建一个搜索引擎所需要的全部工具和功能。使用Nutch不仅可以建立自己内部网的搜索引擎,同时也可以针对整个网络建立搜索引擎。除...

依赖倒转原则(DIP)

点击: 186 次| 所属栏目:架构设计| 暂无评论

实现“开-闭”原则的关键是抽象化,并且从抽象化导出具体化实现。如果说“开-闭”原则是面向对象设计的目标的话,依赖倒转原则就是这个面向对象设计的主要机制。 要依赖于抽象,不依赖于具体。 为什么要使用“倒转(Inversio...

Linux任务管理工具之 Crontab

点击: 223 次| 所属栏目:linux系统| 暂无评论

Crontab 是 Linux 平台下的一款用于循环执行例行任务的工具,Linux 系统由 cron (crond) 这个系统服务来控制任务 , Linux系统本来就有很多的计划任务需要启动 , 所以这个系统服务是默认...

里氏代换原则(LSP)

点击: 171 次| 所属栏目:架构设计| 暂无评论

从“开-闭”原则中可看出面向对象设计的重要原则是创建抽象化,并且从抽象化导出具体化。具体化可以给出不同的版本,每一个版本都给出不同的实现。 从抽象化到具体化的导出要使用继承关系和里氏代换原则(Liskove Substi...

Ubuntu 14.04下安装Matlab2013a

点击: 113 次| 所属栏目:linux系统| 暂无评论

Linux下安装软件很多时候会因为一些命令的改变而发生很多,在Win下看起来是很奇葩的事儿。下面分享下 14.04下安装Matlab2013a的步骤。安装准备:​下载完matlab2013a后放在了Document下,...

IntelliJ IDEA上创建Maven Spring MVC项...

点击: 210 次| 所属栏目:linux系统| 暂无评论

目前java开发主流的IDE有eclipse系列和IntelliJ IDEA系列的。IDEA号称是最好用的收费的Java IDE,用了一段时间感觉比eclipse要方便不少。由于网上大多数的教程都是基于eclipse的...

解决IntelliJ IDEA无法读取配置文件的问题

点击: 151 次| 所属栏目:linux系统| 暂无评论

最近在学Mybatis,按照视频的讲解在项目的某个包里建立配置文件,然后读取配置文件,但是一直提示异常。读取配置文件的为官方代码:String resource = "mybatis-config.xml";Input...

Java高CPU占用原因排查

点击: 171 次| 所属栏目:linux系统| 暂无评论

top命令发现某个进程占用了100%的CPU 通过ps命令,进一步确定哪个进程出了问题 再查看线程占用CPU的列表# ps -mp PID -o THREAD,tid,time 找到占用CPU最高的线程,查看TID...