2_ActiveMQ中级篇
ActiveMQ中级篇1. JMS规范和落地产品1.1 JavaEE是什么JavaEE是一套使用Java进行企业级应用开发的大家一致遵循的13个核心规范工业标准。JavaEE平台提供了一个基于组件的方法来加快设计,开发。装配及部署企业应用程序。
JDBC(Java Databease)数据库连接
JNDI(Java Naming and Directory Interfaces)Java的命令和目录接口
EJB(Enterprise JavaBean)
RMI(Remote Method Invoke)远程方法调用
Java IDL(Interface Description Language)/CORBA(Common Object Broker Architecture)接口定义语言/共用对象请求代理程序体系结构
JSP(Java Server Page)
Servlet
XML(Extensible Markup Language)可标记白标记语言
JMS(Java Message Service)Java消息服务
JTA(Java Transaction ...
1_ActiveMQ初级入门篇
ActiveMQ中级篇1. JMS规范和落地产品1.1 JavaEE是什么JavaEE是一套使用Java进行企业级应用开发的大家一致遵循的13个核心规范工业标准。JavaEE平台提供了一个基于组件的方法来加快设计,开发。装配及部署企业应用程序。
JDBC(Java Databease)数据库连接
JNDI(Java Naming and Directory Interfaces)Java的命令和目录接口
EJB(Enterprise JavaBean)
RMI(Remote Method Invoke)远程方法调用
Java IDL(Interface Description Language)/CORBA(Common Object Broker Architecture)接口定义语言/共用对象请求代理程序体系结构
JSP(Java Server Page)
Servlet
XML(Extensible Markup Language)可标记白标记语言
JMS(Java Message Service)Java消息服务
JTA(Java Transaction ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
1234567891011title: xxxxx # 标题date: xxxx/x/xx # 时间sticky: 1 # 置顶cover: https://xxxx/xxx # 图片categories: - web前端tags: - jQuery - 表格 - 表单验证
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo gen ...
编辑器之神-Vim
vi —— 终端中的编辑器目标
vi 简介
打开和新建文件
三种工作模式
常用命令
分屏命令
常用命令速查图
01. vi 简介1.1 学习 vi 的目的
在工作中,要对 服务器 上的文件进行 简单 的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快速的编辑即可
常见需要修改的文件包括:
源程序
配置文件,例如 ssh 的配置文件 ~/.ssh/config
在没有图形界面的环境下,要编辑文件,vi 是最佳选择!
每一个要使用 Linux 的程序员,都应该或多或少的学习一些 vi 的常用命令
1.2 vi 和 vim
在很多 Linux 发行版中,直接把 vi 做成 vim 的软连接
vi
vi 是 Visual interface 的简称,是 Linux 中 最经典 的文本编辑器
vi 的核心设计思想 —— 让程序员的手指始终保持在键盘的核心区域,就能完成所有的编辑操作
vi 的特点:
没有图形界面 的 功能强大 的编辑器
只能是编辑 文本内容,不能对字体、段落进行排版
不支持鼠标操作
没有菜单
只有命令
vi 编辑器在 系统管理、服务器 ...
这样设置你的IDEA,经久耐看,用的爽到飞起,java开发利器秒变AK47
高效使用IDEA
熟练使用以下技巧后不用鼠标也可体验到丝滑的IDEA,编码速度有质的飞跃。
蓝色为高频功能。
搜索帮助
IDEA中提供了非常强大的搜索帮助,仅需要一些英文关键词就可以知道你要的帮助内容并给出快捷键
ctrl+shift+a 搜索帮助
跳转&切换显示最近打开文件
ctrl+e显示最近打开的文件
显示最近编辑的文件
ctrl+shift+e显示最近编辑的文件
切换到上次编辑的位置
ctrl+shift+backspace切换到上次编辑的位置
切换到上次浏览的位置
ctrl+alt+⬅/➡切换到上次浏览的位置
左右切换选项卡
alt+⬅/➡左右切换选项卡
编辑区与project区来回切换
alt+1 从编辑区切换到project区
esc或重按 alt+1 从project区切换到编辑区
列出当前类方法集合
ctrl+F12 列出当前类方法集合
列出当前类依赖关系
ctrl+shift+alt+u
列出方法调用层次
ctrl+h列出方法调用层次
搜索&查找查找类
ctrl+n 查找项目中的类,查找 ...
08_Hadoop HA高可用
Hadoop HA 高可用1. HA 概述
(1)所谓 HA(High Availablity),即高可用(7*24 小时不中断服务)。
(2)实现高可用最关键的策略是消除单点故障。HA 严格来说应该分成各个组件的 HA 机制:HDFS 的 HA 和 YARN 的 HA。
(3)NameNode 主要在以下两个方面影响 HDFS 集群
➢ NameNode 机器发生意外,如宕机,集群将无法使用,直到管理员重启
➢ NameNode 机器需要升级,包括软件、硬件升级,此时集群也将无法使用
HDFS HA 功能通过配置多个 NameNodes(Active/Standby)实现在集群中对 NameNode 的 热备来解决上述问题。如果出现故障,如机器崩溃或机器需要升级维护,这时可通过此种方 式将 NameNode 很快的切换到另外一台机器。
2. HDFS-HA 集群搭建
当前 HDFS 集群的规划
hadoop102
hadoop103
hadoop104
NameNode
Secondarynamenode
DataNode
DataNode ...
07_尚硅谷大数据技术之Hadoop(源码解析)
大数据技术之Hadoop(源码解析)第 0 章 RPC 通信原理解析
05_尚硅谷大数据技术之Hadoop(Yarn)
大数据技术之Hadoop(Yarn)第1章 Yarn资源调度器思考:
1)如何管理集群资源?
2)如何给任务合理分配资源?
Yarn 是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式 的操作系统平台,而 MapReduce 等运算程序则相当于运行于操作系统之上的应用程序。
1.1 Yarn 基础架构
YARN 主要由 ResourceManager、NodeManager、ApplicationMaster 和 Container 等组件 构成。
ResourceManager 整个集群的老大
NodeManager 单节点的老大
ApplicationMaster 每一个作业的老大
Container 相应的容器
1.2 Yarn 工作机制
(1)MR 程序提交到客户端所在的节点。
(2)YarnRunner 向 ResourceManager 申请一个 Application。
(3)RM 将该应用程序的资源路径返回给 YarnRunner。
(4)该程序将运行所需资源提交到 HDFS 上。
(5)程序资源提交完毕后,申请运 ...
04_尚硅谷大数据技术之Hadoop(MapReduce)
大数据技术之Hadoop(MapReduce)1. MapReduce 概述MapReduce 是一个分布式运算程序的编程框架,是用户开发“基于 Hadoop 的数据分析 应用”的核心框架。
MapReduce 核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的 分布式运算程序,并发运行在一个 Hadoop 集群上。
1.1 MapReduce 优缺点优点
MapReduce 易于编程
它简单的实现一些接口,就可以完成一个分布式程序,这个分布式程序可以分布到大量 廉价的 PC 机器上运行。也就是说你写一个分布式程序,跟写一个简单的串行程序是一模一 样的。就是因为这个特点使得 MapReduce 编程变得非常流行。
良好的扩展性
当你的计算资源不能得到满足的时候,你可以通过简单的增加机器来扩展它的计算能力。
高容错性
MapReduce 设计的初衷就是使程序能够部署在廉价的 PC 机器上,这就要求它具有很高 的容错性。比如其中一台机器挂了,它可以把上面的计算任务转移到另外一个节点上运行, 不至于这个任务运行失败,而且这个过程不需要人工参与,而完全是由 H ...






