自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(204)
  • 资源 (1)
  • 收藏
  • 关注

原创 分组 捕获 引用

分组 捕获 引用             转自:http://blog.csdn.net/hehe9737/article/details/7792653对于要重复单个字符,非常简单,直接在字符后卖弄加上限定符即可,例如 a+ 表示匹配1个或一个以上的a,a?表示匹配0个或1个a。这些限定符如下所示: X?X,一次或一次也没有X*X,零次或多次X+X,一次或多次X{n}X,恰好 n 次X...

2015-12-17 20:44:13 314

原创 PHP中file_get_contents高級用法实例

PHP中file_get_contents高級用法实例                         转自:http://www.jb51.net/article/55574.htm首先解决file_get_contents的超时问题,在超时返回错误后就象js中的settimeout那样进行一次尝试,错误超过3次或者5次后就确认为无法连线伺服器而彻底放弃。这裡就简单介绍两种解决方法:...

2015-12-03 11:18:11 280

原创 linux /var/log/sa 日志不断产生

linux /var/log/sa 日志1./var/log/sa 日志由  sysstat 产生        sysstat 是 Linux 系统中的常用工具包。它的主要用途是观察服务负载,比如CPU和内存的占用率、网络的使用率以及磁盘写入和读取速度等。sysstat 工具包中包含两类工具:即时查看工具:iostat、mpstat、sar累计统计工具:sar也...

2015-12-01 19:04:43 6468

原创 spark running thrift server

spark running thrift server 1 启动 thrift server    cd $SPARK_HOME/   sh sbin/start-thriftserver.sh  --hiveconf hive.server2.thrift.port=10000  --hiveconf hive.server2.thrift.bind.host=yf-hive01...

2015-11-27 17:21:09 165

原创 Maven 工程错误

Maven 工程错误                                                            转自:http://www.cnblogs.com/shihujiang/p/3492864.htmlMaven 工程错误Failure to transfer org.codehaus.plexus:plexus-io:pom:1.0,Failur...

2015-11-27 10:29:17 110

原创 ssh 配置免密登陆

ssh 配置免密登陆                                    转自:http://blog.csdn.net/hjskl/article/details/8809282准备工作:    1、确认本机sshd的配置文件(需要root权限)  $ gedit /etc/ssh/sshd_config  找到以下内容,并去掉注释符”#“  RSAAuthentic...

2015-11-21 14:18:12 164

原创 hive metastore 报错 binlog mode 不对问题

2015-11-16 16:33:55,701 WARN metastore.HiveMetaStoreClient (HiveMetaStoreClient.java:executeWithRetry(2472)) - Got Unknown Exception: javax.jdo.JDOException: Couldnt obtain a new sequence (unique...

2015-11-17 10:50:10 147

原创 linux PAM配置 sshd 白(黑)名单

linux  PAM配置 sshd 白(黑)名单1.pam介绍    PAM 就是 Pluggable Authentication Modules 这几个英文单词的缩写当你在请求服务的时候,具有PAM认证功能的应用程序将与这些.so文件进行交互,以便得知是否可以授权给发起请求的用户来使用服务,比如su, vsftp, httpd,等。如果认证成功了,那么这个用户便可以使用服务或完成命...

2015-11-16 16:29:44 3219

原创 Thirft框架介绍

Thirft框架介绍1.thrift 概述 Thrift是Apache下的一个子项目,最早是Facebook的项目,后来Facebook提供给Apache作为开源项目,在官网上,Thrift被描述为“Scalable Cross-Language Services Implementation”,说的通俗一些,Thrift具有以下特征:    1)它有自己的跨机器的通信框架,并提供...

2015-11-12 11:49:46 192

原创 linux 系统自动关机--排查方法

linux 系统自动关机--排查方法排查方法    系统日志一般在/var/log/下面   1.查看messages日志,看看有没有CPU温度过高这样的日志。   2.查看cron 日志   3.查看last 命令:查看最后执行的命令   4.查看boot.log是否有异常     ...

2015-10-29 17:25:44 12967 1

原创 比较两个字符串是否相等的

1.比较字符串    if [ "x$test"x = "xtest" ]; then   多个比 较可以用 -o 这里一个复杂例子     while [ "$status" = "ETL" -o "$status" = "LOADING" -o "$status" = "PENDING" ]; do stat

2015-10-28 21:04:02 496

原创 shell 大小写转换

1.小写转大写   echo "test"|tr [:lower:] [:upper:]   2.大写转小写   echo "test"|tr  [:upper:]  [:lower:]

2015-10-28 20:52:56 1176

原创 hive insert directory指定分隔符

