文件属性

[转帖]Mybatis十八连环问!这谁顶得住?

落花浮王杯 提交于 2020-01-24 01:24:04
Mybatis十八连环问!这谁顶得住? http://www.itpub.net/2020/01/19/5130/ 1、#{}和${}的区别是什么? 答:${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver。#{}是sql的参数占位符,Mybatis会将sql中的#{}替换为?号,在sql执行前会使用PreparedStatement的参数设置方法,按序给sql的?号占位符设置参数值,比如ps.setInt(0, parameterValue),#{item.name}的取值方式为使用反射从参数对象中获取item对象的name属性值,相当于param.getItem().getName()。 2、Xml映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签? 答:还有很多其他的标签,<resultMap>、<parameterMap>、<sql>、<include>、<selectKey>,加上动态sql的9个标签,trim|where|set|foreach|if|choose|when|otherwise|bind等,其中<sql>为sql片段标签,通过<include>标签引入sql片段,<selectKey

Linux学习笔记一

大城市里の小女人 提交于 2020-01-24 01:04:25
默认情况下,所有系统帐号与一般身份用户,以及root的相关信息,都记录在/etc/passwd文件内;密码记录在/etc/shadow文件中;Linux所有的用户组名称都记录在/etc/group内。不可随意删除这3个文件。 了解Linux文件属性,以root身份登录后 输入 ls -al 查看具体属性设置。 文件前面第一个字符为 . 表示隐藏文件。 各字段依次的含义:文件属性,连接数,文件拥有者,文件所属用户组,文件大小,文件最先修改时间,文件名 文件属性10字段: Linux文件类型: - 普通文件。根据文件内容分:纯文本文件(ASCLL),二进制文件(binary),数据格式文件(data)----last命令 d 目录, l 连接文件link file ,b 设备文件中可供存储的接口设备, c 设备文件中串行端口设备如键盘鼠标 拥有者权限,同用户组权限,其他非本用户组权限 r read读,w write写,x excute可执行 9个属性,3个一组,其中可用数字来表示各个属性:r--4,w--2,x--1,将同一组的3个属性相加:owner=rwx=4+2+1 Windows中,一个文件是否具有执行能力是通过“扩展名”来决定,但在Linux中是通过是否具有x属性来决定的。 Linux文件扩展名: .sh:批处理文件(script,脚本),shell写成 .pl

B/S WEB怎么实现大文件上传

