自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring的文件上传

Spring在发现包含multipart的请求后,会使用MultipartResolver的实现bean处理文件上传操作,现有采用Servlet3的 org.springframework.web.multipart.support.StandardServletMultipartResolver  和采用commons-fileupload的 org.springframework.w

2014-06-12 11:04:13 931

原创 编译Hadoop-2.0.3的native

1.安装protobuf,参照http://wiki.apache.org/hadoop/HowToContribute 安装java模块 在java目录mvn install 2.配置protobuf     com.google.protobuf     protobuf-java     2.5.0    //加上版本号,否则找不到包 3,在源文件目录执行

2013-04-05 13:34:51 1513

原创 java操作HDFS文件系统

看了好长时间的hdfs,感觉真不是一个简单明了的,多了一些配置性的东西,缺少一些合理的固定约束,或许是赶着云计算的风潮,去把它当作一个分布式文件系统使用。Hdfs的连接感觉不算很简单,在mapreduce上跑了多次程序后,发现其conf在本机上走的那么像是一个没有配置的本机环境,简单的上传文件到了本地文件系统中。         hdfs中文件的上传和获取通过FileSystem操作,算是一个很

2012-12-25 19:34:38 587

转载 setup 命令安装

yum -y install setuptool yum install ntsysv yum install system-config-network yum install system-config-keyboard

2012-10-05 11:20:50 553

转载 Linux配置subversion

