自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 (二十一)maven实践-依赖排除

一个项目往往依赖很多的jar,jar又会依赖别的jar,我们可以通过开发工具查看jar的依赖关系,如下图: maven是支持jar的传递依赖的,就是如果你引入的jar依赖别的jar,maven会自动下载依赖的jar到项目中,你不必关心。这样就会存在一种情况,同一个jar的不同版本会被引入到项目中,而同一jar文件的高版本,往往包含更多的类文件,当有些地方使用了两个版本都有的类,但这

2016-08-10 10:41:27 270

转载 (二十)maven实践-私服搭建

在日常开发工作中,经常会有项目要依赖非开源的jar,比如Oracle数据库驱动,或者项目组、公司有已经开发好的类库,可以直接拿来使用。这种情况下有两种选择,第一种,使用maven命令将这些jar文件直接安装到你的本地仓库;第二种,把这些jar文件放到maven私服上。本节我们要讲的是第二种方式。在开始前先介绍一下私服(如果你已了解,请忽略这个介绍),从前面的章节我们已经知道仓库有本地和远程之分

2016-08-10 10:25:30 304

转载 (十九)maven实践-父子模块

开发中一个项目通常会有很多子模块组成,比如一个项目有2个web工程需要部署,他们都依赖相同的dao和service,为了重用dao和service,我们通常将一个项目拆成一下形式:那么pom.xml文件怎么写呢。我们可以使用maven提供的parent和module来实现。我在这里只是写一些比较简单的示例,讲清楚怎么使用即可,项目可以不存在实际的操作性。比如我们的项目叫myweb,

2016-08-10 10:19:43 1472

转载 (十八)maven实践-使用profile实现多环境可移植构建

开发中经常会有多套环境,比如开发环境、测试环境、生产环境,每套环境的参数是不同的,比较常见的如数据库连接信息、日志信息、配置文件信息等。在开发过程中通常项目负责人会在上线时候,打包之前逐个将开发环境各种配置信息,换成线上环境信息,然后打包。另外一种方式是直接打包,然后用事先准备好的生产环境配置文件替换打好的war包里的配置文件。这样的方式存在以下问题:(1)、项目负责人在修改配置文件的时候可能

2016-08-10 10:10:28 601

转载 (十七)maven实践-maven常用参数和命令

本节主要介绍maven常用参数和命令以及一些简单问题怎么解决1、mvn常用参数mvn -e 显示详细错误mvn -Dkey=value指定java全局属性mvn -Pxxx使用profile xxx 2、常用命令mvn clean               清理项目mvn clean install     清理并安装到本地仓库mvn compile    

2016-08-10 10:06:03 657

转载 (十六)maven实践-如何查找和使用插件

很多开发人员,特别是一些初级的工程师,常常会有这样的疑问,插件那么多,我怎么知道哪个插件是干什么的,怎么配置,怎么使用?我遇到具体的问题我还是不知道怎么用插件来完成任务。maven的插件非常多,而且其中的大部分没有完善的文档,因此使用正确的插件并进行正确的配置,其实并不是一件容易的事。我们可以通过apach官方网站查找插件https://maven.apache.org/plugins/ 它们具有

2016-08-10 10:03:43 5416 1

转载 (十五)maven实践-maven插件配置

Maven的生命周期与插件是相互绑定的,用以完成实际的构建任务,为了能让用户几乎不用任何配置就能构建项目,Maven内置绑定了很多插件的目标,当我们调用生命周期阶段的时候,对应的插件目标就会执行相应的任务。本节我们不讲内置的绑定是如何工作的,我们看看maven插件如何配置,如何让插件更好的为我们工作。下面我们用maven-source-plugin来打包项目源码,我们还是使用之前的maven-de

2016-08-10 09:59:36 765

转载 (十四)maven实践-创建web项目

前面你已经学会了使用maven创建java工程,开发中大多是都是web工程,下面就让我们来创建web工程。还是使用命令行的方式创建,基于IDE的,你可以自己尝试。在命令行输入如下命令:mvn archetype:generate -DgroupId=com.ittechcourse.maven.web.test -DartifactId=maven-web -DarchetypeArtifac

2016-08-10 09:55:42 265

转载 (十三)maven实践-添加依赖