两盒软妹~` 提交于 2020-01-23 05:18:53
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项目使用的jslib项目中找到了BJUI框架集成jQuery Uploadify的部分,这部分代码封装在bjui-all.js文件中, 在bjui-all.js文件中的全局变量定义中有以下部分代码,这就是定义的有关于上传的Uploadify控件的重要变量: upload:{uploadLimit:5,fileSizeLimit:31744,removeTimeout:0.8} 以上三个变量代表的含义是: uploadLimit:表示上传文件个数的限制,5表示文件上传个数限制是5个 fileSizeLimit:表示上传文件大小的限制,31744单位是KB,也就是表示31M removeTimeout:表示移除文件的时间限制 继续查找使用到这些变量的地方,看到了文件大小超出限制等 了解了BJUI前端框架对于上传大文件的限制,可以这样使用,增大文件上传大小和数量,可以按照如下进行修改,我们在bjui-all

linux基础学习-9.1-文件属性之inode和block

感情迁移 提交于 2020-01-22 05:21:19
1、inode 1)怎么来的 格式化创建文件系统的时候诞生的。 2)啥意思 index node 索引节点 inode是用来存放文件的属性信息,block的位置 inode号码(数字) 3)特点 1#linux里面创建一个非空文件要占用一个inode和至少1个block 4)查看 [root@oldboyedu44 ~]# ls -lhi /etc/hosts 915740 -rw-r--r--. 2 root root 158 Jan 8 2018 /etc/hosts #系统中inode一共有多少 用了多少 创建一个文件会减少一个inode [root@oldboyedu44 ~]# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda3 1250928 55504 1195424 5% / tmpfs 125514 1 125513 1% /dev/shm /dev/sda1 51200 38 51162 1% /boot 2、block 1)怎么来的 格式化创建文件系统的时候诞生的。 2)啥意思 实际用来存放数据的地方 3)特点 1#存放数据的 2#block的大小默认4KB (centos 6.x) 3#文件比较大,需要使用多个block;文件比较小的时候(1KB)剩余的空间会被浪费。 4)查看 #查看

opencv 配置

牧云@^-^@ 提交于 2020-01-21 17:41:05
添加一个新的 .cpp 文件到工程中 打开属性管理器,在菜单栏视图中 选择 Debug|x64 文件夹中的 Microsoft.Cpp.x64.user,右键属性。 包含目录中添加文件 库目录添加文件 链接器 -> 输入 -> 附加依赖项 添加文件(内容为 opencv\build\x64\vc15\lib 文件夹中的 .lib 形式文件名) 来源: https://www.cnblogs.com/bjxqmy/p/12222498.html

SQL语句映射文件(1)resultMap

99封情书 提交于 2020-01-20 08:47:45
SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: Xml代码 <mappers> <mapper resource="com/liming/manager/data/mappers/UserMapper.xml" /> <mapper resource="com/liming/manager/data/mappers/StudentMapper.xml" /> <mapper resource="com/liming/manager/data/mappers/ClassMapper.xml" /> <mapper resource="com/liming/manager/data/mappers/TeacherMapper.xml" /> </mappers> 当Java接口与XML文件在一个相对路径下时,可以不在myBatis配置文件的mappers中声明。 SQL 映射XML 文件一些初级的元素: 1. cache – 配置给定模式的缓存 2. cache-ref – 从别的模式中引用一个缓存 3. resultMap – 这是最复杂而却强大的一个元素了,它描述如何从结果集中加载对象 4. sql –

MyBatis学习 之 二、SQL语句映射文件(1)resultMap

江枫思渺然 提交于 2020-01-20 06:42:49
二、SQL语句映射文件(1)resultMap SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: Xml代码 < mappers > < mapper resource = "com/liming/manager/data/mappers/UserMapper.xml" /> < mapper resource = "com/liming/manager/data/mappers/StudentMapper.xml" /> < mapper resource = "com/liming/manager/data/mappers/ClassMapper.xml" /> < mapper resource = "com/liming/manager/data/mappers/TeacherMapper.xml" /> </ mappers > 当Java接口与XML文件在一个相对路径下时,可以不在myBatis配置文件的mappers中声明。 SQL 映射XML 文件一些初级的元素: 1. cache – 配置给定模式的缓存 2. cache-ref – 从别的模式中引用一个缓存 3. resultMap –

MyBatis学习 之 二、SQL语句映射文件(1)resultMap

落花浮王杯 提交于 2020-01-20 05:39:26
SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: Xml代码 <mappers> <mapper resource="com/liming/manager/data/mappers/UserMapper.xml" /> <mapper resource="com/liming/manager/data/mappers/StudentMapper.xml" /> <mapper resource="com/liming/manager/data/mappers/ClassMapper.xml" /> <mapper resource="com/liming/manager/data/mappers/TeacherMapper.xml" /> </mappers> 当Java接口与XML文件在一个相对路径下时,可以不在myBatis配置文件的mappers中声明。 SQL 映射XML 文件一些初级的元素: 1. cache – 配置给定模式的缓存 2. cache-ref – 从别的模式中引用一个缓存 3. resultMap – 这是最复杂而却强大的一个元素了,它描述如何从结果集中加载对象 4. sql –

MyBatis学习 之 二、SQL语句映射文件(1)resultMap

假如想象 提交于 2020-01-20 04:32:01
二、SQL语句映射文件(1)resultMap SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: Xml代码 < mappers > < mapper resource = "com/liming/manager/data/mappers/UserMapper.xml" /> < mapper resource = "com/liming/manager/data/mappers/StudentMapper.xml" /> < mapper resource = "com/liming/manager/data/mappers/ClassMapper.xml" /> < mapper resource = "com/liming/manager/data/mappers/TeacherMapper.xml" /> </ mappers > 当Java接口与XML文件在一个相对路径下时,可以不在myBatis配置文件的mappers中声明。 SQL 映射XML 文件一些初级的元素: 1. cache – 配置给定模式的缓存 2. cache-ref – 从别的模式中引用一个缓存 3. resultMap –

Mybatis学习总结(三)——SqlMapConfig.xml全局配置文件解析

戏子无情 提交于 2020-01-20 00:40:35
经过上两篇博文的总结,对mybatis中的dao开发方法和流程基本掌握了,这一节主要来总结一下mybatis中的全局配置文件SqlMapConfig.xml在开发中的一些常用配置,首先看一下该全局配置文件中都有哪些可以配置的东西: 配置内容 作用 <properties> 用来加载属性文件 <settings> 用来设置全局参数 <typeAliases> 用来设置类型的别名 <typeHandlers> 用来设置类型处理器 <objectFactory> 用来设置对象工厂 <plugins> 用来设置插件 <environments> 用来设置mybatis的环境 <mappers> 用来配置映射文件 从前面的博文中可以看出,<environments>是用来配置mybatis的环境的,在和Spring整合前是由mybatis自己管理的,但是和Spring整合后,这些配置都将被废弃掉,<environments>部分在前面已经有提到过,这里就不再赘述了。然后objectFactory和plugins一般我们不用,所以在这里就不总结了,<typeHandlers>类型处理器是mybatis中用来完成jdbc类型和java类型之间转换的,mybatis默认支持的类型处理器基本够我们使用了,一般不需要自定义。这篇博文主要来总结一下剩下的几个配置的用法。 1、properties属性