XML配置文件参数列表和说明

合集下载

pom.xml配置文件注释说明

pom.xml配置文件注释说明

pom.xml配置⽂件注释说明pom.xml 配置⽂件<project><parent>...</parent><modelVersion>4.0.0</modelVersion><!-- The Basics --><groupId>...</groupId><artifactId>...</artifactId><version>...</version><packaging>...</packaging><scm>...</scm><dependencies>...</dependencies><dependencyManagement>...</dependencyManagement><modules>...</modules><properties>...</properties><!-- Build Settings --><build>...</build><reporting>...</reporting><!-- More Project Information --><name>...</name><description>...</description><url>...</url><inceptionYear>...</inceptionYear><licenses></licenses><organization></organization><developers></developers><contributors></contributors><!-- Environment Settings --><issueManagement></issueManagement><ciManagement></ciManagement><mailingLists></mailingLists><prerequisites></prerequisites><repositories></repositories><pluginRepositories></pluginRepositories><distributionManagement></distributionManagement><profiles></profiles></project>详细说明<project xmlns="/POM/4.0.0"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0/maven-v4_0_0.xsd"><!--⽗项⽬的坐标。

LabVIEW数据记录和存储(四)—XML文件

LabVIEW数据记录和存储(四)—XML文件

LabVIEW数据记录和存储(四)—XML文件XML(eXtensible Markup Language)是一种目前广泛使用的数据传输和存储的格式,其本质上是一种文本文件,可以使用任何一个文本编辑工具打开和修改。

类似于HTML,XML 被设计为具有自我描述性,也是使用标签定义文档的结构和含义。

本文仅仅是介绍LabVIEW 中对XML 文件的操作方式和支持函数,关于XML 语言本身可以参见相关书籍和文档,如W3school 网站。

在测试测量领域中,XML 文件通常被用来传递应用程序的配置文件和参数,这与ini 文件的作用类似,也有不少的程序员将二者进行对比。

这里举个简单的说明实例,说明对于ini 和XML 如何处理保存图17 所示的仪器配置列表。

该文件主要存储各种仪器的参数信息,如name(名称)、address(地址)、description(描述)。

但是文件对各种仪器进行分类,根据仪器功能分为AC Source、DC Source 等。

图17 仪器配置列表实例对ini 文件来说,表述图17所示的结构简直就是一场灾难,因为它仅仅是一种两层的结构体系,无法准确地表述这种多种的树形结构。

无论怎样设计section 和key,始终无法满足条理清晰、结构简单和检索方便的要求。

XML 由于其本身的多层次设计特点却完全能够胜任此类描述,如下所示。

- - - Instr1GPIB::1 本仪器用于UUT1 供电。

-Instr2GPIB::2 本仪器用于UUT2 供电。

- - Instr3GPIB::3 本仪器用于UUT3 供电。

- Instr4GPIB::4 本仪器用于UUT4 供电。

- - Instr5GPIB::5 测量1-10#点电压。

- -Instr6GPIB::6 监控11-12#电压。

在浏览器中(IE、Firefox 等)打开该XML 文件,可以看到其树形的结构,非常吻合图17 所示的要求。

当需要扩展仪器或类型时,只要增加相应的元素节点即可。

Spring中xml的配置

Spring中xml的配置

Spring中xml的配置(摘抄)出自:1、value元素<value/>元素通过字符串来指定属性或构造器参数的值。

<bean id="myDataSource" detroy-method="close"class="mons.dbcp.BasicDataSource"><property name="driverClassName"><value>com.mysql.jdbc.Driver</value></proerpty><property name="url"><value>jdbc:mysql://localhost:3306/mydb</value></property><property name="username"><vlaue>root</value></property></bean>2、idref元素idref元素用来将容器内其它bean的id传给<constructor-arg/>或<property/>元素,同时提供错误难功能。

<bean id="theTargetBean" class="..."/><bean id="theClientBean" class="..."><property name="targetName"><idref bean="theTargetBean" /></property></bean>等同于:<bean id="theTargetBean" class="..." /><bean id="theClientBean" class="..."><property name="targetName"><value>theTargetBean</value></bean>使用idref标记允许容器在部署时验证所被引用的bean是否存在。

mybatis中Mapper.xml配置详解

mybatis中Mapper.xml配置详解

mybatis中Mapper.xml配置详解前⾔我们知道,每⼀款框架产品在实际开发中,都是通过XML⽂件来培训框架的相关流程的,MyBatis也不例外,主要有两个配置⽂件:config.xml和Mapper.xml,当然,这两种配置⽂件可以⾃定义⽂件名。

c o n fi g.x ml是全局配置⽂件,主要配置My B a ti s的数据源(D a ta S o u rc e),事务管理(T ra n s a c ti o n Ma n a g e r),以及打印S QL语句,开启⼆级缓存,设置实体类别名等功能。

