目录 步骤1:拉取镜像(用lts版本 这里是最新的lts版本) 步骤2:创建挂载目录  步骤3:授权 步骤4:运行容器 步骤5:查看密码 步骤1:拉取镜像(用lts版本 这里是最新的lts版本) 最好用最新lts版本 因为插件可能会不兼容低版本 dockerpulljenkins/jenkins:2.361.1 步骤2:创建挂载目录  mkdir-p/usr/local/jenkins_home 步骤3:授权 chown-R1000/usr/local/jenkins_home/  步骤4:运行容器 dockerrun...

1. 介绍 SpringCache是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。 SpringCache提供了一层抽象,底层可以切换不同的缓存实现,例如: EHCache Caffeine Redis(常用) 起步依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> <version>2.7...

目录 步骤1:添加容器 步骤2:启动容器 步骤3:查看容器 步骤4:进入容器  步骤5:查看密码(默认用户名root) 步骤1:添加容器 dockerrun--detach\ --hostname192.168.243.136\ --publish443:443--publish80:80\ --namegitlab\ --restartalways\ --volume$GITLAB_HOME/config:/etc/gitlab:Z\ --volume$GITLAB_HOME/logs:/var/log/gitlab:Z\ --volume$GITLAB_HOME/data:/...

目录 1.部署后端 步骤1:修改mysql地址 步骤2:修改redis地址 步骤3:修改后端端口 步骤4:将项目打包成Jar包 编辑 步骤5:编写Dockerfile 步骤6:制作镜像 启动容器  步骤7:访问 2.前端打包 步骤1:修改端口 步骤2:修改后端请求地址 步骤3:打包 编辑 步骤4:前端打包的文件放在nginxhtml中 步骤5:配置nginx配置文件 前置安装 安装Docker Dokcer安装Nginx Docker安装MySQL Docker安装Redis 1.部署后端 步骤1:修改mysql地址 步骤2:修改redis地址 步...

目录 1.公共字段自动填充 1.1问题分析 1.2实现思路 1.3代码开发 1.3.1步骤一 1.3.2步骤二 1.3.3步骤三 1.4功能测试 1.5代码提交 1.公共字段自动填充 1.1问题分析 在上一章节我们已经完成了后台系统的员工管理功能和菜品分类功能的开发,在新增员工或者新增菜品分类时需要设置创建时间、创建人、修改时间、修改人等字段,在编辑员工或者编辑菜品分类时需要设置修改时间、修改人等字段。这些字段属于公共字段,也就是也就是在我们的系统中很多表中都会有这些字段,如下: 序号 字段名 含义 数据类型 1 create_time 创建时间 datetime ...

1.拉取镜像 dockerpullrabbitmq 2.运行容器 dockerrun\ -eRABBITMQ_DEFAULT_USER=itcast\ -eRABBITMQ_DEFAULT_PASS=123321\ -vmq-plugins:/plugins\ --namemq\ --hostnamemq\ -p15672:15672\ -p5672:5672\ -d\ rabbitmq 3.安装管理页面的插件 进入容器内部 dockerexec-itmq/bin/bssh 执行安装命令 abbitmq-pluginsenablerabbitmq_management 4.访...

  xNLxjRSFgL3S   2023年12月15日   20   0   0 Dockerrabbitmq容器rabbitmq容器docker

目录 1.Dockerfile 2.镜像结构 3.Dockerfile语法 4.构建Java项目 5.基于Java8构建项目 1.Dockerfile 常见的镜像在DockerHub就能找到,但是我们自己写的项目就必须自己构建镜像了。 而要自定义镜像,就必须先了解镜像的结构才行。 2.镜像结构 镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而成。 我们以MySQL为例,来看看镜像的组成结构: 简单来说,镜像就是在系统函数库、运行环境基础上,添加应用程序文件、配置文件、依赖文件等 组合,然后编写好启动脚本打包在一起形成的文件。 我们要构建镜像,其实就是实现上述打包的过程。&nbs...

