自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

peaceliu

简单之至,则为雅致

  • 博客(68)
  • 资源 (8)
  • 收藏
  • 关注

原创 IntelliJ IDEA 官方网站 idea官网 http://www.jetbrains.com/idea/

IntelliJ IDEA 官方网站 http://www.jetbrains.com/idea/

2023-08-18 16:12:22 26083

原创 百度地图发布2022国庆出行预测

2022年国庆期间高速几号开始堵车

2022-09-29 16:58:23 504

转载 JetBrains推出体验版Fleet神器

JetBrains推出体验版Fleet神器简介Fleet的特性简介Flowchart体验版下载链接 ,点击跳转网盘下载Fleetjava开发的同学可能对于JetBrains这家公司并不陌生,因为JetBrains号称拥有世界上最好的JAVA开发工具IDEA。确实IDEA非常好用,它满足了一个java开发者所有的梦想。当然JetBrains还提供了其他语言的开发神器,PyCharm,PhpStrom,WebStorm等等。只要跟开发工作有关的,都能在JetBrains的全家桶中找到。这么好用的神器

2022-05-31 13:15:49 5219 3

原创 Kettle(ETL利器)实战应用大全

ETL工具Kettle最全的实战应用详细列举了kettle的——安装、使用、问题、企业项目实战的解决方案。一、KETTLE集群搭建二、 KETTLE初探三、 Pentaho Data Integration(PDI)简介四、 KETTLE常见问题(转)五、 ETL利器Kettle实战应用解析系列一【Kettle使用介绍】六、 ETL利器Kettle实战应用解析系列二 【应用场...

2018-10-09 10:34:01 7368

原创 电脑客户端如何同时登陆多个微信账号

下载微信PC端注:要是系统原生桌面,360桌面、搜狗桌面都是不可以,都需要退出)在操作之前先不要登陆微信。如果在使用桌面助手,先退出按住Enter(回车键)不放,选中微信图标,快速点击鼠标左键点击次数大于3次,速度越快,打开的微信登录页面越多一般点击3次,会打开3个以上窗口,根据跟人需求。如果未成功,关闭登录窗口,重复以上操作。...

2018-10-09 08:58:21 7439 1

原创 搭建ntp时间同步服务器,解决cm时间问题

公司在Cloudare Manager搭建CDH5.12.2集群环境,一直存在服务器时间不同步的问题,自己动手搭建了一个,希望对大家有些启发,亲自测有效!—————大家有什么疑惑也可以随时留言给我,或者E-mail:liuhpwy@163.com (一)目标环境,5台linux centos 6.7, 一台作为NTPD服务与外部公共NTP服务同步时间,同时作为内网的NTPD服务器,其他...

2018-05-05 16:51:06 4608

原创 安装Cloudera Manager-5.12.2 集成 CHD-5.12.2 问题总结

BUG一:安装 Hive 的时候可能会报错,因为我们使用了MySql 作为 hive 的元数据存储,hive 默认没有带 mysql 的驱动,通过以下命令拷贝一就行了: cp /opt/cm-5.12.2/share/cmf/lib/mysql-connector-java-5.1.33-bin.jar /opt/cloudera/parcels/CDH-5.12.2-1.cdh...

2018-05-05 15:41:32 884

原创 批量删除QQ空间说说代码

第一步:用电脑打开浏览器登录你的QQ空间第二步:点击你的说说栏目第三步:按下电脑的F12键或者点击右上角的菜单一栏,点击开发者工具第四步:看到右半边屏幕,找到一个叫Console的菜单,并且点击一下第五步:点击最下方的输入栏: 粘贴代码代码为:var delay = 1000; function del() { document.querySelector('.app_canvas_fr

2018-05-05 15:11:39 13738

原创 Idea快捷键(工作实战总结)

IntelliJ Idea 常用快捷键列表Ctrl+Shift+V 打开快捷键提示功能快捷键 功能 psvm 即public static void main(String[] args) sout 即System.out.println() fori 即以i作变量的for循环,连续调用会自动更改循环变量 Ctrl+Shift+T 在工程中查找类 Ctrl...

2018-05-05 15:02:25 313

原创 Table already exist 问题的解决(HBase删除HDFS数据)

(一) 在一些情况下,不得不对HBase数据进行暴力删除,这种情况如原始数据量特别大,而又不需要存储的时候。或者HBase无法启动等问题。 1)删除比较简单,直接调用hadoop fs -rm -r /hbase这样的命令即可实现对HDFS上存储的HBASE原始文件进行删除。(当然细划的可以删除掉某个具体的数据表)。 2)但是在删除完毕后,重启HBase后,创建数据表时候,发现出现table a

