自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Docker数据卷(Volumes)

1. 数据卷概述数据卷是宿主机中的一个目录或文件,当容器目录和数据卷目录绑定后,对方的修改会立即同步。一个数据卷可以被多个容器同时挂载,一个容器也可以被挂载多个数据卷。数据卷本质其实是共享文件夹,是宿主机与容器间数据共享的桥梁。数据卷的作用:容器数据持久化.外部机器和容器间接通信.容器之间数据交换.2. 数据卷配置方式创建启动容器时,使用 –v 参数 设置数据卷dokcer run -di --name=容器名 -v 宿主机目录:容器目录 容器名:TAG / 容

2021-07-23 18:26:51 299

原创 Docker在线安装------------------Linux

1. 安装Docker(以CentOS为例进行安装)常用操作:启动docker:systemctl start docker查看docker状态:systemctl status docker重启docker:systemctl restart docker停止docker:systemctl stop docker开机启动:systemctl enable docker查看docker概要信息 : docker info2. 镜像加速的2个方案方案一:中科大(ustc),

2021-07-23 17:17:02 137

原创 RabbitMQ ------------ 集群搭建之镜像模式

1. 在三台服务器上安装RabbitMQerlang下载:https://dl.bintray.com/rabbitmq-erlang/rpm/erlangsocat下载:http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpmRabbitMQ下载:https://www.rabbitmq.com/install-rpm.html#downloads安装:rpm -ivh erlang-21.3.8.16

2021-07-05 20:29:12 204 2

原创 Redis的基本操作--Redis的常用语句

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-06-29 18:33:10 2231

原创 Redis的基本操作--Redis的安装与运行

1. Redis的安装—Linux1.1 下载链接注意:编译需要安装gcc,由于redir是由C编写的,需要C环境进行编译。-yum -y install gcc 下载gcc,需要网络-gcc -v 查询gcc是否安装和版本号$ wget http://download.redis.io/releases/redis-5.0.4.tar.gz //1.在线下载$ tar xzf redis-5.0.4.tar.gz //2.解压$ cd redis-5.0.4 //3.进入目录$ mak

2021-06-29 18:32:28 137

原创 VUE+SSM(IDEA)+Linux---项目部署

1. 环境检查1.1 检测Linux中Java版本与SSM项目的版本是否相同。-java-version1.2 检测LinuxTomcat能否正常启动进入tomcat目录,启动tomcat-./startup.sh开启指定的端口(8080),并重新加载防火墙-firewall-cmd --zone=public --add-port=8080/tcp --permanent-firewall-cmd --reload测试输入Linux的IP和端口1.3 检测MySQL

2021-06-20 15:08:30 349

原创 CentOS7安装MySql数据库且实现SQLyog连接 ---在线安装方式。

--------CentOS在线安装MySQL1.下载Mysql的repo源wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm2.安装rpm包rpm -ivh mysql57-community-release-el7-8.noarch.rpm3.安装Mysqlyum install mysql-server4. 启动服务service mysqld start5. 使用root用户登录

2021-06-19 19:56:52 529

转载 SQLyog远程连接Linux服务器错误2003解决

地址:http://www.bubuko.com/infodetail-3450472.html

2021-06-15 16:40:18 408

原创 Spring依赖注入