目录 1.配置redis.conf文件 2.下载镜像 3.运行容器 4.测试 1.配置redis.conf文件 以配置文件启动redis redis配置下载:Indexof/releases/ 镜像最好和配置文件版本对应避免一些不必要的错误 修改文件中以下配置项: 1.将bind127.0.0.1-::1注释掉 bind127.0.0.1-::1 2.将appendonlyno设置成yes,开启redis数据持久化 appendonlyyes 3.将requirepassfoobared解开注释,设置密码 requirepassroot 4.以下两项配置可选(如果不需要从外部连接,可不进行...

目录 1.拉取镜像 2.运行容器 3.创建mysql配置文件 4.测试 1.拉取镜像 dockerhub官网:Docker 如果需要其他版本mysql dockerpullmysql:xxx(版本)  dockerpullmysql默认拉取最新版本latest   2.运行容器 dockerrun-d-p3306:3306--restart=always--privileged=true\   -v/usr/local/mysql/log:/var/log/mysql\   -v/usr/local/my...

1.ES6概述 2.let和const的认识 3.let、const、var的区别 4.模板字符串 5.函数默认参数 6.箭头函数【重点】 编辑7.对象初始化简写以及案例分析 【重点】 8.对象解构 8.对象传播操作符 9.对象传播操作符案例分析 编辑 10.数组Map 11.数组Reduce  12.NodeJS小结 1.ES6概述 ES6,全称ECMAScript6.0,是JavaScript的下一个版本标准,2015.06发版。 2.let和const的认识 以前都是用var定义常量和变量  现在使用let定义变量const定义常量更好的区分 ...

1、概述 SpringSecurity的前身是AcegiSecurity,在被收纳为Spring子项目后正式更名为SpringSecurity。 SpringSecurity是Spring家族中的一个安全管理框架。相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富; SpringSecurity是一个功能强大且高度可定制的身份验证和访问控制框架。它是用于保护基于Spring的应用程序的实际标准; SpringSecurity是一个框架,致力于为Java应用程序提供身份验证和授权。与所有Spring项目一样,SpringSecurity的真正强大之处在于可以轻松...

项目启动 我们在前面有了解到可以在application.yml中配置用户名密码,那么可以猜想:肯定是在项目启动的时候加载的,我们通过鼠标点击 进入SecurityProperties,我们在User中的getName上打断点,这样项目启动的时候就可以走到这里 之后我们通过点击:DropFrame可以往回走进入如下方法: InMemoryUserDetailsManager 我们进入该类中找到如下方法:loadUserByUsername是登录的时候实际的查询账号密码比对的方法 访问登录 当我们知道loadUserByUsername方法后,打断点启动项目,登录 会发现该方法被调用,...

Shell变量:环境变量 目标 1、理解什么是系统环境变量? 2、掌握常用的系统环境变量都有哪些? Shell变量的介绍 变量用于存储管理临时的数据,这些数据都是在运行内存中的. 变量类型 系统环境变量 自定义变量 特殊符号变量 系统环境变量 介绍 是系统提供的共享变量.是linux系统加载Shell的配置文件中定义的变量共享给所有的Shell程序使用 Shell的配置文件分类 1.全局配置文件/etc/profile/etc/profile.d/.sh/etc/bashrc 2.个人配置文件当前用户/.bash_profile当前用户/.bashrc 一般情况下,我们都是直接针对全局配...

刚才的案例中都是以id为条件的简单CRUD,一些复杂条件的SQL语句就要用到一些更高级的功能了。 1.条件构造器 除了新增以外,修改、删除、查询的SQL语句都需要指定where条件。因此BaseMapper中提供的相关方法除了以id作为where条件以外,还支持更加复杂的where条件。 参数中的Wrapper就是条件构造的抽象类,其下有很多默认实现,继承关系如图: Wrapper的子类AbstractWrapper提供了where中包含的所有条件构造方法: 而QueryWrapper在AbstractWrapper的基础上拓展了一个select方法,允许指定查询字段: 而Updat...

Shell脚本入门 疑问 linux系统是如何操作计算机硬件CPU,内存,磁盘,显示器等? 答:使用linux的内核操作计算机的硬件 Shell介绍 通过编写Shell命令发送给linux内核去执行,操作就是计算机硬件.所以Shell命令是用户操作计算机硬件的桥梁, Shell是命令,类似于windows系统Dos命令 Shell是一个门程序设计语言,Shell里面含有变量,函数,逻辑控制语句等等 Shell脚本 通过Shell命令或程序编程语言编写的Shell文本文件,这就是Shell脚本,也叫Shell程序 为什么学习Shell脚本? 通过Shell命令与编程语言来提高linux系统的...

目录 前言 1.准备工作 1.1创建user表 1.2插入数据 1.3查看数据库版本 1.4查看执行计划 2.不满足最左匹配原则 2.1哪些情况索引有效? 2.2哪些情况索引失效? 3.使用了select 4.索引列上有计算 5.索引列用了函数 6.字段类型不同 7.like左边包含% 8.列对比 9.使用or关键字 10.notin和notexists 10.1in关键字 10.2exists关键字 10.3notin关键字 10.4notexists关键字 11.orderby的坑 11.1哪些情况走索引? 11.2哪些情况不走索引? 前言 不知道你在实际工作中,有没有遇到过下面的这两...

大家在日常开发中应该能发现,单表的CRUD功能代码重复度很高,也没有什么难度。而这部分代码量往往比较大,开发起来比较费时。 因此,目前企业中都会使用一些组件来简化或省略单表的CRUD开发工作。目前在国内使用较多的一个组件就是MybatisPlus. 官方网站如下: 当然,MybatisPlus不仅仅可以简化单表操作,而且还对Mybatis的功能有很多的增强。可以让我们的开发更加的简单,高效。 通过今天的学习,我们要达成下面的目标: 能利用MybatisPlus实现基本的CRUD 会使用条件构建造构建查询和更新语句 会使用MybatisPlus中的常用注解 会使用MybatisPlus处理...

目录 2.索引库操作 2.1.mapping映射属性 2.2.索引库的CRUD 2.2.1.创建索引库和映射 基本语法: 示例: 2.2.2.查询索引库 2.2.3.修改索引库 2.2.4.删除索引库 2.2.5.总结 2.索引库操作 索引库就类似数据库表,mapping映射就类似表的结构。 我们要向es中存储数据,必须先创建“库”和“表”。 2.1.mapping映射属性 mapping是对索引库中文档的约束,常见的mapping属性包括: type:字段数据类型,常见的简单类型有: 字符串:text(可分词的文本)、keyword(精确值,例如:品牌、国家、ip地址) 数值:lon...

认识微服务 随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢? 学习目标 了解微服务架构的优缺点 单体架构 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。 单体架构的优缺点如下: 优点: 架构简单 部署成本低 缺点: 耦合度高(维护困难、升级困难) 分布式架构 分布式架构:根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发,称为一个服务。 分布式架构的优缺点: 优点: 降低服务耦合 有利于服务升级和拓展 缺点: 服务调用关系错综复杂 分布式架构虽然降低了服务耦合,但是服务...

学习目标 了解系统架构的演变 知道什么是SpringCloud 独立搭建Eureka注册中心 独立配置Robbin负载均衡 系统架构演变 要学微服务,我们先来看看系统架构的演变史,从而对微服务架构进行更深层次的了解。 随着互联网的发展,网站应用的规模不断扩大,需求的剧增,带来了系统架构不断的演进、升级和迭代。 系统架构的演变,大体上划分为:传统架构、负载均衡架构,分布式服务架构,SOA架构,微服务架构。 传统架构:单一应用 当网站流量很小时,只需一个应用,将所有功能都部署在一起。 集群:负载均衡 随着访问量的变大,一个Tomcat服务器已经不能满足需求。 需要配置多个Tomcat,做T...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~