我们已经使用maven创建了一个java项目,什么?开发中不都创建的是web项目吗?别着急慢慢来,本节我们来看看如何添加依赖到我们的项目中。在开发中我们通常会使用一些工具类,比如对字符串、文件进行处理等,apach-common包里提供了很多工具类,我们可以直接使用,在使用前,我们需要把它作为依赖添加到项目中。要想把它添加到项目中,我们需要知道它的坐标,如果自己十分清楚可以直接往里添加,如果记不住

2016-08-09 10:16:36 272

转载 (十二)maven实践-使用maven创建java工程

在有了以上这些概念以后,你就可以实际动手操作了,光说不练是没有用的。使用maven可以创建java工程,web工程,当然还有其他工程,这一小节中我们主要看一下如何使用maven创建java工程,为了让你对创建项目的过程有更清楚的认识,我们使用命令行来创建项目,再导入到开发工具中查看的方式讲解,直接使用开发工具的方式,你可以自己尝试一下。在开始前,我们先说说Archetype,maven创建项目是根

2016-08-09 10:12:09 308

转载 (十一)maven核心概念-插件目标

关于maven,如果你不知道插件,你相当于不了解maven,就像你学C语言却不会使用指针一样。maven仅仅定义了抽象的生命周期,具体的任务是由插件完成的,插件是独立存在的,maven的官方发布包也就几M大小,maven会在需要的时候从远程仓库下载并使用插件。这就是为什么第一次运行maven命令的时候可以在控制台看到download … 这样日志信息的原因。一个maven插件,为了代码复用,它往往

2016-08-09 10:06:17 500

转载 (十)maven核心概念-依赖范围

不知道你是否发现Junit的依赖跟别的有些区别,什么?没有发现?那你观察的不够仔细啊。让我们来看一下在前面的教程中出现的Junit的依赖和apach-common依赖的声明。Junit:  junit junit 4.12 test  apace-common: commons-lang commons

2016-08-09 10:02:53 308

转载 (九)maven核心概念-坐标

maven的最大的功能是管理项目依赖,为了方便的自动化的解析java构件(jar,war等文件),maven需要将它们唯一标识,这是依赖管理的基础,每个java构件都要有自己的唯一标识,这个唯一标识就是坐标。回想一下,在没有使用maven之前,你开发中是如何管理项目依赖的,比如你的项目中需要使用到Apache-common里的jar时,你去Apache的网站上找到相关的项目,下载到你的机器,解

2016-08-09 10:01:03 371

转载 (八)maven核心概念-生命周期(Lifecycle)

maven有三套生命周期,且这三套生命周期是独立的,分别为clean、default、site。clean生命周期的目的是清理项目;default生命周期的目的是构建项目;site生命周期的目的是建立项目站点;每个生命周期由阶段(phases)构成,这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,我们和maven直接的交互方式就是调用maven的生命周期阶段。下面看一下每套生命

2016-08-09 09:59:07 2167

转载 (七)maven核心概念-Repositories

repository就是仓库的意思,仓库分为本地仓库和远程仓库。本地仓库主要是用来存储你机器上的maven项目所依赖的jar,另外你可以通过mvn install的方式把你自己开发的项目安装到你的本地仓库;远程仓库一般指maven的中央仓库或者一些组织提供的远程仓库的镜像,也可以是你的maven私服,总之不在你的机器上的仓库,你都可以理解为远程仓库。我们的项目往往需要依赖很多的jar文件,我们在p

2016-08-08 18:23:08 809

转载 (六)maven核心概念-pom

pom即对象模型,project object model第一个英文首字母缩写,pom是一个xml文件,是maven工作的基础,在执行task或者goal时,maven会去项目根目录下读取pom.xml获得需要的配置信息。pom文件中包含了项目的信息和maven build项目所需的配置信息,通常有项目信息(如版本、成员)、项目的依赖、插件和goal、build选项等等。pom是可以继承的,通常对

2016-08-08 18:19:49 342

转载 (五)maven核心概念

现在你已经安装好了maven,在正式使用maven之前,让我们来认识一下maven的一些核心概念。原文地址:http://ittechcourse.com/archives/53

2016-08-08 18:12:37 239

转载 (四)maven安装

