Java
文章平均质量分 66
strongyoung88
记录学习点滴,勇攀技术高峰!
GitBook地址
/<a href="https://www.gitbook.com/@strongyoung">Qiang Yang/</a>
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Comparable<T>接口实现
“Lists (and arrays) of objects that implement this interface can be sorted automatically by Collections.sort (and Arrays.sort). Objects that implement this interface can be used as keys in a sorted map or as elements in a sorted set, without the need to sp原创 2015-03-29 15:00:06 · 2083 阅读 · 0 评论 -
剑指Offer--平衡二叉树
题目描述输入一棵二叉树,判断该二叉树是否是平衡二叉树。原创 2015-10-23 23:10:03 · 466 阅读 · 0 评论 -
剑指Offer--第一个只出现一次的字符位置
题目描述在一个字符串(1<=字符串长度<=10000)中找到第一个只出现一次的字符的位置。若为空串,返回-1。位置索引从0开始。原创 2015-10-23 22:47:47 · 455 阅读 · 0 评论 -
笔试题引发的思考--装箱与拆箱
装箱,拆箱原创 2015-10-08 16:19:28 · 621 阅读 · 0 评论 -
剑指Offer--字符流中第一个不重复的字符
请实现一个函数用来找出字符流中第一个只出现一次的字符。原创 2015-10-31 13:57:06 · 430 阅读 · 0 评论 -
Hadoop自定义Writable实现二次排序
Hadoop自定义Writable实现二次排序原创 2015-11-22 22:33:24 · 1030 阅读 · 0 评论 -
Hadoop实现单词出现次数排序
Hadoop实现单词出现次数排序原创 2015-11-23 18:29:27 · 2778 阅读 · 0 评论 -
多种输入的MapReduce程序实例
多种输入的MapReduce程序原创 2015-11-21 10:55:29 · 495 阅读 · 0 评论 -
使用JAVA连接HBase时查询数据时,无限等待问题
代码就不贴了,直接上打印出来的log情况。以下是log,然后一直等待,没有结果16/07/21 09:22:36 INFO zookeeper.ZooKeeperWrapper: Reconnecting to zookeeper16/07/21 09:22:36 INFO zookeeper.ZooKeeper: Client environment:zookeeper.version=3.4.原创 2016-07-21 11:15:09 · 7500 阅读 · 3 评论 -
在JAVA中使用sqljdbc连接MS SQL SERVER
在JAVA中使用sqljdbc连接MS SQL SERVER原创 2016-09-20 17:17:24 · 863 阅读 · 0 评论 -
Hadoop源码学习-以创建目录为例
在终端输入命令hadoop fs -mkdir dir时,最后是转换成运行JAVA程序,执行类FsShell,并传递相应的参数。在类FsShell里的执行过程类FsShell是使用命令hadoop fs时执行的类,它的功能就是:运行一个通用文件系统客户端,能够对文件系统进行相关操作。原创 2016-12-13 13:58:33 · 2366 阅读 · 0 评论 -
使用Maven对JAVA程序打包-带主类、带依赖
很多时候,我们需要对编写的程序进行打包,这个时候,我们可以借助一些项目构建工具,如maven, sbt, ant等,这里我使用的是maven。原创 2017-01-05 20:39:54 · 24966 阅读 · 4 评论 -
Hadoop源码学习-编译源码
编译源码非常简单,步骤如下:下载源代码安装依赖软件或库编译打包 下载源码官方下载并解压,过程略查看编译要求切换到解压后的hadoop源码根目录 此目录下有个BUILDING.txt文件,里面有对building的详细说明,以Linux为例,要求如下:Unix SystemJDK 1.7+Maven 3.0 or laterFindbugs ...原创 2017-04-02 11:37:00 · 4290 阅读 · 0 评论 -
Hadoop源码学习-脚本命令(hadoop fs -ls)执行细节
Hadoop有提供一些脚本命令,以便于我们对HDFS进行管理,可以通过命令hadoop fs进行查看: 通过以上使用说明可以发现,里面提供了大多数和我们在本地操作文件系统相类似的命令,例如,cat查看文件内容,chgrp改变用户群组权限,chmod改变用户权限,chown改变用户拥有者权限,还有创建目录,查看目录,移动文件,重命名等等。hadoop fs -ls这里,我们来看看命令hadoop原创 2017-04-02 22:18:13 · 24081 阅读 · 1 评论 -
HDFS高可用 -Quorum Journal Manager
High Availibility 高可用要实现Hadoop的高可用,有两种方式: - Quorum Journal Manager - Network File SystemUsing Quorum Journal Manager对于这种方式,根据对官方文档的理解,我画了个图,如下: 图上表述了一个集群大概的样子,有3个DataNode, 有两个NameNode,一个是Active原创 2017-04-05 21:18:46 · 1297 阅读 · 0 评论 -
JVM选项配置
解释:-Xms: 初始堆大小-Xmx: 最大堆大小-Xmn: 年轻代大小-XX:+PrintGCDetails 打印gc日志详情-XX:SurvivorRatio=8 eden与survivor的比例,当为8的时候,eden占年轻代的80%,survivor区总的占20%,但survivor区要再分成两个survivor,所以,survivor大小为10%-XX:MinHeapFre...原创 2018-03-05 15:46:10 · 892 阅读 · 0 评论 -
剑指Offer--二叉树的深度
题目描述输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。原创 2015-10-23 22:57:42 · 491 阅读 · 0 评论 -
剑指Offer--把二叉树打印成多行
从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。原创 2015-11-08 23:05:08 · 491 阅读 · 0 评论 -
剑指Offer--二叉树的下一个节点
给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。原创 2015-11-08 22:11:21 · 1204 阅读 · 0 评论 -
Hadoop学习之HDFS的相关操作
使用Hadoop2.4.1的JAVA API进行HDFS的相关操作原创 2015-05-09 10:00:49 · 978 阅读 · 0 评论 -
Hadoop学习之HDFS文件读取
文件内容读取的代码可以分为三个大步骤。 1、获取文件系统 2、通过文件系统打开文件 3、将文件内容输出原创 2015-05-09 16:24:48 · 12562 阅读 · 1 评论 -
HttpClient设置代理
在做爬虫抓取网站数据时,通常可能会遇到一个问题,那就是服务器对访问IP做了一定的限制,比如限制单位时间内的访问次数等。这个时候,我们可以使用代理的方式进行解决。原创 2015-07-28 15:29:58 · 1862 阅读 · 0 评论 -
下载JAR包的几个好方法
下载JAR包的几个好方法原创 2015-07-28 10:45:26 · 621 阅读 · 0 评论 -
Hibernate学习之概述
概述Hibernate是一个JAVA的对象关系映射(ORM)解决方案,由Gavin King在2001年创建的持久化框架。对于任意的JAVA应用程序,它是一个强大的、高性能的对象关系持久化查询服务。 Hibernate把JAVA类映射成数据库表,从JAVA数据类型转换成SQL数据类型,在数据持久化相关编程任务中,给开发者减少了95%的工作。 Hibernate位于传统的JAVA对象和数据库服务之翻译 2015-07-29 11:45:02 · 566 阅读 · 0 评论 -
Log4j 2.3简易教程 - log4j2.xml
通过简单的配置log4j2.xml文件,使用log4j日志功能。原创 2015-07-28 23:06:51 · 9159 阅读 · 0 评论 -
HashMap的创建与插入
从源码的角度分析HashMap的创建与插入原创 2015-08-11 23:01:49 · 28866 阅读 · 1 评论 -
Hibernate学习之架构
Hibernate的分层使得你从必须知道相应的APIs中解脱出来。Hibernate使用数据库和配置文件来提供持久化服务。翻译 2015-07-29 22:03:53 · 462 阅读 · 0 评论 -
JAVA - 垃圾回收
JAVA 垃圾回收器原创 2015-08-25 21:31:57 · 534 阅读 · 0 评论 -
Hibernate学习之使用实例
Hibernate使用实例原创 2015-07-30 22:26:01 · 619 阅读 · 0 评论 -
错误: 找不到或无法加载主类
错误: 找不到或无法加载主类原创 2015-08-16 13:18:02 · 14956 阅读 · 3 评论 -
如何添加一个已有项目到GitHub
如何添加一个已有项目到GitHub原创 2015-08-05 20:20:57 · 2412 阅读 · 0 评论 -
JAVA - 垃圾回收算法
虚拟机栈区,堆区,方法区,本地方法栈,程序计数器原创 2015-09-09 21:10:50 · 494 阅读 · 0 评论 -
剑指Offer--二叉树中和为某一值的路径
输入二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。原创 2015-10-18 23:20:58 · 418 阅读 · 0 评论 -
剑指Offer--复杂链表的复制
复制复杂链表原创 2015-10-20 20:35:25 · 479 阅读 · 0 评论 -
笔试题引发的思考--引用传递
引用传递原创 2015-10-06 13:52:56 · 585 阅读 · 0 评论 -
Mac系统搭建Hive源码远程调试环境
环境准备JDK这个一定需要,不管是Hadoop,还是Hive的运行,都依赖这个。HadoopHadoop的安装比较简单,从官网下载一个包,解压,然后配置几个核心的xml就可以了。Hive源码从官网下载一个Hive的源码包,我下载的是3.1.1Intellij IDEA建议下载community版Maven编译Hive源码时需要启动Hadoop切换到Hadoop的安装目录...原创 2019-03-03 14:29:14 · 982 阅读 · 0 评论
分享