自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zmc的专栏

一个程序员的技术日志

  • 博客(59)
  • 资源 (2)
  • 收藏
  • 关注

转载 使用Netbeans远程调试服务器java代码

首先,JAVA自身支持调试功能,并提供了一个简单的调试工具--JDB,类似于功能强大的GDB,JDB也是一个字符界面的调试环境,并支持设置断点,支持线程线级的调试。编写Java程序:[java] view plaincopyprint?package remotejava;    /**  *  * @author Vicky.H  */  public cla

2015-03-02 17:03:34 2613 1

转载 Impala原理及其调优

Impala介绍Impala支持的文件格式Impala可以对Hadoop中大多数格式的文件进行查询。它能通过create table和insert的方式将一部分格式的数据加载到table中,但值得注意的是,有一些格式的数据它是无法写入的(write to)。对于Impala无法写入的数据格式,我们只能通过Hive建表,通过Hive进行数据的写入,然后使用Impala来对这些保存好的数据执行

2015-03-02 15:22:47 6475 1

转载 Impala1.2.4安装手册

安装前说明:1、  安全性考虑,我们使用hive用到的账户cup进行impala的启停等操作,而不另外使用impala账户;这涉及到后文中的一些文件夹权限调整、配置文件中的用户参数调整;2、  性能考虑,impala-state-store、impala-catalog这两个服务安装在hadoop集群的namenode上面,impala-server、impala-shell服务安装在各个

2015-03-02 15:20:12 1474

转载 mysql命令行修改字符编码

1、修改数据库字符编码mysql> alter database mydb character set utf8 ;2、创建数据库时,指定数据库的字符编码mysql> create database mydb character set utf8 ;3、查看mysql数据库的字符编码mysql> show variables like 'character%

2015-01-16 16:19:03 675

原创 Mahout之SequenceFilesFromDirectory

对于文本信息的向量化,Mahout 已经提供了工具类,它基于 Lucene 给出了对文本信息进行分析,然后创建文本向量。mahout提供下面两个命令来将文本转成向量形式(转化成向量后可以聚类):1.mahout seqdirectory:将文本文件转成SequenceFile文件,SequenceFile文件是一种二制制存储的key-value键值对,对应的源文件是org.apache.mah

2014-05-13 14:06:57 1038

原创 Mahout 文本分类过程

以下是官网提供的End to end commands to build a CBayes model for 20 Newsgroups:The 20 newsgroup example script issues the following commands as outlined above. We can build a CBayes classifier from t

2014-05-13 13:52:17 1047

转载 Mahout之SequenceFilesFromDirectory源码分析

转载:两个类:public abstract class AbstractJob extends Configured implements Toolpublic class SequenceFilesFromDirectory extends AbstractJobAbstractJob类是job的抽象类,mahout所有的jobDriver都继承了AbstractJob。

2014-05-12 16:09:22 1055

转载 Hadoop Tool,ToolRunner原理分析

转载:先看Configurable 接口:1234public interface Configurable {void setConf(Configuration conf);  Configuration getConf();}Configurable接口只定义了两个方法:setCo

2014-05-12 15:10:02 751

原创 解决 Name node is in safe mode

[hadoop@master 20news-all]$ hadoop fs -put /tmp/mahout-hadoop/20news-all/ /tmp/mahout-hadoop/20news-allput: org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot create directory /tmp/maho

2014-05-12 10:28:57 3060

原创 vmware redhat linux 根目录调整

vmware安装RedHat6.2的时候没有把 /home 单独分区,在后期使用  /

2014-05-05 13:51:39 1038

转载 天猫核心系统负责人:项目延期原因及应对之道

每个项目经理都希望能有效地控制项目进度。但这件看似简单的事情,实际操作起来却常常不尽如人意。即使在成熟的大公司里,有着完善的项目管理流程,配备着一流的团队,项目延期事件还是频频发生。这里分析主要的三个原因。常见的原因之计划不清很多项目经理,计划做得很漂亮,却总是计划赶不上变化。原因 在于,有些时候,按工作量预估的发布日期却得不到领导的同意,领导有时会说我们现在就是和时间

