idea常规使用及常用插件介绍

一、idea快捷键总结

  • 调用getter/setter方法:Alt + insert
  • 调用方法的重写: ctrl + O
  • 快速构建main函数:psvm
  • 快速构建System.out.println():sout
  • 生成try…catch的快捷键:Ctrl + Alt + T。
  • 快速构建带参数/不带参数的构造方法:Alt + insert 的第一行 Constructor。选择参数即可,不选参数就是不带参数的构造方法。
  • 格式化代码:Ctrl + Alt + L

阅读更多

spring boot相关注解说明

1、@RestController

Spring4之后新加入的注解,原来返回json需要@ResponseBody和@Controller配合。

即@RestController是@ResponseBody和@Controller的组合注解。

2、@RequestMapping 配置url映射

阅读更多

pom文件的使用

众所周知,pom.xml文件是maven工程的核心文件,是全局级别的配置文件;可以在该文件中添加jar包的依赖,使用plugin来配置一些规则;在执行task或goal时,maven会去项目根目录下读取pom.xml文件获取需要的配置信息。总而言之,了解pom文件里面的概念是很有必要的。

阅读更多

Spring Boot入门

最近Spring boot真是越来越火了,所以就想学习并写一个Spring boot的系列文章。以前大家一说spring的时候,都会想到Spring mvc框架,但是Spring mvc配置文件真是太多啦,而且每一个项目配置文件的内容都是差不多的,配置起来真是太费劲了。

还好现在Spring boot框架火了起来,原因就是约定大于配置,多数 Spring Boot 应用只需要很少的 Spring 配置,搭建一个spring boot项目真的是几秒就可以,大大简化了配置文件的编写。缺点就是封装太多,自动化太强,不如Spring mvc那样易懂,文档略少,版本迭代速度很快,也证明了该框架目前很火的趋势。

说了这么多,那么spring boot都有哪些优点呢?让这么多人都爱不释手

一、Spring boot优点

阅读更多

Ambari2.7整体编译+安装使用

声明:博主写了一些Ambari系列文章,可以在历史文章中查看。

最近Ambari发布了新版本——v2.7.1,支持HDP_3.0.1版本,较Ambari2.6相比,最直观的感觉就是Web UI有了很大的改变,更加的美观;支持的hadoop相关组件,也是较新的版本;同时也增加了很多新特性等等,好处多多,首先来了解一下整体编译,毕竟整体编译过了,才能进行二次开发

一、获取Ambari2.7.1源码

阅读更多

Elasticsearch 6.x 的基本概念及特点

本章节主要是对 Elasticsearch 的入门讲解篇,包括 Elasticsearch 是做什么的,有什么特点,优秀使用案例,还有和 Mysql 等关系型数据库的对比等进行了一定的讲解。

本文以 Elasticsearch 6.4.0 的角度来讲解其基本概念。

一、简介

Lucene:简单来说,就是一个 jar 包,里面包含了封装好的各种建立倒排索引,以及进行搜索的代码,包含各种算法,我们用java开发的时候,引入 lucene.jar 就可以进行开发了。

ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。ElasticSearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到近实时搜索,稳定,可靠,快速,安装使用方便。

Elasticsearch 有如下几个特点:

  • 分布式存储,每个字段都被索引并可被搜索
  • 分布式的近实时分析搜索引擎
  • 可以扩展到上百台服务器,处理 PB 级结构化或非结构化数据

阅读更多

第三版 | Ambari 2.7.3.0 安装部署 hadoop 3.1.0.0 集群完整版,附带移除 SmartSense 服务及 FAQ

声明:博主写了一些Ambari系列文章,可以在历史文章中查看。

版本说明:

Ambari:2.7.3.0

hdp:3.1.0.0

这篇文章之前也写过类似的,已经有很多人在看了,也有很多朋友在这过程中碰到了困难,私聊我。为了提高各自的工作效率,所以我又将文章完善了一版,这应该算是第三版了。

今天完善 ambari 安装部署的初衷,就是帮助更多使用 ambari 的人,所以就又完善了一下这文章,总之,现在这文章已经很细致了。

还有,我之前在 b 站上也录制了一个与文档同版本的视频,目前,搜索 ambari 关键词已经在前几的位置了,这也侧面说明视频的质量。有需要的小伙伴,可以在结合视频学习部署一下,视频传送门

还有最后一点,欢迎学习使用 ambari 的小伙伴加我好友( 微信号:create17_ )啊,我有几年的 ambari 开发使用经验,可以一起交流下~~

一、配置说明

1. 硬件环境

阅读更多

Linux NTP时钟同步

一、为什么要了解时钟同步?

时钟同步在大数据方向,用到的地方很多。举个例子来说吧,像Zookeeper、RegionServer服务都是需要实时和各节点进行通信的。假如各节点差超过30s,那么RegionServer会由于Zookeeper会话超时而停止服务。所以时钟同步在大数据里被广泛应用且必不可少的一步。

阅读更多

批量七牛云下载资源

一、qshell工具

​ 目前来说,七牛云平台的可视化界面上没有添加批量下载的功能,不过,官方推出了命令行工具–qshell,qshell功能强大,不过是命令行界面,需要成本去了解研究。

​ 不过好在官方有对这方面工具详细的说明,详情点击进入。里面有对工具命令的介绍,和下载地址。

​ 其中批量下载的命令与配置:详情点击进入

​ 视频教学入口:详情点击进入

二、批量下载

阅读更多

ambari v2.7使用问题集锦

声明:博主写了一些Ambari系列文章,可以在历史文章中查看。

一、启动YARN Registry DNS失败

问题:YARN Registry DNS Start failure

问题分析:

1
2
3
## 通过在页面上查看报错信息,
[node1.ambari.com](http://node1.ambari.com/):53(http://java.net/).BindException: Address already in use;
## 了解到是53端口被占用所致。这是因为节点主机自带dns,所以占用了53端口;

解决办法:netstat - ntlp | grep 53 ; kill -9 <pid>


阅读更多