mapper

动态扩容Linux根目录 (解决/dev/mapper/centos-root 占用了过高问题)

馋奶兔 提交于 2020-03-08 23:02:53
首先,必须确保其他分区有足够的空间用来分给根目录/。可以使用以下命令查看: $ sudo df -h 可以看到,这里home目录空闲的空间还很大,因此,我们将home的空间分给根目录一些。 扩容根目录的思路如下: 将/home文件夹备份,删除/home文件系统所在的逻辑卷,增大/文件系统所在的逻辑卷,增大/文件系统大小,最后新建/home目录,并恢复/home文件夹下的内容。 备份/home分区内容 这里需要选一个能够容纳下/home文件夹大小的分区,可以看到/run剩余空间为32G,因此,我们将/home备份到/run下面。 $ sudo tar cvf /run/home.tar /home 卸载/home 要先终止所有使用/home文件系统的进程,这里要注意不要在/home目录下执行下面的操作: $ sudo fuser -km /home 然后,卸载: $ sudo umount /home 删除/home所在的逻辑卷lv: $ sudo lvremove /dev/mapper/centos-home 选择y。 扩大根目录所在的逻辑卷,这里增大1T: $ sudo lvextend -L +1T /dev/mapper/centos-root 7. 扩大/文件系统: $ sudo xfs_growfs /dev/mapper/centos-root 重建

Mybatis 使用入门

耗尽温柔 提交于 2020-03-08 10:14:14
什么 mybatis MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架; Mybatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。Mybatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录 优点 1、简单易学 mybatis本身就很小且简单。没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql映射文件易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现 2、灵活 mybatis不会对应用程序或者数据库的现有设计强加任何影响。 sql写在xml里,便于统一管理和优化。通过sql基本上可以实现我们不使用数据访问框架可以实现的所有功能,或许更多。 3、解除sql与程序代码的耦合 通过提供DAL层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。 4、提供映射标签,支持对象与数据库的orm字段关系映射 5、提供对象关系映射标签,支持对象关系组建维护 6、提供xml标签,支持编写动态sql。 缺点 1、编写SQL语句时工作量很大,尤其是字段多、关联表多时,更是如此。 2、SQL语句依赖于数据库,导致数据库移植性差,不能更换数据库。

微信小程序与后端连接(Java+Mybatis-plus)

岁酱吖の 提交于 2020-03-08 02:44:50
一、技术: 1、后端: Springboot+Mysql+Mybatis-plus+Tomcat 2、前端: 微信小程序 3、项目目录: 二、后端相关配置: 1、Mysql: spring.datasource.url= jdbc:mysql://localhost:3306/wxdatas?serverTimezone=UTC&characterEncoding=utf-8&serverTimezone=Asia/Shanghai spring.datasource.username=root spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver 2、添加Mybatis-plus依赖: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.1.tmp</version> </dependency> 注:因为基本是使用它自带的,所以没有xml文件。如果需要可自己引入,并配置。 此处需要注意在启动类上添加 @SpringBootApplication //重点 @MapperScan (

Ant学习

只谈情不闲聊 提交于 2020-03-07 06:03:53
Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。。Ant是纯Java语言编写的,所以具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。 Ant的构建文件 当开始一个新的项目时,首先应该编写Ant构建文件。构建文件定义了构建 过程,并被团队开发 中每个人使用。Ant构建文件默认名为build.xml,也可以取其他的名字。只不过在运行的时候 把这个命名当作参数传给Ant。构建文件可以放在任何的位置。一般做法是放在项目顶层目录中。 这样可以保持项目的简洁和清晰。下面是一个典型的项目层次结构。 (1) src存放文件。 (2) class存放编译后的文件。 (3) lib存放第三方JAR包。 (4) dist存放打包,发布以后的代码。 Ant构建文件是XML文件。每个构建文件定义一个唯一的项目 (Project元素)。每个项目下可以定 义很多目标(target元素),这些目标之间可以有依赖关系。当执行这类目标时,需要执行他们所 依赖的目标。每个目标中可以定义多个任务,目标中还定义了所要执行的任务序列。Ant在构建目标时必须调 用所定义的任务

ant汇总

拜拜、爱过 提交于 2020-03-07 06:03:14
1.<project>标签 每个构建文件对应一个项目。<project>标签时构建文件的根标签。它可以有多个内在属性,就如代码中所示,其各个属性的含义分别如下。 (1) default表示默认的运行目标,这个属性是必须的。 (2) basedir表示项目的基准目录。 (3) name表示项目名。 (4) description表示项目的描述。 每个构建文件都对应于一个项目,但是大型项目经常包含大量的子项目,每一个子项目都可以有自己的构建文件。 2.<target>标签 一个项目标签下可以有一个或多个target标签。一个target标签可以依赖其他的target标签。 例如,有一个target用于 编译程序 ,另一个target用于生成 可执行文件 。在生成 可执行文件 之前必须先编译该文件,因此可执行文件的target依赖于编译程序的target。Target的所有属性如下。 (1).name表示标明,这个属性是必须的。 (2).depends表示依赖的目标。 (3)if表示仅当属性设置时才执行。 (4)unless表示当属性没有设置时才执行。 (5)description表示项目的描述。 Ant的depends属性指定了target的执行顺序。Ant会依照depends属性中target出现顺序 依次执行每个target。在执行之前,首先需要执行它所依赖的target

