自定义博客皮肤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 265

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

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

2014-07-10 15:36:38 537

转载 maven jvm参数设置

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

2014-07-02 20:40:25 1680

转载 Java 实现笛卡尔积

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

2014-06-30 09:19:56 1096

转载 MAVEN创建多模块的项目

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

2014-06-27 22:12:19 498

转载 Hadoop 任务配置示例

mapred.job.name The name of the job. mapred.mapper.class org.apache.hadoop.mapred.lib.IdentityMapper The full class name of the mapper. mapred.combiner.class The full class name of the combine

2014-06-22 16:15:10 485

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

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

2014-06-20 17:39:06 748

转载 YAML 介绍

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

2014-06-10 14:51:25 1035

原创 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 959

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

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

2014-05-14 14:50:15 694

转载 linux awk命令详解

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

2014-05-07 15:57:30 414

转载 EasyMock学习资料

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

2014-04-30 11:12:06 551

转载 Mock方法介绍

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

2014-04-23 12:53:15 633

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

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

2014-04-19 18:57:52 2756

转载 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 2537

转载 Map-Reduce的过程解析

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

2014-04-19 18:50:10 543

转载 Spring Bean如何配置(二)

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

2014-04-19 18:40:56 601

转载 Spring Bean如何配置

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

2014-04-15 10:28:22 2223

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

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

2014-03-10 09:51:05 859

转载 长尾理论

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

2014-03-08 18:46:33 1056

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

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

2014-03-08 16:18:05 707

转载 JAVA基础之理解JNI原理

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

2014-03-04 11:38:27 399

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

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

2014-03-04 09:41:02 541

原创 Java 新的多线程框架

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

2014-02-15 13:38:04 3867

原创 shell date 命令高级用法

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

2014-02-14 13:46:40 955

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

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

2014-02-08 17:49:04 224

转载 浅析Java中CountDownLatch用法

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

2014-02-08 17:34:01 137

转载 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 461

转载 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 438

原创 Linux GCJ介绍

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

2014-02-08 09:15:47 2746

原创 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 944

原创 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 3817

转载 g++参数介绍

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

2014-02-06 22:40:46 463

原创 javah Class not found

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

2014-01-24 11:37:23 572

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

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

2014-01-23 11:38:40 1222

转载 Linux命令:dirs ; pushd ; popd

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

2014-01-23 10:50:13 512

转载

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

2014-01-22 10:39:41 96

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

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

2014-01-22 10:38:46 455

转载 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 669

转载 Linux vim命令详解

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

2014-01-07 19:02:29 167

subclipse完全使用手册

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

2009-03-04

TortoiseSVN的下载安装使用手册

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

2009-03-04

svn 1.4的完全使用手册

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

2009-03-04

hbase源码包和测试用例

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

2009-03-27

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

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

2009-02-18

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

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

2010-06-28

有重复元素的全排列问题

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

2010-06-28

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

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

2010-06-28

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

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

2009-03-04

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

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

2009-02-18

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

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

2010-06-28

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

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

2009-03-04

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

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

2009-02-18

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

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

2009-02-18

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

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

2009-02-18

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

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

2009-03-04

空空如也

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

TA关注的人

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