Ma p p e r.x ml的作⽤是什么?我们之前介绍过,My B a ti s是"半⾃动"的OR M框架,即S QL语句需要开发者⾃定义,My B a ti s的关注点在P OJ O与S QL之间的映射关系。

那么S QL语句在哪⾥配置⾃定义呢?就在Ma p p e r.x ml中配置。

⼀、p a ra me te rT y p e:参数数据类型(1)基本数据类型,通过id查询U s e r。

U s e rD A O://通过id查询Userpublic User getById(int id);U s e rD A O.x ml:<select id="getById" parameterType="int" resultType="er">select * from user where id=#{id}</select>(2)S trin g类型,通过n a me查询U s e r。

U s e rD A O://通过name查询Userpublic User getByName(String name);U s e rD A O.x ml:<select id="get2" parameterType="ng.String" resultType="er">select * from user where name = #{name}</select>(3)包装类,通过id查询U s e r。

Mybatis的配置文件和映射文件详解

Mybatis的配置文件和映射文件详解

Mybatis的配置⽂件和映射⽂件详解⼀、Mybatis的全局配置⽂件1、SqlMapConfig.xml(名称可变)是mybatis的全局配置⽂件,配置内容如下:properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象⼯⼚)plugins(插件)environments(环境集合属性对象)environment(环境⼦属性对象)transactionManager(事务管理)dataSource(数据源)mappers(映射器)2、properties将数据库连接参数单独配置在db.properties(名称可变)中,放在类路径下。

这样只需要在SqlMapConfig.xml中加载db.properties的属性值。

这样在SqlMapConfig.xml中就不需要对数据库连接参数硬编码。

将数据库连接参数只配置在db.properties中,原因:⽅便对参数进⾏统⼀管理,其它xml可以引⽤该db.properties例如:db.propertiesjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatisername=rootjdbc.password=root相应的SqlMapConfig.xml<properties resource="db.properties"/><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${ername}"/><property name="password" value="${jdbc.password}"/></dataSource></environment></environments>注意: MyBatis 将按照下⾯的顺序来加载属性:⾸先、在properties标签中指定的属性⽂件⾸先被读取。

ext2配置说明

ext2配置说明
所引用mv的id
8.
输出一个div
属性
是否必须
作用
id

Div的ID
styleClass

Div的class
style

Div的样式
align

Div的位置
9.
输出一个fieldset
属性
是否必须
作用
title

Fieldset的title
10.
输出一个table
属性
是否必须
作用
class

Table的样式
数字格式化函数:
public String numberFmt(BigDecimal value, String fmt);
日期格式化函数:
public String dateFmt(Date d, String fmt);
月份运算函数:
public String monthCompute(String start, int s);

按钮类型,submit/button,默认为submit,当为button后,onclick才有效
submit

表示数据提交方式post/get
checkParam

是否检查参数,true/false
confirm

操作时,是否需要确认
onClick

点击事件
src

Botton所用的图片
exportDataGrid
11
输出一个table的tr
12
输出一个table的td
属性
是否必须
作用
width

Mavensetting.xml配置文件详解

Mavensetting.xml配置文件详解

Mavensetting.xml配置⽂件详解maven的配置⽂件settings.xml存在于两个地⽅:1.安装的地⽅:${M2_HOME}/conf/settings.xml2.⽤户的⽬录:${user.home}/.m2/settings.xml前者⼜被叫做全局配置,对操作系统的所有使⽤者⽣效;后者被称为⽤户配置,只对当前操作系统的使⽤者⽣效。

如果两者都存在,它们的内容将被合并,并且⽤户范围的settings.xml会覆盖全局的settings.xml。

Maven安装后,⽤户⽬录下不会⾃动⽣成settings.xml,只有全局配置⽂件。

如果需要创建⽤户范围的settings.xml,可以将安装路径下的settings复制到⽬录${user.home}/.m2/。

Maven默认的settings.xml是⼀个包含了注释和例⼦的模板,可以快速的修改它来达到你的要求。

全局配置⼀旦更改,所有的⽤户都会受到影响,⽽且如果maven进⾏升级,所有的配置都会被清除,所以要提前复制和备份${M2_HOME}/conf/settings.xml⽂件,⼀般情况下不推荐配置全局的settings.xml。

settings.xml详解声明规范<?xml version="1.0" encoding="UTF-8"?><settings xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0 /xsd/settings-1.0.0.xsd">localRepository<!-- 本地仓库的路径。

默认值为${user.home}/.m2/repository。

--><localRepository>usr/local/maven</localRepository>interactiveMode<!--Maven是否需要和⽤户交互以获得输⼊。

solrconfig.xml配置详解

solrconfig.xml配置详解