hive insert directory指定分隔符1.hive0.11以前的版本  hive0.11以前的版本不支持insert directory 后面指定分隔符,但可以通过concat方式来完成  如:  insert overwrite directory 'hdfs://localhost:9000/app/test/' select concat(userid,...

2015-10-27 11:39:08 4053

原创 Hadoop如何计算map数和reduce数

Hadoop如何计算map数和reduce数                               原地址:http://www.songyafei.cn/post/a0d5b_140a7cfHadoop在运行一个mapreduce job之前,需要估算这个job的maptask数和reducetask数。首先分析一下job的maptask数,当一个job提交时,jobclien...

2015-10-15 14:56:38 107

原创 awk 运算符

1.运算符= += -= *= /= %= ^= **= 赋值 ?: C条件表达式 || 逻辑或 && 逻辑与 ~ ~! 匹配正则表达式和不匹配正则表达式 < <= > >= != == 关系运算符 空格 连接 + - 加,减 * / & 乘,除与求余 + - ! 一元加,减和逻辑非 ^ *** 求幂 ++ -- 增加或减少,作为前缀或后缀 ...

2015-10-13 20:20:11 108

原创 linux系统的LANG变量

1.中文乱码  查看当前语言环境loacle 发现  LANG=en_USLC_CTYPE="en_US"LC_NUMERIC="en_US"LC_TIME="en_US"LC_COLLATE="en_US"LC_MONETARY="en_US"LC_MESSAGES="en_US"LC_PAPER="en_US"LC_NAM

2015-10-13 19:58:17 1033

原创 java 编程思想---基本线程机制

基本线程机制线程运行时,是当前系使用时间片机制为线程分配其占用的时间(一个线程运行一段时间再切换到其他线程,不能一直占着CPU)。每个任务都觉得一直占着cpu,但事实上cpu是划分时间片的。 一、定义任务    java中实现runnable,或继承Thread 类实现线程   public class LiftOff implements Runnable { ...

2015-10-10 17:48:42 110

原创 java 锁的种类及线程池

java 锁的种类及线程池转自:http://www.cnblogs.com/zrtqsk/p/3784049.html一、Java中锁什么是锁。锁就是为了保护资源,防止多个线程同时操作资源时出错的机制。我们先来看一下锁的类:    如图,Java中的锁有两个主要的根接口——Lock和ReadWriteLock,分别表示锁和读写锁。其中Lock的主要实现类是Reetra...

2015-10-10 14:42:59 119

原创 java多线程基础

java多线程基础转自:http://www.cnblogs.com/zrtqsk/p/3776328.html一、线程       线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有...

2015-10-10 14:33:42 81

原创 Maven部署Web项目报错webxml attribute is required

Maven部署Web项目报错webxml attribute is required[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on project com.alpha.webapp: Error assembling WAR: ...

2015-10-08 13:43:40 215

原创 spring3与velocity集成报错

报错的原因,缺少spring-context-support 包org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping':...

2015-09-25 17:25:11 200

原创 hive加载数据到表

hive 表加载数据到表中默认地址是warehouse/tablname/partition设置可以hive-site中设置 假设有表CREATE TABLE   user(name STRING,id String)partition by(dt string)1.alter table user add parition(dt='20150916')    ...

2015-09-16 15:10:12 254

原创 hadoop put 或hive load local file 异常org.apache.hadoop.fs.ChecksumException:

org.apache.hadoop.fs.ChecksumException: Checksum error: /home/name/Desktop/dtlScaleData/attr.txt at 0 at org.apache.hadoop.fs.ChecksumFileSystem$ChecksumFSInputChecker.readChunk(ChecksumFil...

2015-09-15 14:39:34 279

原创 servlet 的forward 与redirect 区别

1.redirect地址栏变化,forward发生在服务器端内部从而导致浏览器不知道响应资源来自哪里2.redirect可以重定向到同一个站点上的其他应用程序中的资源,forward 只能将请求 转发给同一个WEB应用中的组件3.redirect默认是302码,包含两次请求和两次响应4.redirect效率较低...

2015-09-10 10:47:03 69

原创 毕业3年后的反思

毕业3年后的反思        做为一个不怎么爱说话,性格内向,且表达还不怎么好人的来说,能下定决心写写东西也是件不容易的事。一晃3年过去了,周围的同学,同事都进入了排队结婚期、升职加薪期,个个都混得风声水起,而我是一个不善于总结,不善于表达的人,经过3年的徘徊我也是该反思反思自己。        毕业时进入了互联网公司,当时对互联网懵懂,对所学的知识还不知有啥用,当进入公司后发现真后...

2015-09-08 16:10:06 310

原创 hive中使用transform小例子

                                      hive中使用transform小例子代码:  set mapred.cache.archives=hdfs://host:54310/app/ns/test/php.tgz#home; set HDFS_PHP=home/know/odp/php -c home/know/odp/ph...

2015-09-08 15:30:37 523

原创 java 枚举类型

enum AccountType{    SAVING, FIXED, CURRENT;    private AccountType()    {        System.out.println(“It is a account type”);    }}class EnumOne{    public static v...

2015-09-03 23:17:18 64

原创 maven向本土仓库导入jar包(处理官网没有的jar包)

博客地址:http://blog.csdn.net/yejin191258966/article/details/23795379 maven向本地仓库导入jar包(处理官网没有的jar包)对于官网没有的jar包,maven向本地仓库导入jar包用如下命令 [java] view plaincopy mvn install:install-file...

2015-09-02 16:25:44 178

原创 memcache 原理

 1.1 为什么引入缓存 在传统的后端架构中,由于请求量以及响应时间要求不高,我们经常采用单一的db的结构。如下图1 所示,应用服务器直接存取DB。这种架构简单,但也存在着如图中所描述的问题,即DB存在性能瓶颈,随着请求量的增加,单DB无法继续稳定提供服务。 对于请求量不大的场景,我们可以通过对DB进行读写分离、一主多从、硬件升级(SSD)等方式提升系统的承载能力以及冗余能力,但这几...

2015-09-01 20:50:54 362

原创 sleep与wait的区别

原地址:http://blog.csdn.net/shineflowers/article/details/40047479① 这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。 ② ...

2015-08-28 17:44:25 74

原创 静态块与构造

下面程序答案public class B{    public static B t1 = new B();    public static B t2 = new B();    static    {        System.out.println("构造块");    }    {        System.out.println("静态块")...

2015-08-27 20:20:17 99

原创 java 线程调度策略

原博客:http://www.blogjava.net/santicom/archive/2011/09/01/357765.html 线程的状态与调度  1,线程的生命周期        线程从创建、运行到结束总是处于下面五个状态之一:新建状态、就绪状态、运行状态、阻塞状态及死亡状态。    1.新建状态(New):         当用new操作符创建一个线程时,...

2015-08-27 18:10:44 285

原创 super关键词

1)调用super()必须写在子类构造方法的第一行,否则编译不通过。每个子类构造方法的第一条语句,都是隐含地调用super(),如果父类没有这种形式的构造函数,那么在编译的时候就会报错。2)super()和this()类似,区别是,super从子类中调用父类的构造方法,this()在同一类内调用其它方法。3)super()和this()均需放在构造方法内第一行。4)尽管可以用this...

2015-08-27 16:58:00 148

原创 hadoop之MapReduce自定义二次排序流程实例详解

原博客地址:http://zengzhaozheng.blog.51cto.com/8219051/1379271           hadoop之MapReduce自定义二次排序流程实例详解一、概述    MapReduce框架对处理结果的输出会根据key值进行默认的排序,这个默认排序可以满足一部分需求,但是也是十分有限的。在我们实际的需求当中,往往有要对reduce输出结果进行...

2015-08-26 16:21:20 140

原创 Mybatis 中在传参时,$ 和# 的区别

原博客地址:http://blog.csdn.net/shaozengwei/article/details/17446247 MyBatis中使用parameterType向SQL语句传参,parameterType后的类型可以是基本类型int,String,HashMap和java自定义类型。在SQL中引用这些参数的时候,可以使用两种方式#{parameterName}或者${...

2015-08-26 16:02:30 67

原创 Integer 与 new Integer

在jdk1.5的环境下,有如下4条语句:1234Integer i01 = 59;int i02 = 59;Integer i03 =Integer.valueOf(59);Integer i04 = new Integer(59)。  i03==i04 是fasle期他都是同一个对象JVM中一个字节...

2015-08-25 15:43:49 145

原创 Java调优之jvm和线程的内存分析

原博客:http://www.mzone.cc/article/321.html                           Java调优之jvm和线程的内存分析   这几天因为自己开发的一个网站在768M内存的机器上撑不起100多个用户的运行,因为每个用户启用功能后,系统将为每个用户分配8个左右的独立线程,我的这篇文章http://www.mzone.cc/article/...

2015-08-21 20:59:17 89

原创 storm消息机制保证ack 原理

 storm会有一个ackbolt 不断计算top 每个spout,bolt task的msgid ,来确认调用act 方法还是fail方法 ;如下示列1.如下图     1.spout 向ackbolt 报上去的 rootId=T1^T2 2.bolt1 向ackbolt 报上去的 rootId=T1^T3^T4^T5 3.bolt2 向ackbolt 报上去的roo...

2015-08-21 18:00:50 170

原创 web.xml加载顺序与web.xml常用节点解析

原博客:http://improve.iteye.com/blog/1570169web.xml加载顺序与web.xml常用节点解析 web.xml加载顺序应用服务器启动时web.xml加载过程,至于这些节点在xml文件中的前后顺序没有关系,不过有些应用服务器,我曾碰到过的 websphere就严格要求web.xml的节点顺序,否则部署不成功,所以还是赞成按照web.xml标准...

2015-08-21 17:35:31 51

原创 Mysql索引介绍及常见索引(主键索引、唯一索引、普通索引、全文索引、组合索引)的区别...

原博客http://www.phpddt.com/db/mysql-index.html Mysql索引概念:说说Mysql索引,看到一个很少比如:索引就好比一本书的目录,它会让你更快的找到内容,显然目录(索引)并不是越多越好,假如这本书1000页,有500也是目录,它当然效率低,目录是要占纸张的,而索引是要占磁盘空间的。Mysql索引主要有两种结构:B+树和hash.hash:hs...

2015-08-06 14:08:06 104

fileupload.chm

fileupload用于上传文件一个很好用的组件

2011-03-17

空空如也

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

TA关注的人

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