xml语言

尚学堂-Day019

我怕爱的太早我们不能终老 提交于 2020-03-11 03:24:31
XML标记语言 概念 特点和作用 基础语法 Dom4j解析 正则 一、XML标记语言 1、概念 xml用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 2、特点和作用 特点 xml与操作系统和编程语言开发平台无关 可以实现不同系统之间的数据交互 作用 配置应用程序( Servlet 配置、框架环境配置等)和网站 数据交互 Ajax基石 3、基础语法 3.1、定义条件 必须有声明语句 必须有,且只能有一个根元素 标签大小写敏感 属性值用双引号 标签成对 元素的嵌套 <?xml version="1.0" encoding="UTF-8"?> < scores pg = " cn.yanghuisen.test1 " > < Student > < id type = " java.lang.Integer " > 1 </ id > < name type = " java.lang.String " > 王同 </ name > < course type = " java.lang.String " > java </ course > < score type = " java.lang.Integer " > 89 </ score > </ Student > < Student > < id

/storage/emulated/0/bluetooth/Screenshot.competeordersb.png: open failed: EACCES (Permission denied)

江枫思渺然 提交于 2020-03-11 03:11:14
这种问题一看就是权限问题,解决办法如下: 1,查看AndroidManifest.xml文件中是否添加静态读写权限。 2,6.0以上系统,查看在进行读写操作时是否动态申请读写权限 3,10.0以上系统,在AndroidManifest.xml文件的application节点下添加 android:requestLegacyExternalStorage="true" 来源: CSDN 作者: 吃撑的鹦鹉 链接: https://blog.csdn.net/look_up_at/article/details/104778160

MyBatis面试题(二)

*爱你&永不变心* 提交于 2020-03-11 02:32:04
说说什么是MyBatis的接口绑定? 答:在MyBatis项目中定义任意的接口,并将接口里面的方法和sql语句进行绑定,这样可以直接通过接口方法来调用相应的sql语句,这就是接口绑定。 MyBatis的接口绑定有哪些实现方式? 答:一种是通过注解来绑定,在接口的方法上加上@Select、@Update这些注解,注解里面的参数就是要运行的sql语句。另外一种就是直接在xml文件里写sql,通过xml文件里namespace这个标签的值来确定对应的到底是哪个接口,所以namespace要是接口的全限定名。 什么情况下用注解绑定,什么情况下用xml绑定? 答:当SQL语句比较简单时候,用注解绑定,当SQL语句比较复杂时候,用xml绑定。但是个人建议还是用xml绑定的好,因为在业务的发展中,SQL只会越来越复杂,就没见过几个SQL由繁入简的例子,所以不如一开始就写在xml文件里,省事。 使用MyBatis的mapper接口调用时有哪些要求? 答:首先xml文件里的namespace要和mapper接口的全路径一样,这样才能一一对应,其次mapper接口的方法名要和xml文件中定义的每个sql的id一样,这样方法才能对应,最后就是mapper接口中方法的返回值和参数要和其在xml文件中对应sql的parameterType以及resultType的类型相同。 Mybatis是否支持延迟加载?

Maven资源拷贝插件

