09 2019 档案
摘要:maven项目结构如下,这里只是简单测试demo,使用的springboot版本为2.1.3.RELEASE 1、comm模块主要是一些mybatis的mapper接口和对应的xml文件,以及数据库表实体映射类,目录结构 2、bat模块包含调用comm模块的mapper接口的service服务,以及
阅读全文
摘要:使用mysql插入数据时,我们通常使用的是insert into来处理,replace into有时可以替代insert into功能,但replace into也有自己的用法 准备一张测试表: 其中id为自增主键,cid为唯一索引。 1、插入两条数据 查看表数据 2、使用REPLACE INTO插
阅读全文
摘要:使用yum安装docker(安装过程可以参照linux 安装docker),如需卸载docker可以按一下步骤操作: 1、查看当前docker状态 如果是运行状态则停掉 2、查看yum安装的docker文件包 查看docker相关的rpm源文件 3、删除所有安装的docker文件包 其他的docke
阅读全文
摘要:指定--sysctl参数来设置系统参数,通过这些参数来调整系统性能,Docker通过一个 ValidateSysctl函数来限制 sysctl参数可以传入的项,源码如下: 从源码中可以看出Docker允许调整的包含前缀是kernel.xxx、net和fs.mqueue这三类,使用示例如下:
阅读全文
摘要:一般在运行容器时,我们都会通过参数 -p(使用大写的-P参数则会随机选择宿主机的一个端口进行映射)来指定宿主机和容器端口的映射,例如 这里是将容器内的80端口映射到宿主机的8088端口 参数说明 -d 表示后台运行容器 -t 为docker分配一个伪终端并绑定到容器的标准输入上 -i 是让容器的标准
阅读全文
摘要:1、安装环境 此处在Centos7进行安装,可以使用以下命令查看CentOS版本 在 CentOS 7安装docker要求系统为64位、系统内核版本为 3.10 以上,可以使用以下命令查看 2、用yum源安装 2.1 查看是否已安装docker列表 2.2 安装docker -y表示不询问安装,直到
阅读全文
摘要:有时需要在服务器间进行文件传输时,比如服务器A->B,可能会使用ftp先将待拷贝的文件先下到本地,然后再通过ftp上传到服务器B,还有一种方式是使用服务间文件拷贝scp命令来实现,如下: 该命令的意思是将当前所在服务器上当前用户下的文件docker-18.06.3-ce.tgz拷贝到服务B上的doc
阅读全文
摘要:java中可以使用UUID类来生成uuid,使用mysql也可以使用UUID函数来获取uuid,如 也可以对查询的结果做一些处理,比如说将"-"替换成其他的,如空串,即去掉"-"
阅读全文
摘要:在mysql操作中,有时需要对查出的结果集进行每条记录操作时,可以使用游标来处理,游标充当了指针的作用,每次指向结果集中的一条记录 使用语法: 示例: 最后SELECT total是为了查看total结果
阅读全文
摘要:使用Swagger 可以动态生成Api接口文档,在项目开发过程中可以帮助前端开发同事减少和后端同事的沟通成本,而是直接参照生成的API接口文档进行开发,提高了开发效率。这里以springboot(版本2.1.4.RELEASE)集成swagger2并以简单测试用例延时集成效果。 1、准备工作 pom
阅读全文
摘要:在使用springboot 和thtmeleaf开发时引用静态资源404,静态资源结如下: index.html文件: style.css文件 测试访问url 配置文件application 启动项目后访问http://127.0.0.1:8080/thymeleaf/index,写入的样式并未引进
阅读全文
摘要:mysql遍历方式可以使用while,loop和repeat来实现,示例如下:
阅读全文
摘要:视图是由一个或多个基础表(或视图)产生的虚拟表,数据库里存放了视图的定义,对应的数据是存放在物理数据表中。 使用视图有时可以简化用户操作,尤其是在需要关联多表查询时,不用关心视图查询的内部结构,只关注在索要获取的数据上 语法格式如下: CREATE VIEW <视图名> AS <SELECT语句>
阅读全文
摘要:使用mysql在执行一条插入语句时 报错:Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' w
阅读全文
摘要:mysql创建数据库的语法格式: 最简单的建库语句为: 一般会加上if not exists来判断该库不存在时才添加: 有时需要指定字符集和校对规则:
阅读全文
摘要:grep是Linux中最常用的"文本处理工具"之一,用于在文本中查找指定的字符串。 语法: grep [OPTION]... PATTERN [FILE]... 参数: -i:在搜索的时候忽略大小写 -n:显示结果所在行号 -c:统计匹配到的行数,注意,是匹配到的总行数,不是匹配到的次数 -o:只显
阅读全文
摘要:awk命令就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。例如: 该命令用于读取file.txt文件中的内容,读取到的每行内容按'/'分隔符分割后并打印最后一个词,如读取到lib/xxx.txt内容将会打印出xxx.txt awk命令语法: awk [-F|-f|-
阅读全文
摘要:在shell脚本中经常会使用if [ $# -ne 1 ];then。。。这类脚本 这段命令是用于判断参数的个数是否为1,不是则进行then的逻辑处理,其中$#表示参数个数,-ne是不等于 示例: 一个参数: 没有参数: 多个参数:
阅读全文
摘要:1、示例 2、附注 给定路径: 文件 说明: 取目录部分:${path%/*} (类似 dirname "$path")取文件名称:file=${path##*/}(类似 basename "$path")取最短基本名称:${file%%.*}取最长基本名称:${file%.*}取最短扩展名:${f
阅读全文
摘要:1、jar命令一般用来对jar包文件处理,jar包是由JDK安装目录\bin\jar.exe命令生成的,当我们安装好JDK,设置好path路径,就可以正常使用jar.exe命令,它会用lib\tool.jar工具包中的类。此处以jdk1.8.0_181版本为例,语法: 参数其中{ctxu}这四个参数
阅读全文
摘要:在使用unzip进行文件包解压,可以用来解压zip/jar/war包类型,有时解压时需要解压到指定路径时可以使用参数 -d 来指定,例如: 这样解压后就解压到web目录下了,而不是当前目录下 附注:unzip参数 参数: -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。 -f 更新现有的文件
阅读全文
摘要:在linux上经常会使用cp -rf命令,该命令就是强制覆盖指定目录下的文件,但有时使用该命令依然会提示是否覆盖,cp命令的参数有如下一些: 参数说明: -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。 -d:复制时保留链接。这里所说的链接相
阅读全文
摘要:1、文件描述符 -e 判断对象是否存在 -d 判断对象是否存在,并且为目录 -f 判断对象是否存在,并且为常规文件 -L 判断对象是否存在,并且为符号链接 -h 判断对象是否存在,并且为软链接 -s 判断对象是否存在,并且长度不为0 -r 判断对象是否存在,并且可读 -w 判断对象是否存在,并且可写
阅读全文
摘要:在使用一些shell命令是,经常会用到rpm -qa|grep nfs >/dev/null 2>&1之类的命令,该命令干嘛用的呢? 其实这个命令就是将rpm -qa|grep nfs查询的结果的标准输入和错误输出重定向到/dev/null中,/dev/null代表linux空设备文件,所有往这里面
阅读全文
摘要:方法源码: 这个方法将当前运行的Java虚拟结束,非0状态表示非正常退出 说明:
阅读全文