`
pure
  • 浏览: 353944 次
社区版块
存档分类
最新评论

工作中几个常用的方法

阅读更多
比如正则表达式的使用等

public String getGeneratorUUID() {
		return UUID.randomUUID().toString().replaceAll(SEPARATOR_LINE, StringUtils.EMPTY);
	}

	public String getParseNodeId(String nodeId) throws InstallResourceMgmtServiceException {
		String id = nodeId;
		if (null != nodeId && !StringUtils.isNumeric(nodeId)) {
			String regEx = "(_[\\d]+)";
			Pattern p = Pattern.compile(regEx);
			Matcher m = p.matcher(nodeId);
			if (m.find()) {
				id = m.group(1).split(SEPARATOR_UNDER_LINE)[1];
			} else {
				throw new InstallResourceMgmtServiceException(SystemErrorCode.E10204004012, String.format(PARSE_NODE_ID_ERROR, new Object[] { id }));
			}
		}
		return id;
	}

	public String getParseNodeType(String node) throws InstallResourceMgmtServiceException {
		String type = node;
		String regEx = "(^([a-zA-Z]+_[a-zA-Z]+|[a-zA-Z]+))";
		Pattern p = Pattern.compile(regEx);
		Matcher m = p.matcher(node);
		if (m.find()) {
			type = m.group(1);
		} else {
			throw new InstallResourceMgmtServiceException(SystemErrorCode.E10204004013, String.format(PARSE_NODE_TYPE_ERROR, new Object[] { node }));
		}
		return type;
	}



字符串的格式化

protected static final String NOT_FOUND_DATA = "Not found %s.";

throw new InstallResourceMgmtServiceException(SystemErrorCode.E10204004008, String.format(NOT_FOUND_DATA, new Object[] { "neResource" }));



maven构建时复制依赖的jar及同时加入到classpath
<build>
		<plugins>
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>2.0.2</version>
				<configuration>
					<source>1.6</source>
					<target>1.6</target>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-jar-plugin</artifactId>
				<version>2.2</version>
				<configuration>
					<archive>
						<manifest>
							<addClasspath>true</addClasspath>
							<classpathPrefix></classpathPrefix>
							<mainClass>hk.com.hgc.fn.is.customer.migration.client.CTMDataMigrationApp</mainClass>
						</manifest>
					</archive>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-dependency-plugin</artifactId>
				<version>2.1</version>
				<executions>
					<execution>
						<id>copy-dependencies</id>
						<phase>package</phase>
						<goals>
							<goal>copy-dependencies</goal>
						</goals>
						<configuration>
							<outputDirectory>${project.build.directory}</outputDirectory>
							<overWriteReleases>false</overWriteReleases>
							<overWriteSnapshots>false</overWriteSnapshots>
							<overWriteIfNewer>true</overWriteIfNewer>
						</configuration>
					</execution>
				</executions>
			</plugin>

		</plugins>
	</build>
分享到:
评论

相关推荐

    Spring MVC启动时初始化的几个常用方法

    本篇文章将深入探讨Spring MVC启动时初始化的几个常用方法,并解释它们在实际开发中的作用。 首先,我们从核心组件`DispatcherServlet`开始。`DispatcherServlet`是Spring MVC的前端控制器,它是整个流程的起点。当...

    业务流程优化中常用的方法

    业务流程优化中常用的方法: BPR的几种经典方法 按照BPR创始人美国哈佛大学博士Michael Hammer教授的定义,BPR是“追求业务流程变革的根本性和彻底性,希望取得成本、质量、服务和速度方面的显著性改善”,后来...

    几种常用分析电路的方法

    ### 几种常用分析电路的方法 #### 一、直流等效电路分析法 在电子技术领域,直流等效电路分析法是一种重要的分析手段,主要用于理解电路中的直流通路及其静态特性。该方法的核心在于将复杂的电路简化为仅考虑直流...

    杀毒防毒常用的几种方法汇总

    ### 杀毒防毒常用的几种方法汇总 在日常生活中,我们经常会遇到计算机受到病毒侵扰的情况,尤其是在上网或使用移动存储设备(如U盘)时更为常见。病毒不仅会破坏我们的数据,还可能泄露个人信息,甚至对整个网络...

    几个常用的plugin的直接下载

    标题 "几个常用的plugin的直接下载" 提到的是关于软件插件的下载,特别是针对两个特定的插件:Cucumber和FlexMock。这两个都是在软件开发过程中常用的工具,尤其是在测试领域。 Cucumber 是一个行为驱动开发(BDD)...

    MySql工作中常用

    QUARTER()函数则告诉我们日期在一年中的第几个季度。 此外,WEEK()函数用于计算日期是一年中的第几周,它可以接受一个可选参数来指定一周的起始日,0表示星期日,1表示星期一。 在实际工作中,这些时间函数和类型...

    常用js方法封装

    在这个"常用js方法封装"的项目中,我们可以期待看到以下几类JavaScript方法的封装: 1. 链式操作:通过return this机制,实现方法之间的链式调用,如$.extend()在jQuery中就是这样实现的,可以连续设置多个属性或...

    关于spring boot中几种注入方法的一些个人看法

    @Autowired 是 Spring 中最常用的注入方法之一,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。@Autowired 的工作原理是,在启动 Spring IoC 时,容器自动装载了一个 ...

    数学建模的常用方法

    ### 数学建模的常用方法 数学建模是利用数学语言描述现实世界的过程与现象的一种科学方法。在解决实际问题时,数学建模能够帮助我们更直观、更精确地理解和预测系统的行为。对于参加数学建模竞赛(如美国大学生数学...

    各种常用软件工程方法

    本文主要介绍几种常见的软件工程方法,包括Parnas方法、Yourdon方法、Jackson方法、PAM方法以及面向对象的软件设计方法。 1. Parnas方法: Parnas方法由D. Parnas在1972年提出,其核心原则是信息隐蔽和错误防范。...

    SWT插件中文教程SWT常用方法

    总的来说,SWT插件的常用方法涵盖了控件的创建、布局管理、事件处理等多个方面,学习并掌握这些方法对于编写高效、美观的Java GUI应用至关重要。通过阅读这个中文教程,开发者能够深入理解SWT的工作原理,并能够熟练...

    频率估计常用方法

    频率估计算法可以根据其工作原理大致分为几类:基于时域的方法、基于频域的方法以及基于模型的方法。 ##### 1. 基于时域的方法 **周期图法**:这是一种直观且易于实现的方法,通过计算信号的自相关函数来估计频率...

    工作分析的程序与常用方法及问卷调查.pptx

    在本文中,我们将深入探讨工作分析的程序、常用方法以及其在实践中的应用。 首先,工作分析的内容包括但不限于以下几个方面:工作职责描述,即明确员工在工作中需要完成的任务;工作规范,定义了完成工作所需的知识...

    常用的JAR包,只有很少几个常用的

    标题提到的"常用的JAR包,只有很少几个常用的",这可能是指这个压缩包包含了一些在Java开发中非常基础且广泛使用的库。 首先,我们来看看JAR文件的基础知识: 1. **JAR文件结构**:一个JAR文件由一系列的ZIP条目...

    数字逻辑基础 数字电路中常用的几种数制的表示方法及其转换规律

    本章的讲解中,可能通过实例演示如何进行数制转换,介绍逻辑门的工作原理,并探讨了逻辑函数的化简方法,如摩根定律(De Morgan's Laws)的应用,以及真值表、逻辑表达式和卡诺图(Karnaugh Map)在简化逻辑函数中的...

    常用焊接符号表示方法

    在焊接符号表示方法中,首先需要明确的是基本符号、辅助符号和补充符号。基本符号指的是焊缝本身的类型,例如角焊、对接焊等;辅助符号用来描述焊缝的细节特征,如焊缝的表面形状、断续类型等;补充符号则用于提供...

    软件工程中几种常用软件设计方法的概述研究.docx

    本文主要探讨了几种常见的软件设计方法,包括Parnas方法、Jackson(JSP/JSD)方法以及问题分析方法(PAM)和面向对象方法(OO),并分析了它们各自的特点和适用场景。 首先,Parnas方法由D.Parnas在1972年提出,主要是...

    几种常用的异常数据挖掘方法

    ### 几种常用的异常数据挖掘方法 #### 引言 在大数据时代,异常数据挖掘作为一项重要的数据分析技术,被广泛应用于各个领域。异常数据(也称为异常点或孤立点)是指那些与整体数据集的行为或模型明显不一致的数据...

    几种分析电路的常用方法.docx

    以下是几种常用的电路分析方法: 1. 直流等效电路分析法:这种方法主要用于确定电路在没有输入交流信号时的工作状态,即静态工作点。在直流等效分析中,我们忽略交流信号的影响,只关注电源的直流电压如何设置电路...

    细菌学试验中的几个常用技术.docx

    【细菌学试验中的几个常用技术】 在微生物学和细菌学的研究中,常用的技术包括比浊法、常规平板计数法和直接显微镜检查法。这些方法是评估和量化细菌数量的重要手段,对于理解细菌生长状态、监测环境微生物污染以及...

Global site tag (gtag.js) - Google Analytics