`
文章列表

安装配置hive的n个坑

    博客分类:
  • hive
 
使用的cdh版本:hive-0.13.1-cdh5.3.3.tar.gz 1 hiveserver2启动后,beeline不能连接的涉及的问题: 原因:权限问题 解决: /user/hive/warehouse /tmp /history (如果配置了jobserver   那么/history也需要调整) 这三个目录,hive在运行时要读取写入目录里的内容,所以把权限放开,设置权限: hadoop fs -chmod -R 777 /tmp hadoop fs -chmod -R 777 /user/hive/warehouse 2 beeline 链接拒绝报错信息 ...
JDK安装配置 1、 下载jdk,本例使用jdk-7u67-linux-x64.rpm 有2个可以使用的安装包 jdk-7u67-linux-x64.tar.gz jdk-7u67-linux-x64.rpm 2、 查看并修改使jdk-7u67-linux-x64.rpm具有执行权限(用root安装,默认有执行权限) chmod +x jdk-7u67-linux-x64.rpm 3、  卸载系统自带的jdk版本或自己安装的:        查看自带的jdk:        #rpm -qa|grep gcj        看到如下信息:        java-1.6. ...
import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern;   public class test {     public static void main(String[] args) {         getStrings(); //用正则表达式获取指定字符串内容中的指定内容         System.out.println("** ...

ip正则验证

    博客分类:
  • java
 /**      * 正则判断ip是否合法      *       * @author yangliang      * @version CreateTime:2013-11-3 下午04:38:29      * @param @param ipAddress      * @param @return      * @return boolean      */     private boolean validateIp(String ipAddress)     {         String ip = "^(1\\d{2}|2[0-4]\\d| ...
1.3 Spring体系结构 Spring框架由1400多个类组成,整个框架按其所属功能可以划分为5个主要模块,如图所示。  从整体看这5个主要模块几乎为企业应用提供了所需的一切,从持久层、业务层到展现层都拥有相应的支持。就像吕布的赤兔马和方天画戟、秦琼的黄骠马和熟铜锏,IoC和AOP是Spring所依赖的根本。在此基础上,Spring整合了各种企业应用开源框架和许多优秀的第三方类库,成为Java企业应用full-stack的开发框架。Spring框架的精妙之处在于:开发者拥有自由的选择权,Spring不会将自己的意志强加给开发者,因为针对某个领域问题,Spring往往支持多种实现方案。 ...
1.2 Spring带给我们什么 也许有很多的开发者曾经被过度EJB的宣传所迷惑,成为EJB的拥趸,并因此拥有一段痛苦的开发经历。EJB的复杂源于它对所有的企业应用采用统一的标准,它认为所有的企业应用都需要分布式对象、远程事务,因此造就了EJB框架的极度复杂。这种复杂不仅造成陡峭的学习曲线,而且给开发、测试、部署都造成了很多额外的要求和工作量。其中最大的诟病就是难于测试,因为这种测试不能脱离EJB容器,每次测试都需要进行应用部署并启动EJB容器,而部署和启动EJB是一项费时费力的重型操作,其结果是测试工作往往成为开发工作的瓶颈。 Spring认为Java EE的开发应该更容易、更简单。在实 ...
1.1 认识Spring Spring是众多Java开源项目中的一员,唯一不同的是:它秉承着破除权威迷信,一切从实践中来到实践中去的信念,宛如阿基米德手中的杠杆,以一己之力撼动了Java EE传统重量级框架坚如磐石的大厦。 要用一两句话总结出Spring所有内涵确实有点困难,但是为了先给大家一个基本的印象,我们尝试着进行以下概括。 Spring是分层的Java SE/EE应用一站式的轻量级开源框架,以IoC(Inverse of Control,反转控制)和AOP(Aspect Oriented Programming,面向切面编程)为内核,提供了展现层Spring MVC和持久层Spr ...
树             树定义                     专业定义:                       1、有且只有一个称为根的节点                       2、有若干个互不相交的子树,这些子树本身也是一棵树                                           通俗定义:                         1、树是由节点和边组成                         2、每个节点只有一个父节点但可以有多个子节点                         3、但有一个 ...
1)基本思想:选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分。 (2)实例:     (3)用java实现 public class quickSort { public static void _quickSort(int[] list, int low, int high) { if(low < high) { int ...

java 冒泡排序例子

    博客分类:
  • java
按照由大到下的顺序排列。 public class BubbleSort {     public static void main(String[] args)     {         int score[] = {67, 69, 75, 87, 89, 90, 99, 100};         for(int i = 0; i < score.length - 1; i++)         { // 最多做n-1趟排序             for(int j = 0; j < score.length - i - 1; j++)           ...
枚举是在Java1.5版本后出现的,它与类常量和静态常量相比的有点主要表现在以下4各方面: ·       枚举常量更简单: 只需定义枚举项名称,无需定义其值,而接口常量或类常量必须定义其值; ·        枚举常量属于稳态型:枚举常量在使用时无需关注其值而直接调用,接口常量或类常量可能需要关注其值; ·        枚举具有内置方法:每个枚举都是
建议29: 优先选择基本类型 包装类型是一个类,它提供了诸如构造方法、类型转换、比较等非常实用的功能,而且在Java 5之后又实现了与基本类型之间的自动转换,这使包装类型如虎添翼,更是应用广泛了,在开发中包装类型已经随处可见,但无论是从安全性、性能方面来说,还是从稳定性方面来说,基本类型都是首选方案。我们来看一段代码: public class Client {        public static void main(String[] args) {             Client cilent = new Client();  
java去除字符串中的空格、回车、换行符、制表符的三种方法。 方法一:     public static String replaceBlank(String str) {                 String dest = "";                 if (str!=null) {                     Pattern p = Pattern.co ...
在“怎样让Redis在你的系统中发挥作用”一文中,Salvatore 'antirez’ Sanfilippo告诉我们如何利用Redis独有的数据结构处理能力来解决一些常见问题。一些Redis原语命令比如LPUSH、LTRIM和LREM等等能够用来帮助开发者完成需要的任务——这些任务在传统的数据库存储中非常困难或缓慢。这是一篇非常有用并且实际的文章。那么要如何在你的框架中完成这些任务呢? 下面列出11种Web应用场景,在这些场景下可以充分的利用Redis的特性,大大提高效率。 1.在主页中显示最新的项目列表。 Redis使用的是常驻内存的缓存,速度非常快。LPUSH用来插入一个内容ID, ...
在用spring mvc中,页面前端老用jstl,记录一下。   <c:choose>、<c:when>和<c:otherwise>在一起连用,可以实现Java语言中的if-else语句的功能。例如以下代码根据username请求参数的值来打印不同的结果:   <c:choose>    ...
Global site tag (gtag.js) - Google Analytics