转载自(http://blog.163.com/yangfan_407/blog/static/12795065420101225926567/) 新建一个用户:svnroot 最好不要让root用户参与到svn的权限管理和日常的运行和维护工作中来,但是下面的一些安装和配置操作还是 需要root用户来完成的,因为有些操作只有root才能做。 编译安装httpd (root用户操作):

2012-09-02 19:24:21 587

原创 HBase启动错误解决

一、单机模式 1. Failed setting up proxy interface org.apache.hadoop.hbase.ipc.HRegionInterface to localhost/127.0.0.1:43725 after attempts=1 需修改hosts文件,把主机名映射对应于127.0.0.1即可 2. 有HADOOP时需把HADOOP从PATH和HAD

2012-06-25 08:27:04 1096

原创 Hadoop学习笔记(一)HBase脚本分析(三)hbase

#! /usr/bin/env bash # #/** # * Copyright 2007 The Apache Software Foundation # * # * Licensed to the Apache Software Foundation (ASF) under one # * or more contributor license agreements. See the NO

2012-06-13 21:27:46 1220

原创 Hadoop学习笔记(一)HBase脚本分析(二)hbase-daemon.sh

usage="Usage: hbase-daemon.sh [--config ]\ (start|stop|restart) \ " # if no args specified, show usage if [ $# -le 1 ]; then echo $usage exit 1 fi bin=`dirname "${BASH_SOURCE-$0}"` bin=`cd "$

2012-06-12 21:28:30 2102

原创 JAVA 新框架、技术总结

1.(Spring RabbitMQ)高级消息队列协议(AMQP)是一个异步消息传递所使用的应用层协议规范。作为线路层协议,而不是API(例如JMS),AMQP 客户端能够无视消息的来源任意发送和接受信息。现在,已经有相当一部分不同平台的服务器和客户端可以投入使用。

2012-06-11 22:23:46 626

原创 Hadoop学习笔记(一)HBase脚本分析(一)start-hbase.sh

HBase 脚本流程: usage="Usage: start-hbase.sh" bin=`dirname "${BASH_SOURCE-$0}"` //把脚本所在目录赋予bin bin=`cd "$bin">/dev/null; pwd` //校验bin的正确性 . "$bin"/hbase-config.sh //初始化hbase配置,设置全局环

2012-06-11 22:09:13 2000

原创 设计模式分析

桥接模式(Bridge)  变化具有多个维度 从另外一个角度看,抽象部分和实现部分没有固定的绑定关系了,因此同一个真实实现可以被不同的抽象 对象使用,反过来,同一个抽象也可以有多个不同的实现。

2012-04-02 20:19:51 386

转载 Garbage First介绍

转载自BlueDavy的技术Blog  http://www.blogjava.net/BlueDavy/archive/2009/03/11/259230.html Garbage First介绍 本文摘自《构建高性能的大型分布式Java应用》一书,Garbage First简称G1,它的目标是要做到尽量减少GC所导致的应用暂停的时间,让应用达到准实时的效果,同时保持JVM堆空间的利

2012-03-31 09:21:46 455

转载 JVM调优参数

内存管理: JVM相关参数: -server 启用能够执行优化的编译器, 显著提高服务器的性能,但使用能够执行优化的编译器时,服务器的预备时间将会较长。生产环境的服务器强烈推荐设置此参数。 -Xss 单个线程堆栈大小值;JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K。在相同物理内存下,减小这个值能生成更多的线程。但是操作系统对一个进程内的线程数还是有限制的,

2012-03-31 08:53:19 491

原创 Tomcat优化静态资源—— Native APR Connector 配置

APR 是用 C/C++写的,对静态资源(HTML,图片等)进行了优化。   1. 下载本地库 tcnative-1.dll 与 openssl.exe,将其放在%tomcat%\bin 目录下。  下载地址是:http://tomcat.heanet.ie/native/1.1.10/binaries/win32/   2. 在 server.xml中要配置一个 Listener。(

2012-03-04 10:16:16 721

原创 安装win8后恢复双系统中的ubuntu-修复Grub2

一、用U盘制作Ubuntu livecd (1)用UltraISO 写入硬盘镜像,此部可在winxp下进行,win8下写入失败,原因不明 (2)修改syslinuc/syslinux.cfg 注释 #default vesamenu.c32,否则不能正常启动   二、在livecd 下回复Grub2 $ sudo fdisk -l选择原ubuntu系统根分区,此处假定为sdb4$ sud

2012-03-03 21:36:29 924

原创 MFC程序设置任务栏图标启动

MFC以任务栏图标启动需要在任务栏添加图标,隐藏主窗口,退出时关闭图表 一、在任务栏添加图标 NOTIFYICONDATA tnd; tnd.cbSize=sizeof(NOTIFYICONDATA); tnd.hWnd=this->m_hWnd; tnd.uID=IDR_MAINFRAME; tnd.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP; tnd.

2012-02-29 23:26:51 944

原创 MFC中CAsyncSocket实现TCP socket发送消息

在项目中,实现一对多的消息发送,基于TCPSocket实现,设置监听端接收Socket连接,保证消息发送。 一、LIsten端: serversocket.h #pragma once #include "afxsock.h" #include "clientsocket.h" // CServerSocket 命令目标 class CServerSocket : public CAs

2012-02-26 21:01:26 3034

原创 Maven学习笔记(二) 构建web应用

一、创建web应用 mvn archetype:generate -DgroupId=com.wang.web -DartifactId=web-ssh -DpackageName=com.wang.web -DarchetypeArtifactId=maven-archetype-webapp 在eclipse中导入应用 二、添加ssh依赖源 pom.xml <project

2012-02-07 18:47:58 379

原创 Maven学习笔记(一) 安装和构建简单应用

一、安装 从http://maven.apache.org/上下载最新版本(现在为3.0.4),解压,配置环境变量 M2_HOME=D:\apache-maven-3.0.4 M2=%M2_HOME%\bin Path=%M2% 命令行输入mvn -v 测试成功 二、构建简单应用 mvn archetype:generate -DgroupId=org.sonatype.m

2012-02-04 16:47:40 359

转载 关于java数组的深度思考

转自http://pcedu.pconline.com.cn/empolder/gj/java/0610/894272.html 刚刚开始接触java数组的人都会听到一句类似的话:java是纯面向对象的语言,他的数组也是一个对象。于是乎,笔者就按照一个对象的方式来使用数组,心安理得。直到我接触到C的数组后,才发现将数组作为一个类来使用在实现上是多么的“不自然”。      首先我们看一下

2012-01-27 17:08:04 312

转载 An introduction to the SOLID principles of OO design

转自:http://www.davesquared.net/2009/01/introduction-to-solid-principles-of-oo.html I would be very hard pressed to go passed Robert "Uncle Bob" Martin's SOLID principles as the single most useful

2012-01-26 18:58:47 678

原创 nginx 添加phpmyadmin支持目录映射

server { root /usr/share/nginx/www; index index.html index.htm index.php; server_name localhost; location / { try_files $uri $uri/ /index.html;

2012-01-24 16:09:05 1570

原创 Egit 管理 Github

1.参考http://help.github.com/linux-set-up-git/设置git 先使用一次ssh,可自动生成.ssh目录 cd ~/.ssh ssh-keygen -t rsa -C "your_email@youremail.com" Add your SSH key to GitHub. On the GitHub site Click “Acco

2012-01-24 13:50:50 483

原创 linux安装oracle10

1. 修改系统版本 vi /etc/redhat-release redhat-4 因为oracle 的官方只支持到RHEL4为止,所以要修改版本说明。oracle安装完成后要修改回来。redhat-4 必须为redhat-release文件的第一行,否则安装时还会报警告。 2. 修改内核参数 #vi /etc/sysctl.conf 增加下面的内容到文件中: k

2012-01-20 14:17:44 439

转载 Linux下常用压缩格式的压缩与解压方法

.tar 解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------------------------------------- .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName

2012-01-20 13:05:41 396

原创 CentOS6.2-NTFS

http://pkgs.repoforge.org/rpmforge-release/ 获取新版 sudo rpm -ivh rpmforge-release-*.rpm 添加163源 sudo yum install fuse-ntfs-3g

2012-01-20 12:58:14 793

转载 Eclipse找不到C\C++头文件解决

随意写一个c文件,比如main.c 代码: #include int main() {    return 0; } 注意include的头文件一定得是系统找不到的才行。 这样,用gcc编译的时候才会报错,要的就是他报错,用-v选项, 代码: gcc -v main.c 这样gcc会把详细的错误贴出来 里面就有他依次寻找的头文件目录。这个就是标准的目录咯。想知道c++的

2012-01-08 20:26:53 4607

linux vim 编辑器教程

vim编辑器教程 VIM(一个历久弥新的编辑器)

2012-03-03

空空如也

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

TA关注的人

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