springboot第十二天

孤者浪人 提交于 2020-03-05 21:47:00
springboot1.0,2014年发布,默认数据库连接池为 Tomcat JDBC Pool springboot2.0,2018年3月1日发布,默认数据库连接池为 Hikari 1.项目创建选择组件:mysql,jdbc web application.yml里: spring: datasource: username: root password: root #使用 MySQL连接驱动是8.0以上,需要在Url后面加上时区, GMT%2B8代表中国时区,不然报时区 错误 url: jdbc:mysql://127.0.0.1:3306/jdbc?serverTimezone=GMT%2B8 # 注意: 新版本驱动包,要使用以下类作为驱动类 driver-class-name: com.mysql.cj.jdbc.Driver @RestController注解=@Controller+@ResponseBody druid <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.12</version> </dependency> mybatis 创建项目 选择mybatis,jdbc,mysql web @MapperScan("com

Mybatis基础知识学习(一)

陌路散爱 提交于 2020-03-05 18:33:04
本文主要简单的介绍了mybatis以及简单使用,很浅显,相关内容并不深入,也并未深究其原理,着重点在于如何使用,有些地方可能还有一些小问题,请多多包涵,谢谢~ 一、Mybatis简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs) Mybatis Mybatis是一个 持久层 框架,支持定制化SQL、存储过程以及高级映射。借助Mybatis可以简化开发过程中有关持久层的工作量,进而提高编码效率。 通俗地说,借助Mybatis可以简化有关数据库操作的代码,Mybatis本质上就是实现一些功能代码的集合,在使用它时所减轻的工作量实际是由Mybatis自动完成的。 二、使用Mybatis的准备工作 (1)新建项目 使用IDEA新建一个 maven 项目。(可以简单地把maven理解为是一个包的管理工具,实际上其功能远不止这个,有关maven的使用,这里不进行介绍,可参考网上大佬的博客) 项目建立后

awk简介

蓝咒 提交于 2020-03-05 16:53:12
本质: 是一门编程语言,有自己的语法和库函数。 工作机理: 读取每一行 按分隔符把这一行切成多个(不指定分隔符的话,空白或者连续空白就是分隔符) $1:代表第一列;$2:第二列。。。。 $0:整行内容 按需,按特定格式打印出来 功能: 可以限定处理哪些行 可以根据列的内容做条件分支处理 可以循环所有列 可以自己定义变量 命令基本用法: awk [option] 'PROGRAM' FILE... PROGRAME:PATERN{ACTION STATEMENTS} 例子1:/etc/fstab文件用空白分隔,打印出第二列和第四列。 列之间用逗号分隔,打印出来的列之间就有空格;不加逗号,就把这2列连一起了 [root@localhost ~]# tail -4 /etc/fstab /dev/mapper/centos-root / xfs defaults 0 0 UUID=3d3b316a-529e-484a-9895-e785fdde5365 /boot xfs defaul /dev/mapper/centos-home /home xfs defaults 0 0 /dev/mapper/centos-swap swap swap defaults 0 0 [root@localhost ~]# tail -4 /etc/fstab | awk '{print $2,$4}

Spring Boot整合mybatis

两盒软妹~` 提交于 2020-03-05 12:47:45
mybatis与Spring Boot的整合 有两种方式: 1、使用mybatis官方提供的Spring Boot整合包。 2、使用Spring和mybatis的整合方式 如何选择? 根据项目需要,来进行选择。 例如:如果是简单的CRUD,明显使用第一种方式。如果比较复杂,且涉及到多个表的,建议使用第二种方式,这样可以很方便的控制Mybatis的各种配置。 一、使用mybatis官方提供的Spring Boot整合包。 这里使用的是maven,所以首先导入相关的依赖。 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.0.0</version> </dependency> 在application.properties配置mysql的连接配置 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior

SpringBoot-07:SpringBoot整合PageHelper做多条件分页查询

血红的双手。 提交于 2020-03-05 12:11:10
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 本篇博客讲述 如何在SpringBoot中整合PageHelper , 如何实现带多个条件 , 以及PageInfo中的属性的中文解释 (翻译) 一, jar包 <!-- 分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.3</version> </dependency> 二, 注册Configuration插件 package cn.dawn.util; /** * Created by Dawn on 2018/6/24. */ import java.util.Properties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import com.github.pagehelper.PageHelper; /* * 注册MyBatis分页插件PageHelper */ @Configuration