solrconfig.xml配置详解solrconfig.xml包含了solr中大部分的配置信息。

Solrconfig.xml, schema.xml 和所有的配置文件都在solr的conf目录下,都是可以编辑的,除了admin UI。

编辑admin ui请参加【编辑solr的admin ui配置文件.doc】。

Solrconfig.xml中的简单注释可以源代码中找到。

lib<lib>指令可以在你的solrconfig.xml中指定。

dataDir parameter除了默认目录外,指定索引存放位置,默认索引数据放在slor home下,如果使用replication ,这应该可以匹配replication 配置,如果此目录并不是绝对的,那么它是相对于你的目录中,是从您启动Solr的位置开始寻找。

说明:solr4.0以后,改变<dataDir>的值后,通过reload重新载入。

codecFactory编解码器的工厂允许你使用自定义编解码器架构。

例如:如果你想定义每indexConfig 组件这些设置控制低层次的行为的索引。

详细信息请参阅示例中的solrconf.xml注释。

说明:在solr4.0以后,这个组件也是活的装置,通过reload可动态加载。

注意:在3.6版本之前,有两个不同的部分叫< indexdefaults >和<mainindex >,而现在这一段代替 <indexconfig >。

你仍然可以使用旧的配置为在3.6和4。

x,但需要迁移时,撞lucenematchversion。

迁移的最简单的办法是先例<indexconfig >部分都有注释,使用缺省值,然后自定义如果必要的话。

Update Handler 组件“update”相关的事件监听在更新处理部分,您可以定义特定的“更新”相关的事件的听众:“postcommit”和“postoptimize”。

web.xml文件配置详解以及实例说明

web.xml文件配置详解以及实例说明

web.xml⽂件配置详解以及实例说明1、web.xml学名叫部署描述符⽂件,是在Servlet规范中定义的,是web应⽤的配置⽂件。

2、部署描述符⽂件就像所有XML⽂件⼀样,必须以⼀个XML头开始。

这个头声明可以使⽤的XML版本并给出⽂件的字符编码。

DOCYTPE 声明必须⽴即出现在此头之后。

这个声明告诉服务器适⽤的servlet规范的版本(如2.2或2.3)并指定管理此⽂件其余部分内容的语法的DTD(Document Type Definition,⽂档类型定义)。

所有部署描述符⽂件的顶层(根)元素为web-app。

请注意,XML元素不像HTML,他们是⼤⼩写敏感的。

因此,web-App和WEB-APP都是不合法的,web-app必须⽤⼩写。

web.xml样例:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application //EN" "/dtd/web-app_2_3.dtd"><web-app></web-app>3、web.xml中XML 元素不仅是⼤⼩写敏感的,⽽且它们还对出现在其他元素中的次序敏感。

例如,XML头必须是⽂件中的第⼀项,DOCTYPE声明必须是第⼆项,⽽web- app元素必须是第三项。

在web-app元素内,元素的次序也很重要。

服务器不⼀定强制要求这种次序,但它们允许(实际上有些服务器就是这样做的)完全拒绝执⾏含有次序不正确的元素的Web应⽤。

这表⽰使⽤⾮标准元素次序的web.xml⽂件是不可移植的。

元素顺序列表:元素标签详解:元素1:<icon>含义icon元素包含small-icon和large-icon两个⼦元素.⽤来指定web站台中⼩图标和⼤图标的路径.<small-icon>/路径/smallicon.gif</small-icon>small-icon元素应指向web站台中某个⼩图标的路径,⼤⼩为16 X 16 pixel,但是图象⽂件必须为GIF或JPEG格式,扩展名必须为:.gif或.jpg.<large-icon>/路径/largeicon-jpg</large-icon>large-icon元素应指向web站台中某个⼤图表路径,⼤⼩为32 X 32 pixel,但是图象⽂件必须为GIF或JPEG的格式,扩展名必须为; gif或jpg.范例<icon><small-icon>/images/small.gif</small-icon><large-icon>/images/large.gif</large-icon></icon>元素2、3:<display-name>,<description>含义<display-name>应⽤名称</display-name>定义应⽤的名称。

Maven全局配置文件settings.xml详解

Maven全局配置文件settings.xml详解

Maven全局配置⽂件settings.xml详解⽬录⼀、概要1、settings.xml的作⽤2、settings.xml⽂件位置3、配置的优先级⼆、settings.xml元素详解1、顶级元素概览 1.1、LocalRepository 1.2、InteractiveMode 1.3、UsePluginRegistry 1.4、Offline 1.5、PluginGroups 1.6、Servers 1.7、Mirrors 1.8、Proxies 1.9、Profiles 1.10、ActiveProfiles⼀、概要1、settings.xml的作⽤它是⽤来设置Maven参数的配置⽂件。

并且,settings.xml是Maven的全局配置⽂件。

