自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 jsp中使用外部CSS

问题的描述        初次接触JSP的同学可能会遇到在JSP中使用外部CSS时无效的问题,出现这种问题的本质是因为被访问的CSS文件URL无效。环境介绍       1. 项目结构如图:        2. result.jsp内容如下:<%@page import="java.io.IOException"%><%@page import="java.util.List"%><%@ pag

2017-01-05 13:52:11 3917

原创 tomcat容器中,Servlet地址匹配问题

问题描述        初次接触Servlet的同学可能会因为不清楚Servlet的URL匹配规则,而在访问Servlet地址时,出现404 The requested resource is not available.的问题。环境介绍       1. 容器选择使用tomcat 9.0;        2. 部署在webapps下的项目结构如图:        注意:在这里提醒一下初学者,W

2017-01-05 13:27:46 999

原创 Java中创建单例模式的五种方法及线程安全

背景        单例模式在日常工程项目中应用十分广泛,但是如果没有考虑线程安全的问题,可能会在多线程环境下产生错误的结果,生成多个实例。公共类        以下两个类,是本次实验中用到的两个公共类,SingletonFactory用于创建各种单例对象,SingletonTest用于测试各种单例模式的线程安全性。public interface SingletonFactory { pu

2016-09-04 17:46:53 878

原创 Scanner中next*(), next(), nextLine()混用的问题

背景       本人最近在做华为机试练习题时,由于其输入用例为多行数据,因此混用了Scanner的next*()、next()、nextLine()。在使用过程中,发现了混用的一些问题,特此记录并分享。三者的区别        Scanner内部拥有一个缓冲区,并且存在一个指针p指向下一个将要读取的元素,每调用一次next()、next*()、nextLine(),指针p都将会向前移动特定的距离。

2016-07-22 20:58:03 1930

原创 Mac系统下,Hadoop 2.6.2 + Pig 0.16.0 安装配置

简介         作为Apache项目的一个子项目,Pig提供了一个支持大规模数据分析的平台。Pig包括用来描述数据分析程序的高级程序语言,以及对这些程序进行评估的基础结构。Pig突出的特点就是它的结构经得起大量并行任务的检验,这使得它能够处理大规模数据集。         以上来自《Hadoop实战》环境 mac OSX EI Capitan 10.11.5 (maste

2016-07-03 16:13:27 1675

原创 Mac系统下,Hadoop 2.6.2 + Mahout 0.12.1 完全分布式配置

简介         Mahout 是 Apache Software Foundation(ASF) 旗下的一个开源项目,提供一些可扩展的机器学习领域经典算法的实现,旨在帮助开发人员更加方便快捷地创建智能应用程序。Mahout包含许多实现,包括聚类、分类、推荐过滤、频繁子项挖掘。此外,通过使用 Apache Hadoop 库,Mahout 可以有效地扩展到云中。         以上来自

2016-06-28 18:44:58 1022

原创 Mac系统下,Hadoop 2.6.2 + ZooKeeper 3.4.6 + HBase 1.1.5 完全分布式环境搭建

简介         HBase是Apache Hadoop的数据库,能够对大数据提供随机、实时的读写访问功能,具有开源、分布式、可扩展及面向列存储的特点。HBase是由Chang等人基于Google的Bigtable开发而成的。HBase的目标是存储并处理大型的数据,更具体来说是只需要使用普通的硬件配置即可处理由成千上万的行和列组成的大数据。         HBase是一个开源的、分布

2016-06-28 17:26:54 2277

原创 Mac系统下,Hadoop 2.6.2 + Zookeeper 3.4.6 完全分布式配置

简介         ZooKeeper是一个为分布式应用所设计的开源协调服务。它可以为用户提供同步、配置管理、分组和命名等服务。用户可以使用ZooKeeper提供的接口方便地实现一致性、组管理、leader选举及某些协议。ZooKeeper意欲提供一个易于编程的环境,所以它的文件系统使用了我们所熟悉的目录树结构。ZooKeeper是使用Java编写的,但是它支持Java和C两种编程语言接口。

2016-06-25 23:07:29 932

原创 Mac系统下, Hdoop 2.6.2 + Hive 2.0.1 配置

简介(百度百科)         Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。环境介绍 操作系统:OSX EI C

2016-06-22 00:12:19 3250 1

原创 Hadoop datanode正常启动,但是Live nodes中却缺少节点的问题

背景       最近在管理集群时发现明明所有数据节点都已经正常启动了,而通过命令hadoop dfsadmin -report 显示的 Live datanodes却只有一个。同时,通过web页面查看http://master:50070,在Live Node那一栏也显示只有一个节点,点击进入该节点查看情况,发现是node1,但诡异的是:这时候点击刷新,刷新后的live node数仍然为1,但却变

2016-06-21 18:44:14 20268 5

原创 Mac系统下执行hadoop jar 运行在某包内的程序 提示java.lang.ClassNotFoundException的解决方法

背景       最近在写MapReduce程序时,一直在用IDE,发现编译器执行的程序,无论成功还是失败,在http://master:8088/上看不到记录,于是想不靠IDE手动编译运行一下程序,这一试出现了问题。问题       如果编译运行不在任何包中的代码,也就是在代码最上方,不存在package xxxxxx(xxxxxxxx表示代码所述的包名)则按照正常的流程编译、运行一般没什么问题。

2016-06-17 10:26:32 3088

原创 使用IntelliJ IDEA 16.1写hadoop程序

背景       前段时间配置好了基于mac的hadoop完全分布式环境,一直想着怎么样去用编译器写程序然后直接在hadoop环境中运行呢,经过一番摸索,写下此文章分享交流。环境介绍 os x EI Capitan 10.11.5 虚拟机:Parallels Desktop ubuntukylin 14.04 64bit * 2 hadoop 2.6.2 os x上的jdk

2016-06-16 00:23:03 11897 2

原创 Mac系统下, hadoop 2.6.2 完全分布式 配置

背景        本人最近在学习hadoop的相关内容,感觉在一个伪分布式环境下研究、学习总是感觉不伦不类的,于是想配一个基于OSX平台的完全分布式环境。在网上看了很多配置教程,发现几乎都是同时开三个虚拟机实现的三节点分布式环境,而我想用我的macbook作为master节点,并在此笔记本上开两个ubuntu虚拟机作为node1,node2节点,一番摸索下终于成功,特此写下此文章,以便不想完全用虚

2016-06-15 23:00:22 7280 2

原创 浅谈JAVA垃圾回收机制及其回收时机

众所周知,Java与C++相比有一个明显的不同就是:Java拥有自动垃圾回收机制,而C++的垃圾回收则完全由程序员自己手动完成,这不仅对程序员本身素质有一定的要求,还提高了内存泄漏的风险。         以下内容参考《深入理解Java虚拟机》一书,经过自己理解整理而来,欲知完整全面的内容,请参看原著。如何判断一个对象已经“死亡”        首先,我们需要知道JVM如何判断一个对象已经“死亡”

2016-06-01 00:09:46 5963 1

原创 mac上配置tomcat9.0

最近开始学习SSH框架,需要配置tomcat服务器。虽然之前研一的时候学习JSP+Servlets时已经搭过一遍环境,但是当时是在windows平台下,用了一个服务器集成工具搭建的服务器,比较傻瓜,而现在需要在mac系统上单独搭建tomcat,因此遇到了一些新问题,希望能够记录下来并做一个分享。       1、去官网下载最新的tomcat服务器http://tomcat.apache.org

2016-04-18 18:50:04 6017 2

转载 Xcode6.1 empty application创建ViewController的问题

如果在一个empty application模板中,创建了一个ViewController,Xcode6.1默认是不自动初始化该视图的。需要在storyborad中,先选中此ViewController,然后按option+command+4, 在View Controller选择框中勾选“Is Initial View Controller”复选框。  遇到编译器报错:Failed to i

2015-03-24 21:10:37 260

空空如也

空空如也

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

TA关注的人

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