在说完了一些看似作用不大的套话后,终于到了我们真正动手操作的时刻了。毫无疑问,在使用maven之前,我们需要安装maven。从Apache官网下载maven,地址:https://maven.apache.org/download.cgi,下载适合你的机器的安装文件在安装maven之前注意一下事项:(1)运行mvn  -v检查机器上是否已经安装过maven,如果已经安装,则不需要再

2016-08-08 18:01:40 308

转载 (三)maven和ant比较

Ant是一款比较流行的构建工具,Ant并非蚂蚁的意思,而是“另一整洁的工具”(Another clean tool),最早是用来构建tomcat的。maven是一款软件项目管理工具,除了能构建项目外,maven还有很多功能,比如项目依赖管理、各种插件以及定义了软件构建的生命周期等。maven可以将项目过程规范化、自动化、高效化以及强大的可扩展性,利用maven自身及其插件还可以获得代码检查报告

2016-08-08 17:58:59 307

转载 (二)maven简介

maven是Apache开源的一个软件项目管理和综合工具,基于项目对象模型(POM:Project Object Model)来管理我们的工程,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。具体介绍,请参见https://maven.apache.org/原文地址:http://ittechcourse.com/

2016-08-08 17:50:34 256

转载 (一)maven教程

用最短的时间学会maven,成为maven达人为什么写该教程。maven是开发中较常用的构建工具,开发中大多数项目都会用到它,在日常工作中发现,有些工程师没有使用过maven,有些工程师只会简单使用,很多人想详细的学习一下,但是网上的很多资料讲的都比较简单,大多入门级的,讲得比较全面的很少,而且很多工程师忙于工作,没有时间去啃完一本较厚的书,虽然网上有培训机构发布的视频,但那都是针对参加培

2016-08-08 17:47:06 256

原创 Java中的注解