settings.xml中包含类似本地仓库、远程仓库和联⽹使⽤的代理信息等配置。

2、settings.xml⽂件位置settings.xml⽂件⼀般存在于Maven的安装⽬录的conf⼦⽬录下⾯,或者是⽤户⽬录的.m2⼦⽬录下⾯。

3、配置的优先级其实相对于多⽤户的PC机⽽⾔,在Maven安装⽬录的conf⼦⽬录下⾯的settings.xml才是真正的全局的配置。

⽽⽤户⽬录的.m2⼦⽬录下⾯的settings.xml的配置只是针对当前⽤户的。

当这两个⽂件同时存在的时候,那么对于相同的配置信息⽤户⽬录下⾯的settings.xml中定义的会覆盖Maven安装⽬录下⾯的settings.xml中的定义。

⽤户⽬录下的settings.xml⽂件⼀般是不存在的,但是Maven允许我们在这⾥定义我们⾃⼰的settings.xml,如果需要在这⾥定义我们⾃⼰的settings.xml的时候就可以把Maven安装⽬录下⾯的settings.xml⽂件拷贝到⽤户⽬录的.m2⽬录下,然后改成⾃⼰想要的样⼦。

⼆、settings.xml元素详解1、顶级元素概览<settings xmlns="/SETTINGS/1.0.0"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/SETTINGS/1.0.0https:///xsd/settings-1.0.0.xsd"><localRepository/><interactiveMode/><usePluginRegistry/><offline/><pluginGroups/><servers/><mirrors/><proxies/><profiles/><activeProfiles/></settings>1.1、LocalRepository作⽤:该值表⽰构建系统本地仓库的路径。

sqlMapConfig.xml配置文件详解

sqlMapConfig.xml配置文件详解

sqlMapConfig.xml配置⽂件详解sqlMapConfig.xml配置⽂件详解:Xml代码Xml代码<? xml version="1.0" encoding="UTF-8" ?><! DOCTYPE sqlMapConfigPUBLIC "-////DTD SQL Map Config 2.0//EN""/dtd/sql-map-config-2.dtd" >< sqlMapConfig >< settingscacheModelsEnabled ="true" <!--是否启⽤缓存机制-- >lazyLoadingEnabled="true" <!-- 是否启⽤延迟加载机制 -->enhancementEnabled="true" <!-- 是否启⽤字节码增强机制 -->errorTracingEnabled="true" <!-- 是否启⽤错误处理机制 -->maxRequests="32" <!-- 最⼤并发请求数 -->maxSessions="10" <!-- 最⼤Session数 -->maxTransactions="5" <!-- 最⼤并发事务数 -->useStatementNamespaces="true"/> <!-- 是否启⽤名称空间 -->< transactionManager type ="JDBC" > <!-- 定义了ibatis的事务管理器有3中(JDBC,JTA,EXTERNAL) -->< dataSource type ="SIMPLE" > <!-- type属性指定了数据源的链接类型,也有3种类型(SIMPLE,DBCP,JNDI) -->< property name ="JDBC.Driver" value ="com.mysql.jdbc.Driver" />< property name ="JDBC.ConnectionURL" value ="jdbc:mysql://localhost/test" />< property name ="ername" value ="root" />< property name ="JDBC.Password" value ="wyq" />< property name ="Pool.MaximumActiveConnections" value ="10" /> <!-- 连接池维持的最⼤容量 -->< property name ="Pool.MaximumIdleConnections" value ="5" /> <!-- 连接池允许挂起的最⼤连接 -->< property name ="Pool.MaximumCheckoutTime" value ="120000" /> <!-- 连接被某个任务所允许占⽤的最⼤时间 -->< property name ="TimeToWait" value ="500" /> <!-- 线程允许等待的最⼤时间 --></ dataSource ></ transactionManager >< sqlMap resource ="com/wyq/map/userMap.xml" /></ sqlMapConfig >sqlMap节点指定了映射⽂件的位置,配置⽂件中可以定义多个sqlMap元素,以指定项⽬内所包含的所有映射⽂件.<properties>元素的配置,它提供了允许在主配置⽂件之外的⼀个“名值对”列表,可以将其中的配置信息加载进来,⽽这些配置信息可以放在任何⼀个地⽅。

Tomcat中的Server.xml配置详解

Tomcat中的Server.xml配置详解

Tomcat中的Server.xml配置详解Tomcat中的Server.xml配置详解Tomcat Server的结构图如下:该⽂件描述了如何启动Tomcat Server<Server><Listener /><GlobaNamingResources></GlobaNamingResources<Service><Connector /><Engine><Logger /><Realm /><host><Logger /><Context /></host></Engine></Service></Server>1、<Server>元素它代表整个容器,是Tomcat实例的顶层元素。