那年仲夏 提交于 2020-03-10 22:08:14
资源拷贝插件 目录 资源拷贝插件 1 验证测试会不会打包aaa.xml 2 创建其他位置的xml看看会不会打包‘ 3 配置资源拷贝插件 4 pom配置 总结: Maven 在打包时默认只将 src/main/resources 里的配置文件拷贝到项目中并做打包处理, 而非 resource 目录下的配置文件在打包时不会添加到项目中 1 验证测试会不会打包aaa.xml 可以看到打包成功 2 创建其他位置的xml看看会不会打包‘ 之后我们再加一个其他目录的xml看是否打包成功 这时可以看到并没有打包上,意味这如果war包打包想服务器发送肯定是少xml配置文件一定会报错! 3 配置资源拷贝插件 这时我们就导入了xml配置文件 4 pom配置 <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.xml</include> <include>**/*.properties</include> </includes> <

maven 配置文件详解 settings.xml

做~自己de王妃 提交于 2020-03-10 19:46:54
Maven项目对象模型(POM-Project Object Model),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 软件版本: IntelliJ IDEA 2019.2.4 (Ultimate Edition) apache-maven-3.6.3-bin.zip IDEA 内置的 Maven: 在IDEA中,maven的默认配置是如下图 Maven home directory :maven的家目录,可以选择IDEA自带的版本,亦或是选择我们自己下载的版本(解压后的目录)。 User settings file :用户配置文件,默认是 C:\Users\Administrator\.m2\settings.xml Local repository :本地源目录,默认是 C:\Users\Administrator\.m2\repository 此外,我们在项目下,还会编辑一个pom.xml配置文件。 系统安装的 Maven: 也可以到maven官网下载安装 https://maven.apache.org/download.cgi 解压后的文件内容如下 还需要配置系统环境变量 M2_HOME=E:\Software\java_software\apache-maven\apache-maven-3.6.3 还需要在 “Path” 环境变量里添加

使用maven下载jar包很慢

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-10 19:15:31
找到你的maven中的settings.xml文件,并打开。 在< mirros > 和< /mirros >之间加入以下代码,即下载的时候就会使用阿里云镜像,简直快的停不下来,快的整个世界都变好了。 < mirror > < id > alimaven < /id > < name > aliyun maven < /name > < url > http://maven.aliyun.com/nexus/content/groups/public/ < /url > < mirrorOf > central < /mirrorOf > < /mirror > 来源: CSDN 作者: 也想一个人去旅行 链接: https://blog.csdn.net/xiangfeihuanjue/article/details/104778220

(四)Mybatis 面试题

房东的猫 提交于 2020-03-10 13:52:51
Mybatis 86、Mybatis是什么? mybatis是一个持久层ORM框架。它内部封装了jdbc,使得开发更简洁,更高效。 Mybatis使开发者只需要关注sql语句本身,简化JDBC操作,不需要在关注加载驱动、创建连接、处理SQL语句等繁杂的过程。 MyBatis可以通过xml或注解完成ORM映射关系配置。 87、Mybatis和JDBC的关系? (标红) JDBC是Java提供的一个操作数据库的API; MyBatis是一个持久层ORM框架,底层是对JDBC的封装。 MyBatis对JDBC操作数据库做了一系列的优化: (1)mybatis使用已有的连接池管理,避免浪费资源,提高程序可靠性。 (2)mybatis提供插件自动生成DAO层代码,提高编码效率和准确性。 (3)mybatis 提供了一级和二级缓存,提高了程序性能。 (4)mybatis使用动态SQL语句,提高了SQL维护。(此优势是基于XML配置) (5)mybatis对数据库操作结果进行自动映射 88、什么是ORM?(标红) ORM的全称是Object Relational Mapping,即对象关系映射。 描述的是对象和表之间的映射。操作Java对象,通过映射关系,就可以自动操作数据库。 在ORM关系中,数据库表对应Java中的类,一条记录对应一个对象,一个属性对应一个列。 常见的ORM框架

Spring Boot 2.x基础教程:使用MyBatis的XML配置方式

守給你的承諾、 提交于 2020-03-10 13:20:15
上一篇 我们介绍了如何在Spring Boot中整合我们国人最常用的MyBatis来实现对关系型数据库的访问。但是上一篇中使用了注解方式来实现,而对于很多MyBatis老用户还是习惯于XML的开发方式,所以这篇,我们就来看看如何使用XML的方式来进行开发。 动手试试 本篇将不具体介绍整合MyBatis的基础内容,读者可以阅读 上一篇:Spring Boot 2.x基础教程:使用MyBatis访问MySQL 来了解该部分内容。 下面的实操部分将基于上一篇的例子之后进行,基础工程可通过文末仓库中的 chapter3-5 目录获取。 第一步 :在应用主类中增加mapper的扫描包配置: @MapperScan("com.didispace.chapter36.mapper") @SpringBootApplication public class Chapter36Application { public static void main(String[] args) { SpringApplication.run(Chapter36Application.class, args); } } 第二步 :在第一步中指定的Mapper包下创建User表的Mapper定义: public interface UserMapper { User findByName(@Param("name")

java---- XMLEncoder 和 XMLDecoder 和 xSteam工具使用

余生长醉 提交于 2020-03-10 06:06:29
XMLEncoder: 将对象写入XML数据中 import org.dom4j.DocumentException; import java.beans.XMLEncoder; import java.io.*; public class Demo{ public static void main(String[] args) throws IOException, DocumentException { xmlEncoder(); } //将对象写入XML文档中 private static void xmlEncoder() throws DocumentException, FileNotFoundException { BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream("test.xml")); XMLEncoder xmlEncoder = new XMLEncoder(bufferedOutputStream); //实例化的类必须是public 否则会报错 Person person = new Person(); person.setAge("10"); person.setName("bin"); person.setId("p0")

自定义配置文件的读取

≯℡__Kan透↙ 提交于 2020-03-09 17:06:51
1. 配置文件概述: 应用程序配置文件是标准的 XML 文件, XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。配置文件的根节点是 configuration 。我们经常访问的是 appSettings ,它是由 .Net 预定义配置节。我们经常使用的配置文件的架构是象下面的形式。先大概有个印象,通过后面的实例会有一个比较清楚的认识。下面的“配置节”可以理解为进行配置一个 XML 的节点。 常见配置文件模式: <configuration> <configSections> // 配置节声明区域,包含配置节和命名空间声明 <section> // 配置节声明   <sectionGroup> // 定义配置节组    <section> // 配置节组中的配置节声明 <appSettings>// 预定义配置节 <Custom element for configuration section> // 配置节设置区域 2. 只有 appSettings 节的配置文件及访问方法 下面是一个最常见的应用程序配置文件的例子,只有 appSettings 节。 <? xml version = " 1.0 " encoding = " utf-8 " ?> < configuration > < appSettings >