2018-05-05 14:55:07 3988

原创 安装telnet 关于telnet localhost 8000 -bash: telnet: command not found

一、安装telnet1、检测telnet-server的rpm包是否安装 [root@localhost ~]# rpm -qa telnet-server 若无输入内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的。2、若未安装,则安装telnet-server,否则忽略此步骤[root@loc

2017-12-08 12:21:54 1265

原创 shell 定时采集至数据至 HDFS

上线的网站每天都会产生日志数据。假如有这样的需求:要求在凌晨 24 点开始操作前一天产生的日志文件,准实时上传至 HDFS 集群上。该如何实现?实现后能否实现周期性上传需求?如何定时?(一)技术分析HDFS SHELL:hadoop fs –put // 满足上传文件,不能满足定时、周期性传入。L L inux crontab: :crontab -e0 0 * * * /shell/ u

2017-12-06 23:49:54 3236

原创 HDFS的JAVA API 操作

HDFS 的应用开发 HDFS 在生产应用中主要是客户端的开发,其核心步骤是从 HDFS 提供的 api中构造一个 HDFS 的访问客户端对象,然后通过该客户端对象操作(增删改查)HDFS 上的文件。HDFS基于java的API操作,需要本机创建HDFS客户端: (一)配置 windows 平台 Hadoop 环境在 windows 上做 HDFS 客户端应用开发,需要设置 Hadoop

2017-12-06 23:35:47 5239

原创 HDFS:NameNode概述,DataNode 概述

NameNode 概述a、 NameNode 是 HDFS 的核心。 b、 NameNode 也称为 Master。 c、 NameNode 仅存储 HDFS 的元数据:文件系统中所有文件的目录树,并跟踪整个集群中的文件。 d、 NameNode 不存储实际数据或数据集。数据本身实际存储在 DataNodes 中。 e、 NameNode 知道 HDFS 中任何给定文件的块列表及其位置。使用

2017-12-06 23:08:48 2719

原创 HDFS 的工作机制:读操作

详细步骤解析:1、 Client 向 NameNode 发起 RPC 请求,来确定请求文件 block 所在的位置;2、 NameNode会视情况返回文件的部分或者全部block列表,对于每个block,NameNode 都会返回含有该 block 副本的 DataNode 地址;3、 这些返回的 DN 地址,会按照集群拓扑结构得出 DataNode 与客户端的距离,然后进行排序,排序两个规则:网络

2017-12-06 23:03:57 345

原创 HDFS 的工作机制:写操作

HDFS 的工作机制:写操作/读操作(1)职责:NameNode 负责管理整个文件系统元数据;DataNode 负责管理具体文件数据 ;块存储;Secondary NameNode 协助 NameNode 进行元数据的备份。 注意: (一)NameNode管理的元数据包括: 1.与文件相关:所有文件的目录树(命名空间);整个集群中的配置文件。 2.DataNode信息池: HD

2017-12-06 19:23:52 2666

原创 Windows 源码编译Hadoop 2.7.4生成X64