由org.apache.catalina.Server接⼝来定义。

它包含⼀个元素。

并且它不能做为任何元素的⼦元素。

<!-- ⼀个“Server”是⼀个提供完整的JVM的独⽴组件,它可以包含⼀个或多个“Service”实例。

服务器在指定的端⼝上监听shutdown命令。

注意:⼀个“Server”⾃⾝不是⼀个“Container”(容器),因此在这⾥你不可以定义诸如“Valves”或者“Loggers”⼦组件--><!-- 启动Server在端⼝8005处等待关闭命令如果接受到"SHUTDOWN"字符串则关闭服务器-->测试:telnet localhost 8005输⼊:SHUTDOWN结果:关闭tomcat<Server port="8005" shutdown="SHUTDOWN" debug="0">(1)className指定实现org.apache.catalina.Server接⼝的类。

weblogic.xml配置详解

weblogic.xml配置详解
<run-as-role-assignment>
<role-name></role-name> <!-- 指定安全角色的名称。 -->
<run-as-principal-name></run-as-principal-name> <!-- 指定委托人的名称。 -->
</run-as-role-assignment>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "/servers/wls810/dtd/weblogic810-web-jar.dtd">
<resource-env-description> <!-- resource-env-description元素用于mapresource-env-ref,在ejb-jar.xml中声明部署描述符,它所代表的服务器资源的JNDI名称。用于:resource-env-description的例子:<resource-env-description><res-env-ref-name>jms/StockInfo</res-env-ref- name><jndi-name>mystockapp.jms.queue.nasdaq</jndi-name></resource-description> -->

Tomcat配置说明

Tomcat配置说明

web.xml文件详解一、web.xml文件介绍1.web.xml文件的作用web.xml主要用来配置Filter、Listener、Servlet等。

但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。

2.WEB容器的加载过程WEB容器的加载顺序是:ServletContext -> context-param -> listener -> filter -> servlet。

在web.xml文件中最好按照这种顺序配置这些元素,以兼容较低版本的Tomcat。

3.WEB容器的启动过程WEB容器启动时,加载过程顺序如下:1.启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点。

2.紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。

3.容器将<context-param>转换为键值对,并交给servletContext。

4.容器创建<listener>中的类实例,创建监听器。

二、web.xml配置元素1.<web-app>根元素web.xml的模式文件是由Sun公司定义的,每个web.xml文件的根元素<web-app>中,都必须标明这个web.xml使用的是哪个模式文件。

其它的元素都放在<web-app></web-app>之中,<web-app>是根节点。

<web-app version="3.0"xmlns="/xml/ns/javaee"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-app_3_0.xsd"></web-app>2.<icon>Web应用图标指出IDE和GUI工具用来表示Web应用的大图标和小图标。

MyBatis数据库查询(XML配置)

MyBatis数据库查询(XML配置)

MyBatis数据库查询(XML配置)⼯具类MyBatis进⾏数据库查询⼀定会⽤到SqlSessionFactory和SqlSession这两个类的对象,为了以后每次查询⽅便,就先构造有⼀个⼯具类,⽤来管理这两个对象:【SqlSessionFactory的对象是重量级的,⽽SqlSession是轻量级的】以下是⼯具类:package com.hgd;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException;import java.io.InputStream;/** Mybatis⼯具类* 创建SqlSessionFactory对象以及获取SqlSession对象* */public class MyBatisUtils {private static SqlSessionFactory factory = null;static{InputStream is = null;String config = "mybatis-config.xml";try{is = Resources.getResourceAsStream(config);SqlSessionFactory sessionFactory =new SqlSessionFactoryBuilder().build(is);factory = sessionFactory;}catch (IOException e){e.printStackTrace();}finally{if(is!=null)try{is.close();}catch (IOException e){e.printStackTrace();}}}/** @param autoCommit 设置是否为⾃动提交* */public static SqlSession getSession(boolean autoCommit){return factory.openSession(autoCommit);}} mybatis-config.xml内容<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-////DTD Config 3.0//EN""/dtd/mybatis-3-config.dtd"><configuration><!--定义⼀些属性,以便于在后⾯引⽤--><properties><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/test"/><property name="username" value="root"/><property name="password" value="123"/></properties><!--设置--><settings><!--显⽰SQL语句,以便于调试--><setting name="logImpl" value="STDOUT_LOGGING"/></settings><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="${driver}"/><property name="url" value="${url}"/><property name="username" value="${username}"/><property name="password" value="${password}"/></dataSource></environment></environments><!--映射⽂件--><mappers><mapper resource="com/hgd/userMapper.xml"/><mapper resource="com/hgd/employeeMapper.xml"/><mapper resource="com/hgd/mapper.xml"/></mappers></configuration>需要查询的数据库中的user表结构:实体类User【普通JavaBean】package com.hgd;public class User {private Integer id;private String username;private String password;private String email;public User(){}public User(Integer id,String username,String password,String email){ setId(id);setUsername(username);setPassword(password);setEmail(email);System.out.println("UserCreated");}public Integer getId() {return id;}public String getUsername() {return username;}public String getPassword() {return password;}public String getEmail() {return email;}public void setId(Integer id) {this.id = id;}public void setUsername(String username) {ername = username;}public void setPassword(String password) {this.password = password;}public void setEmail(String email) {this.email = email;}@Overridepublic String toString() {return "User{" +"id=" + id +", username='" + username + '\'' +", password='" + password + '\'' +", email='" + email + '\'' +'}';}}1.利⽤默认SqlSession中的⽅法,进⾏查询 (1)根据id,查询某个User的全部字段: ①新建⼀个映射配置⽂件【userMapper.xml】<mapper namespace="${NAMESPACE}"><!--resultMap 结果映射--><select id="selectByID" parameterType="int" resultType="er">selectid,username,password,emailfrom user where id = #{id};</select></mapper>【注:实体类User⾥⾯的字段和数据库⾥⾯的列名是⼀样的,所以就不⽤再去配置resultMap了;如果不⼀样的话可以 Ⅰ使⽤别名,⽐如select e_id as id 这种,别名和实体类属性⼀致 Ⅱ再配置⼀个resultMap,⾥⾯配置清楚property和column的联系。

