windows7 下Maven安装与配置



windows7 下Maven安装与配置。

1. 准备工作

操作系统:Windows7
JDK version: 1.7.0(由于Maven需要有JDK的支持,所以不能只下JRE)
Maven version: 3.0.3 下载页面:http://maven.apache.org/download.html

2. 安装

 

2.1. 安装JDK

从orcale官网上下载JDK,Maven可以运行在JDK1.4以上版本,我的版本是1.7,安装完之后注意配置环境变量
JAVA_HOME: D:\Program Files\Java\jdk1.7.0(指向JDK安装根路径)
在p[......]

Read more

nonmutating’ is not defined.



nonmutating’ is not defined .

- ["nonmutating"] provides backward compatibility for idempotent
    operations that were previously declared using the deprecated
    'nonmutating' keyword. You can replace the 'nonmutating' keyword
    with '["nonmutating"] idempotent' to maintain compatibility wi[......]

Read more

Checkstyle的配置详解

Checkstyle的配置详解。 Checkstyle是一款检查java程序代码样式的工具,可以有效的帮助我们检视代码以便更好的遵循代码编写标准,特别适用于小组开发时彼此间的样式规范和统一。Checkstyle提供了高可配置性,以便适用于各种代码规范,所以除了可以使用它提供的sun的代码标准外,你也可以定制自己的标准。我们可以在eclipse中安装checkstyle的插件,来方便我们的使用。

   Checkstyle可以让我们养成书写良好代码风格的习惯,代码的整洁也减少了很多bad smell的产生。使用checkstyle的过程中可能需要经常的调整配置文件,有些check过于严格,[......]

Read more

应用apache+tomcat是否可以支持3000人同时在线访问网站

应用apache+tomcat是否可以支持3000人同时在线访问网站。一个棉花电子商务网站,每天在交易时的同时在线人线平均2500人左右,主要是在线观看实时行情。同时,网站提供大量的信息发布,论坛,在线电子商务等功 能。准备应用J2EE来实现,应用apache+tomcat的方式,是否可以支持3000人同时在线访问。如果不行,有什么好的建议,最好是免费的应用 服务器 问题

一个支持3000用户同时在线的系统,关键点已经不紧紧是软件的问题了,还在于硬件配置上。

一套Weblogic或者Websphere动辄十几万,出于节省投资的角度考虑,我们能不能推荐客户使用Tomcat或者Jbos[......]

Read more

struts2的工作原理图片介绍

struts2的工作原理图片

struts2的工作原理图片介绍。struts2并不是一个陌生的web框架,它是以Webwork的设计思想为核心,吸收struts1的优点,可以说

struts2是struts1和Webwork结合的产物。 

struts2 的工作原理图:

一个请求在Struts2框架中的处理分为以下几个步骤:

1.客户端发出一个指向servlet容器的请求(tomcat);

2.这个请求会经过图中的几个过滤器,最后会到达FilterDispatcher过滤器。

3.过滤器FilterDispatcher是struts2框架的心脏,在处理用户请求时,它和请求一起相互[......]

Read more

哈希算法快速查表的原理

哈希算法快速查表的原理。

哈希算法快速查表的原理
HashMap、Map等是很多公司面试、笔试的时候常考的题目,也是实际开发中经常用到的数据结构,必须好好掌握。因此我从《J2EE开发全程实录》中摘取了下面的片段,希望对同学们有帮助。学习时请对照着《数据结构》这门课中“散列”相关的章节复习。

在实际问题中,按照给定的值进行数据查询是经常遇到的,比如,在电话号码簿中查询某个人的电话号码;在图书馆中按照ISBN 编号查找某本书的位置;在地图中按照坐标查找某个地点的地名等等。为此,人们创造了一种能够根据记录的关键码 ( 也就是用以标识数据在记录中的存放位置的数据项 ) 方便的检索到对应的[......]

Read more

Nginx如何保留真实IP和获取前端IP

Nginx如何保留真实IP和获取前端IP。原理:
squid,varnish以及nginx等,在做反向代理的时候,因为要代替客户端去访问服务器,所以,当请求包经过反向代理后,在代理服务器这里这个IP数据包的IP包头做了修改,最终后端web服务器得到的数据包的头部的源IP地址是代理服务器的IP地址,这样一来,后端服务器的程序给予IP的统计功能就没有任何意义,所以在做代理或集群的时候必须解决这个问题,这里,我以nginx做集群或代理的时候如何给后端web服务器保留(确切的说是传递)客户端的真实IP地址。

nginx实用X-Forwarded-For这个参数来解决这个问题我们用几个实例来解决[......]

Read more

Linux负载均衡集群之LVS原理

Linux负载均衡集群之LVS原理

一、 LVS简介
LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。
使用LVS技术要达到的目标是:通过LVS提供的负载均衡技术和Linux操作系统实现一个高性[......]

Read more

Hadoop学习全程记录——在Eclipse中运行第一个MapReduce程序

Hadoop学习全程记录——在Eclipse中运行第一个MapReduce程序 。

这是Hadoop学习全程记录第2篇,在这篇里我将介绍一下如何在Eclipse下写第一个MapReduce程序。

新说明一下我的开发环境:

操作系统:在windows下使用wubi安装了ubuntu 10.10
hadoop版本:hadoop-0.20.2.tar.gz
Eclipse版本:eclipse-jee-helios-SR1-linux-gtk.tar.gz

为了学习方便这个例子在“伪分布式模式”Hadoop安装方式下开发。

第一步,我们先启动Hadoop守护进程。
如果[......]

Read more

ibatis和hibernate的区别

ibatis和hibernate的区别。

Hibernate简介
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
一、基本功能
Hibernate作为数据持久化的中间件,足以让数据库在业务逻辑层开发中去冬眠。它通过可扩展标记语言(XML)实[......]

Read more