在build 之前,仔细阅读源码根目录中的 BUILDING.txt 文件 其中 Building on Windows部分有详细说明。1.依赖软件Windows System (windows 7)JDK 1.7+ (jdk-8u65-windows-x64.exe)Maven 3.0 or later (apache-maven-3.3.9-bin)Findbugs (Fi

2017-12-05 17:21:26 947

原创 关于pom.xml文件下Missing artifact jdk.tools:jdk.tools:jar:1.8报错

一.问题 创建maven项目,导入Hadoop-xxx文件时,发现pom.xml文件报错Missing artifact jdk.tools:jdk.tools:jar:1.8二.图片 三.解决原因:tools.jar包是JDK自带的,pom.xml中以来的包隐式依赖tools.jar包,而tools.jar并未在库中,只需要将tools.jar包添加到jdk库中即可。解决方案:在pom

2017-12-05 15:18:50 2960

原创 Linux编译Hadoop2.0生成Hadoop_X64

一、准备的资料(时间大概30min)源码根目录下有个BUILDINT.txt,打开即可看见里面关于编译hadoop的一些环境要求   64位linux系统CentOS 6.7。JDK 1.7+。 1.7以上版本maven-3.2.5。 一个项目管理综合工具, 使用标准的目录结构和默认构建生命周期protobuf 2.5.0 google的一种数据交换的格式,它独立于语言,独立于平台had

2017-12-05 10:33:55 229

原创 MongoDB启动提示:由于目标计算机积极拒绝,无法连接

(一)问题:MongoDB启动时提示:由于目标计算机积极拒绝,无法连接 大部分应该是第一安装MongoDB会遇到此问题,或者更换过系统导致(二)解决方案:1.首先是安装mongoDB软件,注意安装路径有默认、自定义之分(后期配置环境变量使用);2.配置环境变量(本人自定义的安装路径) pic 3.在MongoDB文件夹下创建数据存储目录data data目录创建db和log(或者使用

2017-11-23 19:17:41 14751 1

原创 Spring Boot与ActiveMQ整合

Spring Boot与ActiveMQ整合使用内嵌服务(1)在pom.xml中引入ActiveMQ起步依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId></dependency>(2)创建消息生产者/*

2017-11-15 00:22:04 529

原创 SpringBoot入门

SrpingBoot入门Demo

2017-11-15 00:02:14 214

原创 Spring Boot

Spring Boot什么是Spring BootSpring 诞生时是 Java 企业版(Java Enterprise Edition,JEE,也称 J2EE)的轻量级代替品。无需开发重量级的 Enterprise JavaBean(EJB),Spring 为企业级Java 开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java 对象(Plain Old Java Obje

2017-11-14 23:38:51 217

原创 MD5加密+加盐

了解: * MD5加密,是属于不可逆的。我们知道正常使用MD5加密技术,同一字符,加密后的16进制数是不变的,自从出现彩虹表,对于公司内部员工来说,可以反查数据,获取不可能的权限,所以出现了salt算法。

2017-11-13 11:46:13 4326

转载 什么是Solr

Lucene复习: 1、什么是lucene:全文检索工具包 2、Lucene的工作原理: 索引数据的创建 从原始文件中提取一些可以用来搜索的数据(封装成各种Field),把各field再封装成document,然后对document进行分析(对各字段分词),得到一些索引目录写入索引库,document本身也会被写入一个文档信息库; 索引数据的查询 根据关键词解析(queryParser

2017-11-05 10:58:48 390

原创 Open Live Writer 安装和博客账号配置

打开Open Live Writer就像您的博客的Word一样。打开Live Writer是一个功能强大,轻量级的博客编辑器,允许您创建博客文章,添加照片和视频,然后发布到您的网站。 Open Live Writer来源 Windows Live Writer在2012年就停止了更新,Open Live Writer是由Windows Live WriterWriter更名而来,是由微软推

2017-11-04 19:12:59 300

翻译 外刊IT名人/名言

UNIX很简单。但需要有一定天赋的人才能理解这种简单。–Dennis Ritchie 软件在能够复用前必须先能用。–Ralph Johnson 优秀的判断力来自经验,但经验来自于错误的判断。–Fred Brooks ‘理论’是你知道是这样,但它却不好用。‘实践’是它很好用,但你不知道是为什么。程序员将理论和实践结合到一起:既不好用,也不知道是为什么。–佚名 当你想在你的代码中

2017-10-30 00:07:49 346

原创 interrupte()方法详解

Java线程之中,一个线程的生命周期分为:初始、就绪、运行、阻塞以及结束。当然,其中也可以有四种状态,初始、就绪、运行以及结束。一般而言,可能有三种原因引起阻塞:等待阻塞>>等待阻塞是调用wait方法产生的同步阻塞>>同步阻塞则是由同步块(synchronized)产生的以及其他阻塞(睡眠、jion或者IO阻塞)>>睡眠阻塞是由sleep产生的,jion阻塞是由jion方法产生的。 言归

2017-10-29 17:47:34 1156

原创 Sping,SpringMVC,Mybatis 三大框架整合环境搭建详解

SpringMVC:springMVC是一个表现层的框架,类似struts2.主要用于jsp页面与后台数据交互SpringMVC的三大组件: 第一个组件:处理器映射器第二个组件:处理器适配器第三个组件:视图解析器 Springmvc执行流程strutsPrepareAndExcuteFilter拦截请求(控制层),拦截请求,转发请求寻找Action执行ActionProxy:struts

2017-10-28 01:54:13 304

原创 Java中:图片/文件的上传

Java中如何上传图片/文件等..?第一步:更改我们的form表单为多文件方式<form id="itemForm" action="${pageContext.request.contextPath }/updateitem.action" method="post" enctype="multipart/form-data">第二步:配置我们的tomcat的虚拟目录,所有的文件上传都到这个目录

2017-10-28 01:34:26 376

原创 自定义异常类(SpringMVC的异常处理)

SpringMVC当中的异常处理–自定义异常处理类①:自定义异常类public class CustomerException extends Exception { //定义我们的异常信息 private String exceptMsg; public CustomerException(String exceptMsg){ this.exceptMsg

2017-10-28 01:20:57 1213

原创 index by 在Oracle中的应用

sql:type numbers is table of number index by binary_integer; 其作用是,加了”index by binary_integer ”后,numbers类型的下标就是自增长,可以自动根据下标找到对应的值。 numbers类型在插入元素时,不需要初始化,不需要每次extend增加一个空间。而如果没有这句话“index by bin

2017-10-25 23:56:24 2576

原创 二进制|什么是反射?

二进制2进制在哪里?计算机内部 只有 2进制数据! int i = 50; System.out.println(i);//”50” Integer.toString(i) Java编程语言, 编程语言利用算法支持10进制, 使用用户感受上可以使用10进制! 编程语言: 人类与计算机沟通的桥梁! 显示2进制数据 int i = 50;// Integer.parseI

2017-10-25 08:21:34 373

原创 分布式服务框架设计要点

随着业务的发展,应用规模不断扩大,系统内部的巨无霸应用越来越多,常规的垂直应用架构已经无法应对复杂业务带来的各种挑战,通过将业务功能能力抽象成原子服务,对复杂应用进行水平的拆分和服务化,实现服务消费者和提供者的解耦,这就是分布式服务框架要干的活。服务调用 分布式服务框架天生就要对服务生命周期进行管理,服务调用需要支持多种模式:同步调用、异步调用、并行服务调用、泛化调用,另外要注意的是服务与业务

2017-10-24 02:54:25 883

原创 Error creating bean with name 'userServiceImpl': Injection of autowired dependencies failed

使用Dubbox操作,远程访问linux虚拟主机时,本地的服务端无法启动,报错信息 多方查找,百思不得其解检查端口号,显示zeekeeper连接超时无法访问,报错但是虚拟机IP,ping是OK检查配置文件的扫描路径没有问题 但是管理中心可以连接使用 检查防火墙端口占用情况,防线问题,zookeeper端口关闭重开zookeeper端口,并重启服务, 问题解决 提醒大家不要在小错上浪

2017-10-24 02:26:46 6193

原创 Linux安装

一.Linux介绍Linux是一套免费使用和自由传播的类Unix统操作系,是一个基于POSIX和UNIX的多户用、多任务、支持多线程和多CPU的作系操统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。

2017-10-22 19:00:31 618

原创 hadoop集群搭建

第一步:搭建配置新的虚拟机格式化之前先把tmp目录下所有与Hadoop有关的信息全部删除rm -rf /tmp/hadoop-centos*开启之后jps只有Java的进程:sudo vi /etc/hosts 里面加 bogon 1.sudo赋权Root用户 vi /etc/sudoers/root n(查找下一个结果)centos ALL=(ALL) NOPASSWD:ALL2

2017-10-22 18:17:28 320

原创 启动azkaban时出现User xml file conf/azkaban-users.xml doesn't exist问题解决

启动azkaban时出现User xml file conf/azkaban-users.xml doesn’t exist问题解决  问题详情 [hadoop@master azkaban]lltotal12drwxrwxr−x2hadoophadoop4096May112:04azkaban−2.5.0drwxrwxr−x10hadoophadoop4096May115:43azkaban−e

2017-10-22 17:45:49 1231

原创 CentOS7下部署CDH5.9(HA)

CentOS7下部署CDH5.9(HA)文件下载 1.Cloudera Manager http://archive.cloudera.com/cm5/cm/5/cloudera-manager-centos7-cm5.9.0_x86_64.tar.gz 2.CDH安装包 地址:http://archive.cloudera.com/cdh5/parcels/5.9.0/ 本文基于Ce

2017-10-22 17:22:12 4169 1

原创 zookeeper安装

zookeeper安装

2017-10-22 00:39:12 191

[数据结构]-北京大学.高清文字版.pdf

涵盖可数据结构中线性结构、树形结构和图结构等知识点,比如递归和非递归、顺序存储和链式存储等等,相对较轻松的对算法有较为深刻的了解。

2018-05-05

数据结构与算法视频总结-4

1.3 递推算法 1.4 枚举(穷举)算法 1.5 递归算法 1.6 分治算法 1.7 贪婪算法 1.8 试探法算法 1.9 模拟算法 4.1 排序概述 4.2 冒泡排序法 4.3 快速排序法 4.4 简单选择排序法 4.5 堆排序法 4.6 直接插入排序法 4.7 希尔(shell)排序法 4.8 合并排序法 5.3 二叉排序树 5.4 索引查找 6.6 矩阵的运算 7.1 约瑟夫环7.6 停车场管理 7.7 迷宫求解 7.8 LZW压缩的实现 8.3 魔术方阵

2018-05-05

数据结构与算法视频总结-2

1.3 递推算法 1.4 枚举(穷举)算法 1.5 递归算法 1.6 分治算法 1.7 贪婪算法 1.8 试探法算法 1.9 模拟算法 4.1 排序概述 4.2 冒泡排序法 4.3 快速排序法 4.4 简单选择排序法 4.5 堆排序法 4.6 直接插入排序法 4.7 希尔(shell)排序法 4.8 合并排序法 5.3 二叉排序树 5.4 索引查找 6.6 矩阵的运算 7.1 约瑟夫环7.6 停车场管理 7.7 迷宫求解 7.8 LZW压缩的实现 8.3 魔术方阵

2018-05-05

数据结构与算法视频总结-3

1.3 递推算法 1.4 枚举(穷举)算法 1.5 递归算法 1.6 分治算法 1.7 贪婪算法 1.8 试探法算法 1.9 模拟算法 4.1 排序概述 4.2 冒泡排序法 4.3 快速排序法 4.4 简单选择排序法 4.5 堆排序法 4.6 直接插入排序法 4.7 希尔(shell)排序法 4.8 合并排序法 5.3 二叉排序树 5.4 索引查找 6.6 矩阵的运算 7.1 约瑟夫环7.6 停车场管理 7.7 迷宫求解 7.8 LZW压缩的实现 8.3 魔术方阵

2018-05-05

数据结构与算法视频总结-1

1.3 递推算法 1.4 枚举(穷举)算法 1.5 递归算法 1.6 分治算法 1.7 贪婪算法 1.8 试探法算法 1.9 模拟算法 4.1 排序概述 4.2 冒泡排序法 4.3 快速排序法 4.4 简单选择排序法 4.5 堆排序法 4.6 直接插入排序法 4.7 希尔(shell)排序法 4.8 合并排序法 5.3 二叉排序树 5.4 索引查找 6.6 矩阵的运算 7.1 约瑟夫环7.6 停车场管理 7.7 迷宫求解 7.8 LZW压缩的实现 8.3 魔术方阵

2018-05-05

邮件发送工具类

java开发,配置邮件客户端参数,可直接调用发送E-mail到指定账号

2018-05-05

json封装的工具类,提高代码的健壮性和复用性能

封装常用的json工具类,实现异步通讯,简介实现异步请求功能,使用用web项目开发,解决代码的重复操作,降低耦合性

2017-09-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除