docker(一) 一. docker 安装并启动1.1 CentOS安装Docker如果yum更新显示 Another app is currently holding the yum lock; waiting for it to exit... 则删除 2023-02-06 docker 容器 Linux linux入门一. linux固定ip进入配置页面vim /etc/sysconfig/network-scripts/ifcfg-ens33 配置样例 TYPE="Ethernet" PROXY_METHOD="none" BROWSE 2023-01-10 Linux linux elasticsearch 安装elasticsearchGithub地址https://github.com/Macongmc/hotel-demo.git 1.部署单点es1.1.创建网络因为我们还需要部署kibana容器,因此需要让es和kibana容器互联。这 2022-09-21 全文检索 搜索引擎 Mysql总结 第一章 优化SQL一.定位慢SQL语句1.开启慢查询日志 2.使用show processlist 二.慢查询日志2.1概述 慢查询日志用来记录在 MySQL 中执行时间超过指定时间的查询语句。 通过慢查询日志,可以查找出哪些 2022-09-20 mysql mysql MySQL高级 MySQL高级-day11.索引1.1索引概述索引是帮助MySQL高效获取数据的数据结构。 1.2索引的优势和劣势优势: 1.类似于书籍目录索引,提高数据检索的效率,降低数据库的IO成本。 2.通过索引列对数据进行排序,降低排序成本,降 2022-09-15 mysql gateio app SQL 第一章 基本的select语句1.SQL的分类DDL:数据定义语言。create\alter\drop\rename\truncate DML:数据操作语言。insert\delete\update\select CDL:数据控制语言。ci 2022-09-07 sql sql java8 一.Lambda表达式1.定义lambda表达式:简化匿名内部类调用 2.Lambda表达式规范1.在接口中只能允许有一个抽象方法。 2.在函数接口中定义object类中方法。 3.使用默认或者静态方法。 4.@FunctionalInte 2022-09-04 流 java Git 一.上传代码步骤1.代码编写完毕 添加到暂存区git add xx; git stash; 2.把线上最新代码合并到自己的代码 3.释放暂存区 如果和线上有代码冲突,在此处解决冲突。 git pop 4.提交代码 5 2022-09-01 Git git RabbitMQ 高级特性 一.RabbitMQ高级 学习目标 掌握RabbitMQ 高级特性 理解RabbitMQ 应用问题 能够搭建RabbitMQ 集群 二. RabbitMQ 高级特性 1.消息可靠性投递在使用 RabbitMQ 的时候,作为消息发送方 2022-08-26 RabbitMQ 消息队列 RabbitMQ 一.消息中间件MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。 1.MQ的优劣势优势: 应用解耦 异步调用 消峰添谷 缺点: 系统可用性降低 系统复杂度提高 一致性问题 解决:消息重复 消息丢失 2022-08-25 消息队列 RabbitMQ 消息队列 Redis 一.单节点Redis存在问题 1.数据丢失问题 实现Redis数据持久化 2.并发能力问题 负载均衡集群 主从集群 读写分离 3.存储能力问题 搭建分片集群,插槽机制实现动态扩容。 4.故障恢复问题 哨兵机制 二.Redis持久化1 2022-08-17 Redis 分布式缓存 API jenkins(三) 一.gitliab自动构建项目选择构建触发器 点击触发远程构建 在gitlab中头像设置 Access Tokens 最后找到令牌写入。 在浏览器中输入 JENKINS_URL/job/first/build?token=TOKEN_ 2022-08-12 持续集成 Jenkins