2014-04-27 22:47:45 652

转载 Linux环境下提升普通用户权限(sudo)

一. Linux环境下提升普通用户权限(sudo) 用sudo让普通用户获得超级用户的一部分权利,能够做超级用户才能做的事情,还能够对普通用户身份做一些限制,指定某一个或某几个人来做,并且普通用户不需要知道超级用户的密码,就能够完成超级用户才能完成的任务。环境:管理员root和普通用户redhat1. 授权之前测试:# /etc/init.d/httpd restart

2014-04-11 09:45:55 1648

转载 Mahout安装

Hadoop集群中的Mahout-distribution-0.7安装与配置系统配置:ubuntu 12.04hadoop-1.1.2jdk1.6.0_45Mahout是Hadoop的一种高级应用。运行Mahout需要提前安装好Hadoop,Mahout只在Hadoop集群的NameNode节点上安装一个即可,其他数据节点上不需要安装。1、下载二进制解压安装。

2014-04-09 12:48:08 669

转载 快速搭建 Hadoop 分布式环境

对于Hadoop来说,最主要的是两个方面,一个是分布式文件系统HDFS,另一个是MapReduce计算模型,下面讲解下我在搭建Hadoop 环境过程。Hadoop 测试环境共4台测试机,1台namenode 3台datanode  OS版本:RHEL 5.5 X86_64 Hadoop:0.20.203.0 Jdk:jdk1.7.0  角色        ip地址 namenode 

2014-04-09 12:35:11 612

转载 插入排序

