自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(222)
  • 资源 (16)
  • 收藏
  • 关注

转载 tuxedo学习心得

一、Tuxedo Middleware 整体情况      现在流行称为 Application Server (应用服务器),它是C语言技术打造的一个应用服务器。是一个质量比较好的软件。      Tuxedo被广泛应用于企业的核心系统领域,包括电信,金融,制造业等等领域。      Tuxedo 是C/S结构,界面是专门开发的,相对比较固定。与B/S相比,它有何

2014-07-10 17:44:14 93

转载 Linux守护进程(init.d和xinetd)

Linux守护进程(init.d和xinetd)

2014-07-10 15:36:38 362

转载 maven jvm参数设置

我们需要设定maven环境下的JVM参数,以便通过maven执行的命令或启动的系统能得到它们需要的参数设定。比如:当我们使用jetty:run启动jetty服务器时,在进行热部署时会经常发生:java.lang.OutOfMemoryError: PermGen space问题,这时我们需要增大JVM参数MaxPermSize的值。再者,当我们需要进行远程调试时,也需要设置监听端口。maven配置

2014-07-02 20:40:25 1312

转载 Java 实现笛卡尔积

设计思路:笛卡尔积算法的Java实现:  (1)循环内,每次只有一列向下移一个单元格,就是CounterIndex指向的那列。 (2)如果该列到尾部了,则这列index重置为0,而CounterIndex则指向前一列,相当于进位,把前列的index加一。 (3)最后,由生成的行数来控制退出循环。 实现代码1:public class Test {

2014-06-30 09:19:56 780

转载 MAVEN创建多模块的项目

手动构建多模块maven项目,这个simple-parent项目下有两个子模块,一个是jar包型的simple-weather和一个war型的simple-webapp1.创建一个父的simple-parent项目D:\>mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch06 -DartifactId=simple-pare

2014-06-27 22:12:19 400

转载 Hadoop 任务配置示例

mapred.job.nameThe name of the job.mapred.mapper.classorg.apache.hadoop.mapred.lib.IdentityMapperThe full class name of the mapper.mapred.combiner.classThe full class name of the combine

2014-06-22 16:15:10 367

转载 windows下写的shell脚本在linux执行出错的解决办法

在Windows下写了一个shell脚本,上传到Linux下执行时报错:复制代码 代码如下:[root@localhost test]# ./test.sh   -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directorytest.sh源码:  复制代码 代码如下:#!

2014-06-20 17:39:06 545

转载 YAML 介绍

管在实际的项目中有许多现有项目的数据表达都是用 XML 组织的,然而 YAML 作为一种比 XML,或者 JSON 都更为简单易读的序列化语言,正越来越多地被人们所接受和喜欢,并应用于软件项目的开发中,比如:现实生活中的数据上程序中的序列化表示,以及系统中的配置文件的书写。众所周知,XML 的设计使得数据的表达几乎无所不能,那么是什么让 YAML 这个后来者抢占了其一席之地呢?本文将首先简

2014-06-10 14:51:25 791

原创 java 反编译jar 中的类

1 使用2 javap -classpath keyword_normalize_test-0.0.1-SNAPSHOT-jar-with-dependencies.jar -s com.alibaba.odps.tunnel.io.Record

2014-05-22 10:20:24 779

转载 使用ab进行页面的压力测试

好文章,转自:http://www.cnblogs.com/yjf512/archive/2011/05/24/2055723.htmlab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab 1 我们可以模拟100个并发用户,对一个页面发送1000个请求./ab -n1000 -c100 http://v

2014-05-14 14:50:15 571

转载 linux awk命令详解

简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr

2014-05-07 15:57:30 314

转载 EasyMock学习资料

EasyMock 完整的文档和 API,可以访问 EasyMock 的主页:http://www.easymock.org/

2014-04-30 11:12:06 451

转载 Mock方法介绍

1 现有的单元测试框架单元测试是保证程序正确性的一种有效的测试手段,对于不同的开发语言,通常都能找到相应的单元框架。借助于这些单测框架的帮助,能够使得我们编写单元测试用例的过程变得便捷而优雅。框架帮我们提供了case的管理,执行,断言集,运行参数,全局事件工作,所有的这些使得我们只需关注:于对于特定的输入,被测对象的返回是否正常。那么,这些xUnit系列的单元测试框

2014-04-23 12:53:15 466

转载 hadoop core-site.xml、hdfs-site.xml、mapred-site.xml

3.1  core-default.html序号参数名参数值参数说明1hadoop.tmp.dir                      /tmp/hadoop-${user.name}                             

2014-04-19 18:57:52 2534

转载 Hadoop fs命令

1,hadoop fs –fs [local | ]:声明hadoop使用的文件系统,如果不声明的话,使用当前配置文件配置的,按如下顺序查找:hadoop jar里的hadoop-default.xml->$HADOOP_CONF_DIR下的hadoop-default.xml->$HADOOP_CONF_DIR下的hadoop-site.xml。使用local代表将本地文件系统作为hadoop的

2014-04-19 18:53:18 2425

转载 Map-Reduce的过程解析

一、客户端Map-Reduce的过程首先是由客户端提交一个任务开始的。提交任务主要是通过JobClient.runJob(JobConf)静态函数实现的:public static RunningJob runJob(JobConf job) throws IOException {  //首先生成一个JobClient对象  JobClient jc

2014-04-19 18:50:10 403

转载 Spring Bean如何配置(二)

在spring容器内拼凑bean叫作装配。装配bean的时候,你是在告诉容器,需要哪些bean,以及容器如何使用依赖注入将它们配合在一起。    理论上,bean装配可以从任何资源获得,包括属性文件,关系数据库等,但xml是最常见的spring 应用系统配置源。Spring中的几种容器都支持使用xml装配bean,包括:    XmlBeanFactory ,    ClassPath

2014-04-19 18:40:56 510

转载 Spring Bean如何配置

Spring读书笔记-----Spring的Bean之设置Bean值          Java实例的属性值可以有很多种数据类型、基本类型值、字符串类型、java实例甚至其他的Bean实例、java集合、数组等。所以Spring允许通过如下几个元素为Bean实例的属性指定值:          value          ref          bean 

2014-04-15 10:28:22 2054

原创 shell 中$@与$*的区别

test.sh 的内容如下#!/bin/bashecho $@echo $#echo "$@"echo $*echo "$*"for value in $@do  echo $valuedonefor value in "$@"do   echo $valuedone for value in $*do  echo

2014-03-10 09:51:05 732

转载 长尾理论

"长尾" 的由来及含义  根据维基百科,长尾(The Long Tail)这一概念是由“连线”杂志主编克里斯·安德森(Chris Anderson)在2004年十月的“长尾” 一文中最早提出,用来描述诸如亚马逊和Netflix之类网站的商业和经济模式。  “长尾”实际上是统计学中幂律(Power Laws)和帕累托分布(Pareto)特征的一个口语化表达。

2014-03-08 18:46:33 788

原创 服务器端shell处理最佳实践

第一点:希望你从来不要直接使用rm -rf 或者rmdir 命令,如果你不是admin, 绝对不要使用sudo rm -rf 或者rmdir等命令。最佳实践 ,在自己的目录下新建.tmp文件夹,然后用mv src .tmp命令替换rm或者rmdir命令。第二点:自己编写shell脚本函数时,如果函数中有定义变量,并且该变量只在函数中使用,记得加上local关键字。如果不加loc

2014-03-08 16:18:05 603

转载 JAVA基础之理解JNI原理

JAVA基础之理解JNI原理JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。有了JAVA标准平台的支持,使JNI模式更加易于实现和使用。在此总结了下面这个知识图:实例:环境说明:ubuntu 10.4.2 LTS系统程序清单1:

2014-03-04 11:38:27 317

转载 Jni中C++和Java的参数传递

网上介绍Jni中C++和Java参数传递很好的文章,转过来分享一下,原文地址:http://www.blogjava.net/china-qd/archive/2006/04/29/44002.htmlJni中C++和Java的参数传递Jni中C++和Java的参数传递如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立

2014-03-04 09:41:02 421

原创 Java 新的多线程框架

在工作中想要用Java多线程开发去测试某一个组件,因此Google和阅读了不少文档,在这里做一个总结,希望把1.5之后的多线程框架能够说得明白一点。内容主要包括之Executors,Executor,ExecutorService,CompletionService,Future,CountDownLauch,Callable,Runnable背景回顾在讲1.5之后的多线程模式之前,先简单

2014-02-15 13:38:04 3695

原创 shell date 命令高级用法

1 将系统时间转换成时间戳#打印20140214的时间戳date -d "20140214" +%s1392307200# 打印20140213的时间戳date -d "20140214 1 day ago" +%s1392220800date -d "20140214 -1 day" +%s    1392220800#打印20140215的时间戳date

2014-02-14 13:46:40 825

转载 Java缓存线程池(newCachedThreadPool)和固定数量线程池(newFixedThreadPool)

java5相比之前的Java版本,在并发编程上,有了非常大的提高,加了很多类,提供了很多可用于并发编程的工具包和工具类。尤其为人们所称道的,就是Java自带的线程池。    Java5线程池的介绍文章,可以说在网上比比皆是,我就不再重复了,只是简单提一下,线程池给并发程序带 来了几个好处:     1、创建和销毁线程的开销   2、保护系统资源,避免创建太多

2014-02-08 17:49:04 100

转载 浅析Java中CountDownLatch用法

CountDownLatch如其所写,是一个倒计数的锁存器,当计数减至0时触发特定的事件。利用这种特性,可以让主线程等待子线程的结束。下面以一个模拟运动员比赛的例子加以说明。import java.util.concurrent.CountDownLatch; import java.util.concurrent.Executor; import java.util.concurre

2014-02-08 17:34:01 55

转载 Linux strip命令

strip 命令用途通过除去绑定程序和符号调试程序使用的信息,减少扩展公共对象文件格式(XCOFF)的对象文件的大小。语法strip [ -V] [  -r [  -l ] |  -x [  -l ] |  -t |  -H |  -e |  -E ] [  -X  {32|64|32_64}] [  -- ]  File ...描述strip 命令减少 XCOFF

2014-02-08 10:38:51 371

转载 Linux下nm和ldd 命令

Linux nm 命令nm [‘-a’|‘--debug-syms’] [‘-g’|‘--extern-only’][‘-B’] [‘-C’|‘--demangle’[=style]] [‘-D’|‘--dynamic’][‘-S’|‘--print-size’] [‘-s’|‘--print-armap’][‘-A’|‘-o’|‘--print-file-name’][‘--sp

2014-02-08 09:22:45 339

原创 Linux GCJ介绍

yum updateyum install gcj(or java-gcj-compat)如果上面步骤失败的话,再试一下下面这个命令:yum install gcc-java

2014-02-08 09:15:47 2585

原创 jni调试之GCJ

这几天用JNI写了一个Demo, 然后就想着我应该怎么调试JNI的程序呢?以前做过android的开发,知道在android上可以用ndk-build + ndk-gdb调试c,c++的code. 那么在Linux上,在没有图形界面的环境下,怎么调试JNI的程序呢?Google了很长时间,尝试了各种方法,得到如下的方案:1 使用GCJ将Java编译成class 文件gcj -C

2014-02-07 17:02:24 803

原创 ldd xxx.so not found 解决方案

背景:假设有两个so, 一个libtarget.so, 一个libsource.so,然后想把source.so 链接到target.so里,使用g++ -Llib_path_of_source.so -lsource.so -o libtarget.so。遇到的问题是ldd target.so 时,提示我libsource.so not found .解决思路:1 将lib pa

2014-02-07 11:01:41 2893

转载 g++参数介绍

g++参数介绍[介绍] gcc and g++分别是gnu的c & c++编译器   gcc/g++在执行编译工作的时候,总共需要4步   1.预处理,生成.i的文件      预处理器cpp2.将预处理后的文件不转换成汇编语言,生成文件.s      编译器egcs3.有汇编变为目标代码(机器代码)生成.o的文件    汇编器as4.连

2014-02-06 22:40:46 373

原创 javah Class not found

错误信息如下:error: cannot access xx.xx.xx.xx.xx.xx.ClassNameclass file for xx.xx.xx.xx.xx.xx.ClassName not foundjavadoc: error - Class com.xx.xx.xx.xx.xx.ClassName not found.Error: No classes w

2014-01-24 11:37:23 472

原创 eclipse svn project 哪些文件不应该check in ?

Eclipse项目往往会有如下的一些目录和文件,我们应该把它们也check in 到server 里吗?srcbuild.xml.project.classpath.settings/If you check in .classpath/.project/.settings you make your project Eclipse-specific.

2014-01-23 11:38:40 1144

转载 Linux命令:dirs ; pushd ; popd

Linux命令:用“dirs”、“pushd”、“popd”来操作目录栈你可以将目录压入目录栈,也可以稍后将该目录弹出。在随后的示例中,将会用到以下三个命令:* dirs:显示目录栈* pushd:将目录压入目录栈* popd:将目录弹出目录栈dirs命令显示当前所在目录及目录栈中的内容。即使目录栈为空,dirs也会显示当前所在的目录,示例如下:

2014-01-23 10:50:13 367

转载

1 基本概念:我们在一些著名开源项目的版本库中,通常可以看到trunk, branches, tags等三个目录。由于SVN固有的特点,目录在SVN中并没有特别的意义,但是这三个目录却在大多数开源项目中存在,这是因为这三个目录反映了软件开发的通常模式。trunk是主分支,是日常开发进行的地方。branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维

2014-01-22 10:39:41 24

转载 SVN 标准目录结构:trunk、branches、tags

1 基本概念:我们在一些著名开源项目的版本库中,通常可以看到trunk, branches, tags等三个目录。由于SVN固有的特点,目录在SVN中并没有特别的意义,但是这三个目录却在大多数开源项目中存在,这是因为这三个目录反映了软件开发的通常模式。trunk是主分支,是日常开发进行的地方。branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维

2014-01-22 10:38:46 334

转载 Maven常用命令

Java代码  Maven库:    http://repo2.maven.org/maven2/    Maven依赖查询:    http://mvnrepository.com/  mavn  常用命令 1. 创建Maven的普通java项目:     mvn archetype:create     -DgroupId=p

2014-01-15 10:54:06 595

转载 Linux vim命令详解

高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx     开始记录宏,并将结果存入寄存器xq     退出记录模式@x     播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,

2014-01-07 19:02:29 68

有重复元素的全排列问题

设计和实现带有重复元素的全排列问题,并输出所有的排列情况。

2010-06-28

输出树的根节点到叶子节点的所有路径

输出树的根节点到叶子节点的所有路径,用递归实现

2010-06-28

整数字符串分隔成k段后每段乘起来最大乘积

将一个整数字符串用*分隔成k段后,将每段数字相乘得到的最大乘机

2010-06-28

骑士巡游问题的设计与实现

骑士巡游问题的设计和实现,C++,使用递归回溯解题

2010-06-28

hbase源码包和测试用例

hbase是一个开源的数据库,主要用于大数据集的分布式存储,本身是hadoop的一个子项目,区分于传统的数据库,它是按列存储的

2009-03-27

TortoiseSVN的下载安装使用手册

详细的说明了如何下载,安装,使用TortoiseSVN工具,是入门学习的好材料

2009-03-04

svn 1.4的完全使用手册

详细的介绍了svn的安装,使用,是入门学习的好材料,也可以作为svn管理员的手册

2009-03-04

subclipse完全使用手册

详细的说明了eclipse subclipse的安装和使用方法,可以当作手册用

2009-03-04

图的广度优先搜索和深度优先搜索

设计和实现了图的广度优先搜索和深度优先搜索,使用的编程语言是java

2009-03-04

子集合问题算法的设计与实现

设计和实现子集合问题,使用的编程语言是java

2009-03-04

电路板排列问题的设计与实现

设计和实现了电路板排列的问题,编程使用语言是java

2009-03-04

关键路径问题的算法设计与实现

设计和实现了关键路径问题的算法,通过拓扑排序得到图形的关键路径,使用的编程语言是java。

2009-02-18

单元最短路径的算法设计和实现

设计和实现了单元最短路径的算法——dijkstra算法,使用的编程语言是java.

2009-02-18

网络最大流问题的算法设计和实现

用java语言设计和实现了最大流问题的fordfulkerson算法,并且提供了图形界面。

2009-02-18

旅行商问题的算法设计和实现

用回溯递归的方法,实现了旅行商的周游回路问题,使用的编程语言是java

2009-02-18

最大团问题的算法设计和实现

用回溯递归的方法,实现了最大团问题,使用的编程语言是java。

2009-02-18

空空如也

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

TA关注的人

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