大数据

Java基础知识 — 多线程

多线程的概念 线程是指一个任务从头到尾的执行流,线程提供了一个运行的机制。 在Java中,一个程序中可以并发的启动多个线程,这也就意味着线程可以在多处理器系统上同一时刻运行。 多线程可以使程序反应更快,执行效率更高。 多线程编程 以上介绍的概念可能还不够清晰的解释什么是多线程,没关系,我们举一个例子…

大数据

Java 设计模式 — 单例模式

有些时候,我们想要一个类在整个系统中仅存在一个实例。比如说,系统给我们提供了一个打印机硬件设施,但是我们在系统中多次new 打印机,创建出多个打印机的实例去完成打印任务,那么这个时候就会出现资源冲突现象,这就要求我们必须想一个办法,去确保系统中存在唯一的一个打印机实例,解决方法有很多种,比如 创建一…

大数据

JavaWeb notes.01: What's this?

一. 基本概念 1.1 Web的相关知识 Web的本意是蜘蛛网和网的意思,在网页设计中我们称为网页的意思。现广泛译作网络、互联网等技术领域。表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。                         …

大数据

Azkaban 使用问题及解决(一)

什么是Azkaban Azkaban是一款基于Java编写的任务调度系统 任务调度:有四个任务脚A、B、C、D,其中任务A与任务B可以并行运行,然后任务C依赖任务A和任务B的运行结果,任务D依赖任务C的运行结果,此时整个过程可以等效为一个有向无环图,而给所有的任务运行定一个运行规则就可以理解为任务调…