1、什么是注解?注解(也被称为 元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。2、标准注解与元注解Java内置了三种标准注解和四种元注解3种标准注解(定义在java.lang中):@Override  表示当前的方法定义将覆盖超类中的方法。如果你不小心拼写错误,或者方法签名对不上覆盖的方法,编译器就会发出错误提示。@D

2015-01-06 22:48:12 294

原创 转 获取项目的绝对路径

1.关于request.getRealPath问题:String filename=request.getRealPath(filename)-------------------信息:warning: [deprecation] getRealPath(java.lang.String) in javax.servlet.ServletRequest has been deprecated解决...

2014-08-26 09:25:54 100

原创 java数组和list之间的转换

//数组转成listObject[] objs = new Objects[10];List l = java.util.Arrays.asList(objs);//list转成arraynew ArrayList<String>().toArray(); 

2014-03-28 14:50:20 139

原创 ActiveMQ java.net.URISyntaxException: Illegal character in hostname 异常

2014-03-26 10:35:45,760 | ERROR | Failed to start Apache ActiveMQ ([localhost, ID:wx_amp01-59836-1395801345508-0:1], java.net.URISyntaxException: Illegal character in hostname at index 7: ws://wx_...

2014-03-26 10:57:52 245

原创 图片处理 javax.imageio.IIOException: Unsupported Image Type

用ImageIO处理图片: ImagetIO img = ImageIO.read(new File(InputDir + InputFileName)); 报异常: Caused by: javax.imageio.IIOException: Unsupported Image Type产生原因:ps或其他软件处理过的图片保存为jpg格式时,默认的模式是CMYK模式...

2013-11-04 14:29:41 582

原创 log4j备忘录(信息来源为Log4j文档)

1、log4j 中的3个重要的组件     1.1、Logger 日志对象。     1.2、Appender:日志输出的目的地。     1.3、Layout:输出日志的格式化。2、5个(6个)日志的级别     trace<debug<info<warn<error<fatal,只有logger的级别大于等于指定的日志级别,logger才是en...

2012-01-05 00:02:13 90

原创 truncate及delete区别(网摘)

清空表 truncate及delete区别 如何使用truncate命令,以及delete 与truncate的区别下面看一款删除mysql一个表中所有数据实例。truncate table mytable;利用truncate 清空表,表的id从1开始。下面测试实例create table `user` (  `id` int(11) not null auto_increm...

2011-12-09 11:01:54 85

原创 redhat5 Starting udev卡死的问题(转载)

RHEL5 在VMware Workstation 7中运行时停止在Starting udev的原因最近在配置多台使用RHEL5 X86_64的虚拟机,由于要做门户开发的实验。发现一个奇怪的现象:VMware中的RHEL5经常停止在Starting udev阶段,由于时间有限没有等太长时间,一般几分钟没响应我就reset了。这时重启几次虚拟机或者修改一下虚拟机的配置,比如改成单cpu单核心...

2011-04-15 15:52:52 602

原创 java 调用SAP RFC函数 报错信息(转)

RFC接口调用SAP如果有异常会通过com.sap.mw.jco.JCO$Exception: 抛出异常在开发中遇到的异常有如下用户名密码可能是错误或者用户无权限,确认用户,必要时联系SAP负责人,检查用户(103) RFC_ERROR_LOGON_FAILURE: ##.#####,####(103) RFC_ERROR_LOGON_FAILURE: Name or password...

2011-03-21 14:39:15 1187

原创 SAP JCO

 SAP Jco的结构

2011-03-18 16:57:24 102

原创 SAP的一些基本概念

1、什么是SAP jco SAP Java Connector 即 SAP JCo。SAP的Java连接器(SAP JCo)是一种中间件组件,它使SAP的兼容组件和Java应用的开发。 SAP公司JCo支持与SAP服务器在两个方向上的沟通:来电(Java调用ABAP)和呼出(ABAP调用Java)。 SAP的JCo可以实现与桌面应用程序和Web服务器应用程序。SAP的JCo用作在以下应...

2011-03-10 15:53:31 615

原创 myeclipse内存溢出问题

java.lang.OutOfMemoryError: Java heap space 解决办法:myeclipse 中点击——>window——>preferences——>myeclipse Enterprise workbench——>servers——>tomcat6——>jdk  在optional java VM arguments 下面...

2011-03-08 14:01:18 62

原创 jbpm3.2和myeclipse7.5/7.0开发环境的集成 (转载)

1,首先到jboss网站上下载jbpm-jpdl-suite-3.2.3.zip这个压缩包,然后将其解压即可,生成了一个jbpm- jpdl-3.2.3文件夹(我这里存放的路径为E:\jbpm\jbpm-jpdl-3.2.3)2,启动myeclipse7.5, 首先新建一个工程,任意工程都行,然后运行下面程序    import java.io.File;import java.util.Arra...

2011-03-05 15:19:13 123

MyEclipse7.0和extjs开发编译速度超慢解决办法

       最近用ext做个东西,发现MyEclipse7.0对于ext开发超敏感。我已经将validation下面的对于JavaScript的validation取消了,还是每次只要代码有改动,按下ctrl+s保存时,它总是validating   ext下面的ext-all.js、ext-base.js等等js文件,统统给我检查一遍,每次最少都30秒以后才好,受不了了,敲代码时,字母断断续续...

2010-11-18 16:15:31 96

原创 HTTP就绪状态和HTTP状态码

HTTP就绪状态 0: 请求没有发出(Ajax中对应->在调用open方法之前) 1: 请求已经建立但还没有发出(Ajax中对应->调用send方法之前) 2: 请求已经发出正在处理中 3: 请求已经处理完成,响应中通常有部分数据可用,但是服务器还没有完成响应 4: 响应已经完成,可以访问服务器响应并可以使用响应数据HTTP状态码 1xx(临时响应)...

2010-10-23 23:11:15 121

原创 AWT 、Swing、SWT的区别与比较(网摘)

      AWT      AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,我们把它称为peers。 也就是说,当我们利用 AWT 来构件图形用户界面的时候,我们实际上是在利用操作系统所提供的图形库。由于不同操作系统的图形库所提供的功能是...

2010-10-22 14:59:33 413

js清空文件选择框的内容

     最近在给别人做一个网站,后台要求只能上传flv格式的文件,然后在前台播放。在jsp页面中想用js控制上传文件的类型。下面的代码是js控制上传格式的demo,写在这里作为个人总结。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> ...

2010-10-18 17:01:09 1159

锋利的jquery

锋利的jquery

2012-06-13

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

TA关注的人

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