- 博客(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
968
原创 编译Hadoop-2.0.3的native
1.安装protobuf,参照http://wiki.apache.org/hadoop/HowToContribute安装java模块 在java目录mvn install2.配置protobuf com.google.protobuf protobuf-java 2.5.0 //加上版本号,否则找不到包3,在源文件目录执行
2013-04-05 13:34:51
1565
原创 java操作HDFS文件系统
看了好长时间的hdfs,感觉真不是一个简单明了的,多了一些配置性的东西,缺少一些合理的固定约束,或许是赶着云计算的风潮,去把它当作一个分布式文件系统使用。Hdfs的连接感觉不算很简单,在mapreduce上跑了多次程序后,发现其conf在本机上走的那么像是一个没有配置的本机环境,简单的上传文件到了本地文件系统中。 hdfs中文件的上传和获取通过FileSystem操作,算是一个很
2012-12-25 19:34:38
642
转载 setup 命令安装
yum -y install setuptoolyum install ntsysvyum install system-config-networkyum install system-config-keyboard
2012-10-05 11:20:50
599
转载 Linux配置subversion
转载自(http://blog.163.com/yangfan_407/blog/static/12795065420101225926567/)新建一个用户:svnroot 最好不要让root用户参与到svn的权限管理和日常的运行和维护工作中来,但是下面的一些安装和配置操作还是 需要root用户来完成的,因为有些操作只有root才能做。编译安装httpd (root用户操作):
2012-09-02 19:24:21
618
原创 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
1199
原创 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
1277
原创 Hadoop学习笔记(一)HBase脚本分析(二)hbase-daemon.sh
usage="Usage: hbase-daemon.sh [--config ]\ (start|stop|restart) \ "# if no args specified, show usageif [ $# -le 1 ]; then echo $usage exit 1fibin=`dirname "${BASH_SOURCE-$0}"`bin=`cd "$
2012-06-12 21:28:30
2182
原创 JAVA 新框架、技术总结
1.(Spring RabbitMQ)高级消息队列协议(AMQP)是一个异步消息传递所使用的应用层协议规范。作为线路层协议,而不是API(例如JMS),AMQP 客户端能够无视消息的来源任意发送和接受信息。现在,已经有相当一部分不同平台的服务器和客户端可以投入使用。
2012-06-11 22:23:46
660
原创 Hadoop学习笔记(一)HBase脚本分析(一)start-hbase.sh
HBase 脚本流程:usage="Usage: start-hbase.sh"bin=`dirname "${BASH_SOURCE-$0}"` //把脚本所在目录赋予binbin=`cd "$bin">/dev/null; pwd` //校验bin的正确性. "$bin"/hbase-config.sh //初始化hbase配置,设置全局环
2012-06-11 22:09:13
2069
原创 设计模式分析
桥接模式(Bridge) 变化具有多个维度从另外一个角度看,抽象部分和实现部分没有固定的绑定关系了,因此同一个真实实现可以被不同的抽象 对象使用,反过来,同一个抽象也可以有多个不同的实现。
2012-04-02 20:19:51
406
转载 Garbage First介绍
转载自BlueDavy的技术Blog http://www.blogjava.net/BlueDavy/archive/2009/03/11/259230.htmlGarbage First介绍本文摘自《构建高性能的大型分布式Java应用》一书,Garbage First简称G1,它的目标是要做到尽量减少GC所导致的应用暂停的时间,让应用达到准实时的效果,同时保持JVM堆空间的利
2012-03-31 09:21:46
498
转载 JVM调优参数
内存管理:JVM相关参数: -server 启用能够执行优化的编译器, 显著提高服务器的性能,但使用能够执行优化的编译器时,服务器的预备时间将会较长。生产环境的服务器强烈推荐设置此参数。-Xss 单个线程堆栈大小值;JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K。在相同物理内存下,减小这个值能生成更多的线程。但是操作系统对一个进程内的线程数还是有限制的,
2012-03-31 08:53:19
547
原创 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
756
原创 安装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
958
原创 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
996
原创 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
3137
原创 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
407
原创 Maven学习笔记(一) 安装和构建简单应用
一、安装从http://maven.apache.org/上下载最新版本(现在为3.0.4),解压,配置环境变量M2_HOME=D:\apache-maven-3.0.4M2=%M2_HOME%\binPath=%M2%命令行输入mvn -v 测试成功二、构建简单应用 mvn archetype:generate -DgroupId=org.sonatype.m
2012-02-04 16:47:40
392
转载 关于java数组的深度思考
转自http://pcedu.pconline.com.cn/empolder/gj/java/0610/894272.html刚刚开始接触java数组的人都会听到一句类似的话:java是纯面向对象的语言,他的数组也是一个对象。于是乎,笔者就按照一个对象的方式来使用数组,心安理得。直到我接触到C的数组后,才发现将数组作为一个类来使用在实现上是多么的“不自然”。 首先我们看一下
2012-01-27 17:08:04
347
转载 An introduction to the SOLID principles of OO design
转自:http://www.davesquared.net/2009/01/introduction-to-solid-principles-of-oo.htmlI 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
718
原创 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
1636
原创 Egit 管理 Github
1.参考http://help.github.com/linux-set-up-git/设置git先使用一次ssh,可自动生成.ssh目录cd ~/.sshssh-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
508
原创 linux安装oracle10
1. 修改系统版本vi /etc/redhat-releaseredhat-4因为oracle 的官方只支持到RHEL4为止,所以要修改版本说明。oracle安装完成后要修改回来。redhat-4 必须为redhat-release文件的第一行,否则安装时还会报警告。2. 修改内核参数#vi /etc/sysctl.conf增加下面的内容到文件中:k
2012-01-20 14:17:44
473
转载 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
419
原创 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
826
转载 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
4811
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人