Bean依赖注入方式构造方法在UserServiceImpl中创建有参构造public class UserServiceImpl implements IUserService { private IUserDao userDao; public UserServiceImpl(IUserDao userDao) { this.userDao = userDao; } @Override public void save() {

2021-04-28 21:55:07 58

原创 MyBatis延迟加载(懒加载)

1. 延迟加载开发过程中很多时候我们并不需要总是在加载用户信息时就一定要加载他的订单信息。此时就是我们所说的延迟加载。就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载。优点:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。* 缺点:因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也要消耗时间,所以可能造成用户等待时间变长,造成用户体验下降。在多表中:一对多,多

2021-04-26 19:24:36 396

原创 MyBatis缓存

1.为什么使用缓存?当用户频繁查询某些固定的数据时,第一次将这些数据从数据库中查询出来,保存在缓存中。当用户再次查询这些数据时,不用再通过数据库查询,而是去缓存里面查询。减少网络连接和数据库查询带来的损耗,从而提高我们的查询效率,减少高并发访问带来的系统性能问题。概括:经常查询一些不经常发生变化的数据,使用缓存来提高查询效率。Mybatis中缓存分为一级缓存,二级缓存。2.一级缓存一级缓存是SqlSession级别的缓存,是默认开启的在参数和SQL完全一样的情况下,我们使用同一个Sq

2021-04-26 19:24:20 95

原创 MyBatis注解

MyBatis常用注解* @Insert:实现新增,代替了<insert></insert>* * @Delete:实现删除,代替了<delete></delete>* * @Update:实现更新,代替了<update></update>* * @Select:实现查询,代替了<select></select>* * @Result:实现结果集封装,代替了<result></

2021-04-26 19:23:57 131

原创 MyBatis的多表查询与嵌套查询

数据准备--创建数据库和表CREATE DATABASE `mybatis_db`;USE `mybatis_db`;CREATE TABLE `user` (`id` int(11) NOT NULL auto_increment,`username` varchar(32) NOT NULL COMMENT '用户名称',`birthday` datetime default NULL COMMENT '生日',`sex` char(1) default NULL COMMENT '性别

2021-04-26 19:23:17 291

原创 MyBatis-多条件查询 AND模糊查询

1. 多条条件查询方式一 /* 多条件查询方式一 */ public User findByIdAndUserName1(int id, String userName);<!--多条件查询方式一 使用 #{arg0}-#{argn} 或者 #{param1}-#{paramn} 获取参数 --> <select id="findByIdAndUserName1" resultMap="userResu

2021-04-26 19:22:54 1286

原创 MyBatis 代理开发方式

介绍采用 Mybatis 的基于接口代理方式实现 持久层 的开发,这种方式是企业的主流方式。基于接口代理方式的开发只需要程序员编写Mapper 接口,Mybatis 框架会为我们动态生成实现类的对象。开发方式要求我们遵循一定的规范:Mapper.xml映射文件中的namespace与mapper接口的全限定名相同Mapper接口方法名和Mapper.xml映射文件中定义的每个statement的id相同Mapper接口方法的输入参数类型和mapper.xml映射文件中定义的每个sql的para

2021-04-26 19:22:13 184

原创 Java程序测试插入中文到MySQL数据库中乱码显示成为 ?号

观察自己连接数据库的URL是否设置编码格式url=jdbc:mysql://localhost:3306/book?characterEncoding=utf8

2021-03-09 08:54:56 80

原创 sql语句的人估计都曾经碰到过类似于Unknown column ‘xxx’ in ‘where clause’的问题

单从字面理解,我们很容易得出列名不存在的结论,但是,很多时候起始并不是由于列名出错造成的。而是由于拼凑sql语句时对字符类型数据没有用引号引起来造成的。第一种情况就是网上普遍说的,字符串拼接的问题。第二种就是自己在复制配置文件的时候没有改相应的信息。如:数据库没有改等。...

2020-11-23 20:51:41 173

原创 SQL 命令对数据库的操作

SQL 命令对数据库的操作1. 数据库的结构对于数据库:从逻辑上看,描述信息的数据存放在数据库中由DBMS统一管理。从物理上看,描述信息的数据是以文件的形式存储在物理磁盘上,由操作系统统一管理。数据库的存储结构利用SQL Server 创建数据库时,会在物理磁盘上创建相应的操作系统文件。数据库中所有的数据,对象,和数据库操作日志都在这些文件中。至少会创建两个文件:数据文件和事务日志文件。数据库的所有物理文件在逻辑上通过数据库名联系在一起,当成一个整体。在物理上是若干个存储

2020-10-15 14:21:15 525

原创 Collection集合的使用

1. 创建Collection集合并添加元素1.1 添加元素的方法public boolean add(E e) 向集合中添加一个元素或则能看成一个整体的元素。public boolean addAll(Collection<? extends E> c) 向集合中添加另一个集合中的元素,方式是一个一个的添加。package 集合;import java.util.ArrayList;import java.util.Collection;public class Coll

2020-10-14 16:29:38 341

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除