使用插入排序为一列数字进行排序的过程public class Insertion { public static void insertionSort(Comparable []data){ for(int index=1;index<data.length;index++){ Comparable key = data[inde

2014-03-25 13:58:20 521

转载 Java创建文件夹及文件

package com.xhkj.util;import java.io.File;import java.io.IOException;public class CreateFileUtil {public static boolean CreateFile(String destFileName) { File file = new File(destFileName);

2014-03-24 16:59:04 710

转载 Linux服务器的初步配置流程

开发网站的时候,常常需要自己配置Linux服务器。本文记录配置Linux服务器的初步流程,也就是系统安装完成后,下一步要做的事情。这主要是我自己的总结和备忘,如果有遗漏,欢迎大家补充。下面的操作针对Debian/Ubuntu系统,其他Linux系统也类似,就是部分命令稍有不同。第一步:root用户登录首先,使用root用户登录远程主机(假定IP地址是128.

2014-03-19 09:57:41 787

转载 Hibernate批处理操作优化 (批量插入、更新与删除)

我们每次保存的东西都会保存在Session缓存中,这就是Hibernate的一级缓存,如果我们一直循环执行save等操作,缓存里东西会越来越多,速度也就越来越慢,服务器一直在循环处理,自然也会增加负载。这本来就是Hibernate不擅长的地方,而且一级缓存不可以不用,如果我们要保存的数据量十分巨大,那么在程序中执行添加、更新方法时,Session对象自身开辟的一级缓存会不断消耗,直至Out

2014-03-10 16:10:57 1278

转载 Hibernate主键生成策略总结

Hibernate提供的主键生成策略,使我们可以在实体类的映射xml文件中设定关键字来告诉hibernate我们要使用的主键生成方式,然后hibernate会根据设定完成数据库的主键控制。一、首先通过举例子来了解实体映射文件(*.hbm.xml)中对id生成策略配置格式    用户User的实体类User.java[java] view plaincopy

2014-03-06 15:49:33 624

转载 使用Javascript/jQuery将javascript对象转换为json格式数据

Javascript自带的eval()函数能够将json数据转换成Javascript对象。但是,却没有提供将Javascript对象序列化为json格式的函数。var json = '{"name":"John"}'; var obj = eval( '(' + json + ')' ); alert( obj.name ); jQuery中可以使用$.parseJSO

2014-03-05 17:14:23 1236

转载 嵌套For循环性能优化案例

1 案例描述 某日,在JavaEye上看到一道面试题,题目是这样的:请对以下的代码进行优化 Java代码  for (int i = 0; i 1000; i++)      for (int j = 0; j 100; j++)          for (int k = 0; k 10; k++)              testFunction 

2014-03-04 10:49:05 988

转载 如何书写高质量的jQuery代码

想必大家对于jQuery这个最流行的javascript类库都不陌生,而且只要是前端开发人员肯定或多或少的使用或者接触过,在今天的这篇文章中,我们将介绍一些书写高质量jQuery代码的原则,我们不单单会告诉你如何去书写,也会告诉你为什么这样书写,希望大家会觉得有所帮助,如果你也有自己的一些经验分享,请不吝赐教!注意定义jQuery变量的时候添加var关键字这个不仅仅是jQuery,

2014-03-04 09:42:37 564

转载 Java web Filter的介绍及使用

什么是过滤器?与Servlet相似,过滤器是一些web应用程序组件,可以绑定到一个web应用程序中。但是与其他web应用程序组件不同的是,过滤器是"链"在容器的处理过程中的。这就意味着它们会在servlet处理器之前访问一个进入的请求,并且在外发响应信息返回到客户前访问这些响应信息。这种访问使得过滤器可以检查并修改请求和响应的内容。过滤器适用于那些地方?l  为一个web应用程序的新功

2014-02-28 10:12:21 1147

转载 jsp struts url 传值中文乱码

1.或是设置struts.propertiesstruts.i18n.encoding=UTF-82.在web.xml添加编码过滤器filter>filter-name>characterEncodingFilterfilter-name>filter-class>org.springframework.web.filter.CharacterE

2014-02-28 10:11:16 925

转载 BufferedReader.readLine()读取文件第一行会出现bug,首行第一个字符会是一个空字符

BufferedReader.readLine()读取第一行会出现bug,首行第一个字符会是一个空字符 BufferedReader is =new BufferedReader(new InputStreamReader(new ileInputStream(file))); String str =is.readLine() char c = str.charAt(0);

2014-02-26 10:50:48 5753 1

转载 【Lucene】三个高亮显示模块的简单示例-Highlighter

Lucene针对高亮显示功能提供了两种实现方式,分别是Highlighter和FastVectorHighlighter这里的三个示例都是使用Highlighter;示例代码:[java] view plaincopypackage com.tan.code;    import java.io.File;  im

2014-02-20 15:05:02 979

转载 Lucene的组合查询

在Lucene中实现组合查询的方法很多,我目前用过的方法有三种,使用MultiFieldQueryParser,使用filter,使用boolean query。1.使用MultiFieldQueryParser           构建parser的时候使用MultiFieldQueryParser,查询时便可以同时在索引的多个域中搜索关键字。适用情况举例:将文章的标题和内容分别

2014-02-20 10:07:34 828

原创 hibernate mysql 时间类型

java与mysql时间类型介绍mysql:YEAR:   'YYYY'DATE:'YYYY-MM-DD'      TIME:  'HH:MM:SS'      DATETIME: 'YYYY-MM-DD HH:MM:SS'java:java.util.Date案例:mysql建表:datetime实体类:   

2014-02-14 17:04:17 1488

转载 解决Struts2 json-plugin Date或Timestamp等日期格式带T的问题

解决Struts2 json-plugin Date或Timestamp等日期格式带T的问题如果没有对日期时间对象类进行json日期格式声明,会出现类似"2013-06-18T12:08:56.23"日期,在日期中间多出一个T字母;从通过查询数据,以及调试程序发现直到返回之前日期时间的格式都是正确的,没有T的情况,那问题就是出现在返回JSON后了。只有在添加了jsonp

2014-02-14 16:16:01 1666

转载 Struts2结合EasyUI的combobox返回json

前台页面:@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose

2014-02-12 09:58:02 1381

转载 Struts2 返回 xml 格式数据

方法一: 直接利用ActionSuport的execute方法:             struts.xml中代码,不需要定义 result,         Java代码  "OutxmlExecute"  class="com.OutxmlExecuteAction" >                        

2014-01-26 14:45:40 1779

转载 Jquery的$命名冲突

在Jquery中,$是JQuery的别名,所有使用$的地方也都可以使用JQuery来替换,如$('#msg')等同于JQuery('#msg')的写法。然而,当我们引入多个js库后,在另外一个js库中也定义了$符号的话,那么我们在使用$符号时就发生了冲突。下面以引入两个库文件jquery.js和prototype.js为例来进行说明。 第一种情况:jquery.js在prototype.js之

2014-01-16 10:34:05 622

转载 在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架(二)

上一篇文章介绍了在Netbeans6.1中使用SSH框架的准备工作及OR映射的方法,这篇文章则继续介绍如何构建视图层和业务逻辑层以及在此过程中整合Struts和Spring框架。1、建立业务逻辑。在service包中创建业务接口UserService,代码如下:package service;importdao.UserDaoImpl;import po.User;/** *

2013-10-25 17:09:53 1271

转载 在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架(一)

Netbeans 6.1中加入了Spring 2.5,Struts,Hibernate的支持,可以满足现在大部分企业应用SSH框架的开发需求。本文将用一个简单的登陆例子来介绍如何在Netbeans6.1中使用SSH框架进行企业级开发。本节介绍示例的准备工作、OR映射以及相关配置的方法。下一节则介绍页面层和框架整合的关键技术。软件需求:1、1、JDK1.62、Netbeans6.1,

2013-10-25 16:18:56 2030

转载 struts2+poi实现导出Excel文件

首先需要去找一个pio包,我使用的是poi-3.2.jarjsp: action'" value="导出结果至EXCEL文件"/> struts.xml             type="stream">                application/vnd.ms-excel                 "inputName">excelStr

2013-10-24 16:27:04 2710

转载 oracle 基本语句

Oracle基本建表语句--创建用户create user hanidentified by han default tablespaceusers Temporary TABLESPACE Temp;grant connect,resource,dba to han; //授予用户han开发人员的权利 --------------------对表的操作--------

2013-08-22 14:58:00 997

转载 oracle 操作表空间和分区表

前提:   查询分区:Select *From user_extents WHERE partition_name='分区名';1)创建表空间create tablespace HRPM0datafile '/oradata/misdb/HRPM0.DBF' size 5m autoextend on next 10m maxsize unlimited2)

2013-08-22 14:41:33 1401

转载 oracle操作

/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;

2013-08-20 12:39:14 658

转载 在RedHat5.5安装oracle10g中遇到错误

网上搜一下也有很多在RHEL 5.x系列上安装ORACLE的教程,但大多都是32位的平台;若照抄到64位平台也必出错;经过笔者反复测试,发现以下10个RPM包是必装的:这里我省略了RPM包的主、次版本号,因为我相信现在的Linux发行版中的RPM包的版本号绝对会比ORACLE 10g要求的版本号高;binutils.x86_64compat-libstdc++-33.x86_6

2013-08-20 10:22:38 1492

转载 linux中jdk的卸载与安装

一.jdk1.4卸载由于redhat Enterprise 5 中自带安装了jdk1.4的,所以在安装jdk1.6前我把jdk1.4的卸了,步骤如下: 1.打开终端输入#rpm -qa | grep gcj ,其现实内容有:  java-1.4.2-gci-compat.........  java-1.4.2-gcj-compat-devel.....(具

2013-08-19 10:33:29 621

电脑时钟屏保

在很多晒电脑桌面的图片中看到,装上挺漂亮的!

2016-01-18

SpringMVC 最新参考手册

SpringMVC 4.1.6目前最新版本 官方参考手册

2015-05-22

空空如也

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

TA关注的人

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