hdfs-site.xml基本配置参考

hdfs-site.xml基本配置参考

hdfs-site.xml基本配置参考配置参数:1、services说明:为namenode集群定义⼀个services name默认值:null⽐如设置为:ns12、nodes.<services>说明:nameservice 包含哪些namenode,为各个namenode起名默认值:null⽐如设置为nn1, nn23、node.rpc-address.ns1.nn1说明:名为nn1的namenode 的rpc地址和端⼝号,rpc⽤来和datanode通讯默认值:9000,可以设置为8020如何设置:host:port4、node.http-address.ns1.nn1说明:名为nn1的namenode 的http地址和端⼝号,web客户端默认值:50070如何设置:host:port5、node.shared.edits.dir说明:namenode间⽤于共享编辑⽇志的journal节点列表⽰例:qjournal://master:8485;slave1:8485;slave2:8485/ns16、dfs.journalnode.edits.dir说明:journalnode 上⽤于存放edits⽇志的⽬录默认值:/tmp/hadoop/dfs/journalnode/7、dfs.client.failover.proxy.provider.ns1说明:客户端连接可⽤状态的NameNode所⽤的代理类默认值:node.ha.ConfiguredFailoverProxyProvider8、dfs.ha.fencing.methods说明:HDFS的HA功能的防脑裂⽅法。

可以是内建的⽅法(例如shell和sshfence)或者⽤户定义的⽅法。

建议使⽤sshfence(hadoop:9922),括号内的是⽤户名和端⼝,注意,这需要NN的2台机器之间能够免密码登陆fences是防⽌脑裂的⽅法,保证NN中仅⼀个是Active的,如果2者都是Active的,新的会把旧的强制Kill值:sshfenceshell(/bin/true)9、dfs.ha.fencing.ssh.private-key-files说明:失效转移时使⽤的秘钥⽂件。

yarn-site.xml配置介绍

yarn-site.xml配置介绍

yarn-site.xml配置介绍yarn-site.xml 配置介绍yarn.scheduler.minimum-allocation-mbyarn.scheduler.maximum-allocation-mb说明:单个容器可申请的最⼩与最⼤内存,应⽤在运⾏申请内存时不能超过最⼤值,⼩于最⼩值则分配最⼩值,从这个⾓度看,最⼩值有点想操作系统中的页。

最⼩值还有另外⼀种⽤途,计算⼀个节点的最⼤container数⽬注:这两个值⼀经设定不能动态改变(此处所说的动态改变是指应⽤运⾏时)。

默认值:1024/8192yarn.scheduler.minimum-allocation-vcoresyarn.scheduler.maximum-allocation-vcores参数解释:单个可申请的最⼩/最⼤虚拟CPU个数。

⽐如设置为1和4,则运⾏MapRedce作业时,每个Task最少可申请1个虚拟CPU,最多可申请4个虚拟CPU。

默认值:1/32yarn.nodemanager.resource.memory-mbyarn.nodemanager.vmem-pmem-ratio说明:每个节点可⽤的最⼤内存,RM中的两个值不应该超过此值。

此数值可以⽤于计算container最⼤数⽬,即:⽤此值除以RM中的最⼩容器内存。

虚拟内存率,是占task所⽤内存的百分⽐,默认值为2.1倍;注意:第⼀个参数是不可修改的,⼀旦设置,整个运⾏过程中不可动态修改,且该值的默认⼤⼩是8G,即使计算机内存不⾜8G也会按着8G内存来使⽤。

