自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (7)
  • 收藏
  • 关注

用注解实现get,set方法的调用

一、Annotation入门Annotation的入门比较简单,相关概念请看别人画的一幅导图,看不清的可以下载下来放大了看: 二、代码目标以下代码实现的目标有两个:1、将一个java bean的属性和属性值通过注解调用get方法放在一个map中。2、将map中的数据通过注解调用set方法,设置到bean对象中。 三、代码实现 1、注解类import ja...

2014-10-16 20:04:53 3184

原创 springmvc后台接收前台页面传递参数的方式

前端form传递username和password两个参数,后端的接收方式可以有一下几种方式:  @RequestMapping("/jsp/login/login.do") public ModelAndView login(String username,String password){ ModelMap map = new ModelMap(); map.p...

2014-10-08 15:29:05 343

原创 Maven webapp 部署到tomcat的三种方式

Maven创建完webapp项目部署到tomcat有三种方式,如果有知道其他方式部署的,欢迎补充。第一种、讲war包copy到tomcat的webapps目录下。首先选中你的工程,右键-->Run As-->Maven install,如下图:     等build成功后,找到workspace中的项目,然后找到target中的war包,copy到tomcat的we...

2014-09-21 19:13:38 671

原创 HashMap实现原理及实现解析

java中常用到HashMap,决定了解其实现原理。1、存储结构1.1、数组存储空间连续,空间复杂度大,但查询时时间复杂度小,为O(1)。即寻址容易,插入、删除困难。1.2、链表存储空间可以不连续,空间复杂度小,但查询时间复杂度大,为O(n)。即插入、删除容易,寻址困难。1.3、哈希表将数组和链表结合,取长补短,产生一种寻址容易,插入删除也容易的数据结构。 在H...

2014-09-12 14:36:56 111

原创 自动发布脚本的编写过程

近日领导让用脚本写个自动发布产品的脚本程序,之前都是手动下载复制的,因为本人没写过批处理文件,所以要从头开始学,部分内容搞不定就用了一些工具。 需求如下:从远程http中下载相应的jar包,其中一个jar包是web文件的压缩包,需要解压后去除里面的.svn文件夹,由于远程机器的svn版本较低,.svn文件夹分布在各级子文件夹中,手动去除非常麻烦。最后将下载的jar包重命名后放在指定...

2014-07-02 19:46:21 383

原创 为什么java要用get,set方法替代域的直接调用?

今天看Think in java,在看到方法调用的别名问题时,突然想到

2014-06-21 18:41:58 877

为什么java要用get,set方法替代域的直接调用?

今天看Think in java,在看到方法调用的别名问题时,想到老师说要用get,set方法替代域的直接调用,想来还是很有好处的。如下:class Letter{ char c;}public class PassObject{ static void f(Letter letter){ letter.c='z';...

2014-06-21 18:41:00 214

转载 xpath的语法

XPath 是XML的查询语言,和SQL的角色很类似。以下面XML为例,介绍XPath 的语法。       Empire Burlesque    Bob Dylan    10.90        Hide your heart    Bonnie Tyler    9.90        Greatest Hits     Do

2014-05-08 19:17:46 510

xpath的语法

XPath是XML的查询语言,和SQL的角色很类似。以下面XML为例,介绍XPath的语法。<?xml version="1.0" encoding="ISO-8859-1"?><catalog> <cd country="USA"> <title>Empire Burlesque</title&amp

2014-05-08 19:17:00 79

原创 通用句法生成器和线图分析法

自然语言处理的形式模型笔记

2014-05-08 16:09:31 2080

通用句法生成器和线图分析法

自然语言处理的形式模型笔记  通用句法生成器:(General Syntactic Processer,GSP)基本数据结构是线图(chart)。因为树形图只能表示支配关系,而不能很好的表示前于关系。后来有被扩展成活性线图,以后线图是指活性线图。如下图所示:    活性线图中的两个规则, 1、在线图中容许从某个点出发,中间不经过其它结点,又重...

2014-05-08 16:09:00 784

原创 短语结构语法

自然语言处理的形式模型笔记

2014-05-04 14:49:09 2777

短语结构语法

自然语言处理的形式模型笔记

2014-05-04 14:49:00 186

原创 Harris语言串分析法

自然语言处理的形式模型笔记

2014-05-04 11:19:14 562

Harris语言串分析法

自然语言处理的形式模型笔记

2014-05-04 11:19:00 113

原创 语法的Chomsky层级

自然语言处理的形式模型

2014-05-04 11:01:07 963

语法的Chomsky层级

自然语言处理的形式模型笔记

2014-05-04 11:01:00 383

原创 EPop expired后怎么办

EPop用一段时间后可能会失效,此时你

2014-04-21 17:10:37 543

原创 svn commit 时报错 svn : MKACTIVITY 403 Forbidden

svn: E175013: MKACTIVITY 于 '/svn/MyERP_CORE_Main/!svn/act/6308db8b-b5f1-46ee-bc13-e9b30aa5cf35': 403 Forbidden (http://ccserver:8080)

2014-04-21 10:57:03 3197

svn commit 时报错 svn : MKACTIVITY 403 Forbidden

本人在执行svn commit是报错如下:svn: E175013: MKACTIVITY 于 '/svn/MyERP_CORE_Main/!svn/act/6308db8b-b5f1-46ee-bc13-e9b30aa5cf35': 403 Forbidden (http://ccserver:8080)但不影响update和checkout。经过google发现原因是svn服务器路...

2014-04-21 10:57:00 234

原创 fedora java applet显示中文为小方框

此问题是由于fedora中的jre中没有找到中文字库导致的,需要引用系统字库,在JAVA_HOME/jre/lib目录中有很多fontconfig.*的文件,打开后发现有allfonts.chinese-cn-iso10646=-misc-zysong18030-medium-r-nomal--*-%d-*-*-c-*-iso10646-1再往下有:filename.-misc-zys

2014-03-27 14:22:04 1288

fedora java applet显示中文为小方框

此问题是由于fedora中的jre中没有找到中文字库导致的,需要引用系统字库,在JAVA_HOME/jre/lib目录中有很多fontconfig.*的文件,打开后发现有allfonts.chinese-cn-iso10646=-misc-zysong18030-medium-r-nomal--*-%d-*-*-c-*-iso10646-1再往下有:filename.-misc-zy...

2014-03-27 14:22:00 245

原创 hadoop什么时候开始执行reduce操作

hadoop MapReduce在reduce阶段分为三步,即:shuffle,sort,reduce。在mapred-site.xml中有个参数可以调整什么时候开始执行reduce操作,mapred.reduce.slowstart.completed.maps ,默认值是0.95,即在mapper执行完95%时开始执行reduce操作,我们可以根据自己的需要调整,0.0到1.00之间。

2013-05-07 10:29:50 1340

hadoop什么时候开始执行reduce操作

hadoop MapReduce在reduce阶段分为三步,即:shuffle,sort,reduce。在mapred-site.xml中有个参数可以调整什么时候开始执行reduce操作,mapred.reduce.slowstart.completed.maps ,默认值是0.95,即在mapper执行完95%时开始执行reduce操作,我们可以根据自己的需要调整,0.0到1.00之间。...

2013-05-07 10:29:00 367

hadoop参数配置详解

Jobtracker ConfigurationChanging any parameters in this section requires a JobTracker restart.ParameterValueDescriptionmapred.job.trackermaprfs:///JobTracker ...

2013-05-06 12:01:00 377

转载 Java 线程池的原理与实现

简单介绍    创建线程有两种方式:继承Thread或实现Runnable。Thread实现了Runnable接口,提供了一个空的run()方法,所以不论是继承Thread还是实现Runnable,都要有自己的run()方法。    一个线程创建后就存在,调用start()方法就开始运行(执行run()方法),调用wait进入等待或调用sleep进入休眠期,顺利运行完毕或休眠被中断或运

2013-04-25 15:13:53 432

Java 线程池的原理与实现

简单介绍 创建线程有两种方式:继承Thread或实现Runnable。Thread实现了Runnable接口,提供了一个空的run()方法,所以不论是继承Thread还是实现Runnable,都要有自己的run()方法。 一个线程创建后就存在,调用start()方法就开始运行(执行run()方法),调用wait进入等待或调用sleep进入休眠期,顺利运行完毕或休眠被中断或运行过程中出现异常而退出。...

2013-04-25 15:13:00 57

原创 ERROR org.apache.hadoop.conf.Configuration: Failed to set setXIncludeAware(true) for parser

ERROR org.apache.hadoop.conf.Configuration: Failed to set setXIncludeAware(true) for parser org.apache.xerces.jaxp.DocumentBuilderFactoryImpl@104faf8:java.lang.UnsupportedOperationException: This pars

2013-04-20 13:06:27 3508

ERROR org.apache.hadoop.conf.Configuration: Failed to set setXIncludeAware(true) for parser

ERROR org.apache.hadoop.conf.Configuration: Failed to set setXIncludeAware(true) for parser org.apache.xerces.jaxp.DocumentBuilderFactoryImpl@104faf8:java.lang.UnsupportedOperationException: This pars...

2013-04-20 13:06:00 752

转载 Java桌面程序打包成exe可执行文件

前言:我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。准备:eclipse、exe4j(网上有软件和帐号下载)第一步,将java项目打包成可执行jar文件,首先看一下我的java project结构,Main.java是程序入口类,里面有m

2013-03-13 09:11:32 671

Java桌面程序打包成exe可执行文件

前言:我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。准备:eclipse、exe4j(网上有软件和帐号下载)第一步,将java项目打包成可执行jar文件,首先看一下我的java project结构,Main.java是程序入口类,...

2013-03-13 09:11:00 57

翻译 ant命令行选项翻译

2013-03-05 17:27:41 399

ant命令行选项翻译

2013-03-05 17:27:00 72

原创 lucene索引创建与查询入门例子

一、创建索引import java.io.File;import java.io.FileReader;import java.util.Date;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.document.DateTools;import

2013-03-05 13:30:26 800

lucene索引创建与查询入门例子

一、创建索引import java.io.File;import java.io.FileReader;import java.util.Date;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.document.DateTools;import org...

2013-03-05 13:30:00 71

fatjar_0.0.32.jar

fatjar官网已经很久没有更新了,好在fatjar_0.0.31.jar 一直都可以用,但在Eclipse Luna版不能用了,就后来找到了,别人修改过的版本,试了一下看能用,拿来分享一下

2014-11-23

fatjar for eclipse luna

Eclipse Luna以前的版本用fatjar_0.0.31.jar就够了,但在最新的Eclipse Luna版中fatjar_0.0.31.jar就不能使用了,官网已没有更新,后来找到了一个其他人修改过的版本,经验证,可以在Luna版正常使用

2014-11-23

基于hadoop实现输出出现频率最高的20个词

《hadoop实战》中用老api写了TopOne,没有写topN,所以我就用新api,采用多job级联的方式实现了TopN,共大家参考。

2013-01-06

基于hadoop用多机递归实现排列组合

写一个程序,输入M,然后打印出M个数字的所有排列组合(每个数字为1,2,3,4中的一个)。比如:M=3,输出: 1,1,1 1,1,2 …… 4,4,4 共64个 注意:这里是使用计算机遍历出所有排列组合,而不是求总数,如果只求总数,可以直接利用数学公式进行计算了。 当m=14的时候,结果已经上亿了,一亿个数字,每个数字有14位长,并且为了得到m=15的结果,我们需要将m=14的结果存储在内存变量中用于迭代计算,无论以什么格式存,几乎都会遭遇到单台机器的内存局限,如果排列组合数字继续增大下去,结果便会内存溢出了。 所以我用hadoop实现多台机器分别递归其中一部分,最终汇总输出结果。

2013-01-06

基于hadoop用并行递归实现排列组合运算

数字排列组合是个经典的算法问题,它很通俗易懂,适合不懂业务的人学习,我们通过它来发现和运用并行计算的优势,可以得到一个很直观的体会,并留下深刻的印象。问题如下: 请写一个程序,输入M,然后打印出M个数字的所有排列组合(每个数字为1,2,3,4中的一个)。比如:M=3,输出: 1,1,1 1,1,2 …… 4,4,4 共64个 注意:这里是使用计算机遍历出所有排列组合,而不是求总数,如果只求总数,可以直接利用数学公式进行计算了。 这种算法常用递归或迭代来实现,单当M=14时,中间结果数量已经过亿,再大的话很容易超过单台机器的处理能力,所以我用hadoop来实现多机分别处理。

2013-01-06

两个线程交替执行

一个线程打印123,另一个打印456,最终结果是打印123 456 123 45

2012-11-19

空空如也

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

TA关注的人

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