自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

武汉小喽啰

我是一枚奋斗在底层的小喽啰,看哪天绽放出一簇美丽的花朵,笑着扑向熊熊燃烧的焰火。。。

  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 9. docker——DockerFile案例

1. Base镜像(scratch)Docker Hub 中 99% 的镜像都是通过在 base 镜像中安装和配置需要的软件构建出来的2. 自定义镜像mycentos 从dockerHub上拉取的centOs是不带vim与ifconfig的,我们可以自定义一个centOs,让其默认就只带这两个指令2.1编写在myDocker目录下,新建一个DockerFile文件,内容如下FROM centos# 指定作者MAINTAINER zdm<zoudmbean...

2021-04-29 22:11:42 492 1

原创 8. docker——容器数据卷

1. 简介先来看看Docker的理念:* 将应用与运行的环境打包形成容器运行,运行可以伴随着容器,但是我们对数据的要求希望是持久化的* 容器之间希望有可能共享数据Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。为了能保存数据在docker中我们使用卷。这有点类似Redis里面的rdb和aof文件2 能干什么 卷就是目录或文件,存在于一个或多个容器中,由docker挂载到...

2021-04-29 22:11:20 266

原创 kubernetes(K8S)——2. 集群搭建

所有节点安装Docker、Kubeadm、Kubelet、Kubectl。Kubernetes默认CRI(容器运行时)为Docker,因此先安装Docker1.安装Docker1.1 卸载之前的dockersudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotat...

2021-04-25 22:42:46 458 1

原创 7. docker——镜像

1. 概述 镜像是一种轻量级、可自行的独立软件包,用来打包软件运行环境和基于运行环境快发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。1.1UnionFS(联合文件系统) 是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下。Union文件系统是Docker镜像的基础,镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜...

2021-04-20 23:59:44 966 4

原创 CentOS系统命令行安装图形化

1. 前提条件1)确保虚拟机能上网2)确保yum命令已安装2.获取并且安装图形界面GNOME的程序包1)获取并安装CentOS 7默认的图形界面GNOME程序包。yum groupinstall "GNOME Desktop" "Graphical Administration Tools"安装完毕,如图:表示安装失败,该问题是由于文件fwupdate-efi 同grub2-common冲突所致,这里需要将该包通过yum update grub2-common命令进行更新.

2021-04-20 23:13:35 735

原创 kubernetes(K8S)——1. 环境准备

基础部分参看官网介绍,很详细:https://kubernetes.io/zh1. 快速体验(minikube)https://github.com/kubernetes/minikube/releases1.1 安装1)下载minikube-windows-amd64.exe改名为minikube.exe2)打开VirtualBox,打开cmd3)运行minikube start --vm-driver=virtualbox --registry-mirror=https://re

2021-04-19 23:32:11 192

原创 4. docker.——常用命令2

1. 启动守护式容器语法格式:docker run -d 容器名OPTIONS参数说明:有些是一个减号,有些是两个减号--name="容器新名字":为容器指定一个名称-d:后台运行容器,并返回容器ID,也即启动守护容器-i:以交互模式运行容器,通常与-t同时使用-t:为容器重新分配一个伪输入终端,通常与-i同时使用-P:随机端口映射-p:指定端口映射,有以下4种格式 ip:hostPort:containerPort ip::containerPort hostPort:

2021-04-13 22:09:03 323

原创 MySQL——锁机制

1. 概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。2. 锁的分类2.1 从对数据操作的类型(读/写)分2.1.1 读锁(共享锁)针对同一份数据,多个读操作可以同时进行而不...

2021-04-11 18:48:24 386

原创 MySQL——批量插入数据脚本

往表中插入50万记录1. 建表CREATE DATABASE bigData;USE bigData;-- 1. dept表CREATE TABLE dept ( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, dname VARCHAR(20) NOT NULL DEFAULT "", loc VARCHAR(13) NOT NULL DEFAULT

2021-04-11 18:48:07 1348

原创 MySQL查询——查询截取分析

开发中发现某一个SQL比较慢,通常排查方式如下:分析:1. 观察,至少跑一天,看看生产的慢SQL情况。2. 开启慢查询日志,设置阈值,比如超过5s的就是慢SQL,并将它抓取出来3. explain+慢SQL分析4. show profile5. 进行SQL数据库服务器的参数调优(运维经历orDBA做)总结:1)慢查询的开启并捕获2)explain+慢SQL分析3)show profile查询SQL在mysql服务器里面的执行细节和生命周期情况4)SQL数据库服务器的参数调优

2021-04-11 18:47:45 234

原创 MySQL查询——索引优化

1. 索引优化1.1 单表优化

2021-04-11 18:47:20 169

原创 MySQL基础

1. mysql主要架构1.1 主要配置文件1)二进制日志log-bin:其主要作用用于主从复制2)错误日志log-error:默认是关闭的,记录严重的警告和错误信息,每次启动和关闭的详细信息等3)查询日志log:默认关闭,记录查询的SQL语句,如果开启会降低mysql的整体性能,因为记录日志需要消耗系统资源4)数据文件 frm文件:存放表结构 myd文件:存放表数据 myi文件:存放表索引1.2 mysql的逻辑架构1)连接层:最上层是一些客户端的...

2021-04-11 18:46:56 296

原创 幂等性

1. 什么是幂等性 接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生副作用。例如;支付场景,用户购买了商品支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额发现多扣钱了,流水记录也变成了两条,这就没有保证接口的幂等性2. 哪些情况需要防止用户多次点击按钮用户页面回退再次提交微服务相互调用,由于网络问题,导致请求失败,feign出发重试机制其他业务情况3. 什么情..

2021-04-08 23:32:39 189

原创 分布式事务——最终一致性的保证

分布式事务可以使用seata实现,但是,对于高并发的场景,使用seata会感觉稍慢,尤其是对一致性要求不那么高的业务完全可以不需要使用seata,这时候,我们可以考虑最终一致性的方案。通过消息队列机制来保证最终一致性,即可。思想:在MQ中新建两个队列,一个死信队列,一个普通队列,让同一个交换机绑定这两个队列,死信队列不处理任何消息,只是用于存放过期的消息,当指定的时间到了,自动路由到普通队列,在某个服务中单独监听这个队列的消息并处理该消息。实现步骤:1. 准备工作1)引入MQ<!

2021-04-01 21:50:03 1098

cas-4.0.0.tar.gz

CAS软件包,直接可以使用。

2020-04-04

JAVA笔记.docx

java基础笔记

2020-04-03

空空如也

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

TA关注的人

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