默认值:8G /2.1yarn.nodemanager.resource.cpu-vcores参数解释:NodeManager总的可⽤虚拟CPU个数。

默认值:8AM内存配置相关参数,此处以MapReduce为例进⾏说明(这两个值是AM特性,应在mapred-site.xml中配置),如下:mapreduce.map.memory.mbmapreduce.reduce.memory.mb说明:这两个参数指定⽤于MapReduce的两个任务(Map and Reduce task)的内存⼤⼩,其值应该在RM中的最⼤最⼩container之间。

HDFS之三:hdfs参数配置详解

HDFS之三:hdfs参数配置详解

HDFS之三:hdfs参数配置详解1、hdfs-site.xml 参数配置– .dir– NameNode 元数据存放位置– 默认值:使⽤core-site.xml中的hadoop.tmp.dir/dfs/name– dfs.block.size– 对于新⽂件切分的⼤⼩,单位byte。

默认是64M,建议是128M。

每⼀个节点都要指定,包括客户端。

– 默认值:67108864– dfs.data.dir– DataNode在本地磁盘存放block的位置,可以是以逗号分隔的⽬录列表,DataNode循环向磁盘中写⼊数据,每个DataNode可单独指定与其它DataNode不⼀样– 默认值:${hadoop.tmp.dir}/dfs/data– node.handler.count– NameNode⽤来处理来⾃DataNode的RPC请求的线程数量– 建议设置为DataNode数量的10%,⼀般在10~200个之间– 如设置太⼩,DataNode在传输数据的时候⽇志中会报告“connecton refused"信息– 在NameNode上设定– 默认值:10– dfs.datanode.handler.count– DataNode⽤来连接NameNode的RPC请求的线程数量– 取决于系统的繁忙程度– 设置太⼩会导致性能下降甚⾄报错– 在DataNode上设定– 默认值:3– dfs.datanode.max.xcievers– DataNode可以同时处理的数据传输连接数– 默认值:256– 建议值:4096– dfs.permissions– 如果是true则检查权限,否则不检查(每⼀个⼈都可以存取⽂件)– 于NameNode上设定– 默认值:true– dfs.datanode.du.reserved– 在每个卷上⾯HDFS不能使⽤的空间⼤⼩– 在每个DataNode上⾯设定– 默认值:0– 建议为10737418240,即10G。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1
字符串
XML解析成功之后是否重启 1:重启,0:不重启
HG850DeviceCofig.VspVoice.Voice Service. HG850DeviceCofig.VspVoice.Voice Service.VoiceProfile. DTMFMethod "RFC2833"
对象 对象 字符串
对象 50000 整形数
RTP端口号,取值范围[50000,59999
X_API_ComfortNoiseGeneration
1
布尔类型
是否支持舒适噪音,0表示不支持, 范围[0,1]。
X_API_JitterBuffer
1
布尔类型
是否支持JitterBuffer,0表示不支 该配置项没有使用,jitter buffer 范围[0,1]。
Mode
Route
字符串
BridgeType
IP_Bridge
字符串
WAN口模式 取值说明:Route/Bridge 注意:当WAN口模式选中是Bridge模 WANInterfaceConfig的IpGetMode, SubMask,PPPoEUserName,PPPoEUs Bridge类型 取值说明:IP_Bridge/PPPoE_Bridg 注意:只有当Mode=“Bridge”时该 选择,否则该属性对用户不可见。
HG850DeviceCofig.SysConfig.Opti onConfig.
对象
EnableOption82Feature
1
字符串
是否支持Option82 1:支持,0:不支持
HG850DeviceCofig.SysConfig.Rest artConfig.
对象
RestartSystemAfterParsing

字符串
DNS域名 取值说明:字符串<0,64>或IP地址 static时有效),保留此参数主要是 虑。对于新的ONT版本,此参数不使
DNSServer1
210.11.123.13
点分十进制
DNS 服务器1 取值说明:IP地址(当IpGetMode为s
DNSServer2
210.11.123.13
WANID
1
整形数
WAN口编号 取值说明:整型<1,8> 注意: 该属性用于获取WAN口编号, 序号(第一字节)相同,该属性不对
HG850DeviceCofig.Voice.sipServe r.
对象
NumberOfInstance
1
整形数
SIP服务器个数 取值说明:整型<1,3>
HG850DeviceCofig.Voice.sipServe r.sipServerInstance.
XML配置文件参数列表和说明
节点名称
yer3.WANInte rface.WANInterfaceConfig. 缺省值 类型 对象 说明
InstanceID
1
整形数
WAN配置属性编号 取值说明:整形<1,4>
WANName
1_INTERNET_R_VID_ 200
对象
sipLocalPort
5060
整形数
SIP本地端口号 取值说明:整型<1,65534>
HG850DeviceCofig.Voice.sipAdvan ced.
对象
NumberOfInstance
5060
整形数
SIP服务器个数 取值说明:整型<1,16>
HG850DeviceCofig.Voice.sipAdvan ced.sipAdvInstance.
X_API_AssignTransmitPriority
3
整形数
IP TOS字段中的传输优先级,默认为 示低,2表示中,目前IP数据包这个 取值范围[1,3]。
X_API_VoiceTOSPriority
184
整形数
表示IP TOS字段中的最小代价,最小 义,加上上面的传输优先级共占一个 [0,255]。
最小会话刷新时间,取值范围[90,6 则表示不启动会话刷新机制。
X_ATP_HoldMethod HG850DeviceCofig.VspVoice.Voice Service.VoiceProfile.RTP. LocalPortMin
1
布尔类型
是否支持呼叫保持,0表示不支持, 范围[0,1]。 RTP相关配置参数
X_API_JitterBufferLength
60
整形数
JitterBuffer的长度,取值范围[0,
X_API_JitterBufferType
0
整形数
0表示Static,1表示Dynamic,取值
TelephoneEventPayloadType HG850DeviceCofig.VspVoice.Voice Service.VoiceProfile.RTP.X_HW_E xtend. OnhookDtaLevel
X_ATP_FaxSpecification
1
整形数
所支持的传真标准,1表示IETF,2 TELCOM,3表示ITU。取值范围[1,3
X_ATP_ModemEventReportDelay
0
整形数
Modem事件上报缓存时间,取值范围 表示立即上报,如果需要缓存建议使
HG850DeviceCofig.VspVoice.Voice Service.VoiceProfile.NumberingP lan. InterDigitTimerStd 15
字符串
摘机态FSK信号的电平,取值范围是 5.5dBm],步长为1dBm。
对象
0
对象
是否使能2198功能,在modem时候使 disable,1为enable。取值范围为[ 为0,则2198PT值配置无效。 2198PT值,取值范围[96,127]。
字符串
WAN连接名称 取值说明:字符串<1,256>,WAN连 生成,WAN连接名称生成规则如下: 接或路由方式_VLAN信息,示例如下 1_TR069_R_VID_81(表示此WAN连接 启用/禁用WAN端口 取值说明:enable/disable
WANState
enable
字符串
Vlan
200
整形数
sipUserName
87650000
字符串
用户电话号码 取值说明:字符串<1,31>
sipUserPasswd

字符串
用户密码 取值说明:字符串<0,31>
name
jack
字符串
用户别名 取值说明:字符串<0,63>
ClipMode
fsk
字符串
来电显示模式 取值说明:fsk/r.15
HG850DeviceCofig.Voice.sipport.
该WAN端口对应的VLAN ID 取值说明:整型<1,4094>
Pbit
2
整形数
该WAN端口对应的优先级 取值说明:整型<0,7>
IpGetMode
static
字符串
IP地址获取方式 取值说明:static/dhcp/pppoe
IpAddress
66.182.50.60
点分十进制
静态IP地址 取值说明:IP地址(当IpGetMode为s
101
整形数
2833PT值,取值范围[96,127]。
对象
"-15.5dBm"
字符串
挂机态DT-AS信号的电平,取值范围 5.5dBm],步长为1dBm。
OnhookFskLevel
"-15.5dBm"
字符串
挂机态FSK信号的电平,取值范围是 5.5dBm],步长为1dBm。
OffhookDtaLevel
SubMask
255.255.255.0
点分十进制
掩码
PPPoEAccountEnable
disable
字符串
PPPoE账号开关 取值说明:enable/disable。如果e PPPoEUserName,PPPoEUserPasswd; 不允许配置PPPoEUserName,PPPoEU
PPPoEUserName
X_API_Supported2833FAX
0
布尔类型
X_ATP_FaxNegoMode
1
整形数
是否支持2833传真,通过2833协议来 商信号。0表示不支持,1表示支持, 。 传真和modem是信令协商模式,还是 令协商,0表示自切换(根据透传过 换,与上面的2833方式的自切换从实 区别的),取值范围[0,1]。
对象
InstanceID
1~10
整形数
digitmap的序号 取值说明:整型<1,16>
digitmap
InstanceID="1" digitmap="x.T"; InstanceID="2" digitmap="*xx#"; InstanceID="3"
字符串
SIP用户数图 取值说明:长度1~31。可以包含的有 9,a、b、c、d、x,其中"x"为通配 意数字。SIP IAD缺省用户数图是"[

字符串
SIP域名 取值说明:字符串<1,63>
expire-time
300
整形数
注册有效期 取值说明:整形(5~3600)*24*36
相关文档
最新文档