- 博客(68)
- 资源 (8)
- 收藏
- 关注
原创 IntelliJ IDEA 官方网站 idea官网 http://www.jetbrains.com/idea/
IntelliJ IDEA 官方网站 http://www.jetbrains.com/idea/
2023-08-18 16:12:22 26083
转载 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
原创 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
数据结构与算法视频总结-4
2018-05-05
数据结构与算法视频总结-2
2018-05-05
数据结构与算法视频总结-3
2018-05-05
数据结构与算法视频总结-1
2018-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人