自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (6)
  • 收藏
  • 关注

原创 五种IO网络模型

文章目录前言阻塞式IO模型非阻塞I/O模型多路复用I/O模型信号驱动I/O模型异步非阻塞 IO (asynchronous IO)容易混淆前言网络 IO 的本质是 socket 的读取,socket 在 linux 系统被抽象为流,IO 可以理解为对流的操作。刚才说了,对于一次 IO 访问 (以 read 举例),数据会先被拷贝到操作系统内核的缓冲区中,然后才会从操作系统内核的缓冲区拷贝到应用程序的地址空间。所以说,当一个 read 操作发生时,它会经历两个阶段:第一阶段:等待数据准备 (Wait.

2021-01-17 13:05:08 1194

原创 Docker网络

文章目录前言网络模式bridge模式抓包演示Host模式Conatiner模式实用技巧前言docker容器是一块具有隔离性的虚拟系统,容器内可以有自己独立的网络空间,多个容器之间是如何实现通信的呢?容器和宿主机之间又是如何实现的通信呢?使用-p参数是怎么实现的端口映射?带着我们就这些问题,我们来学习一下docker的网络模型,最后我会通过抓包的方式,给大家演示一下数据包在容器和宿主机之间的转换过程。网络模式我们在使用docker run创建Docker容器时,可以用–net选项指定容器.

2021-01-17 10:07:13 901

原创 docker实现原理总结

前言虚拟化核心需要解决的问题:资源隔离与资源限制虚拟机硬件虚拟化技术, 通过一个 hypervisor 层实现对资源的彻底隔离。容器则是操作系统级别的虚拟化,利用的是内核的 Cgroup 和 Namespace 特性,此功能完全通过软件实现。Namespace 资源隔离命名空间是全局资源的一种抽象,将资源放到不同的命名空间中,各个命名空间中的资源是相互隔离的。 通俗来讲,就是docker在启动一个容器的时候,会调用Linux Kernel Namespace的接口,来创建一块虚拟空间,创建的.

2021-01-16 17:56:09 2159

原创 Dockerfile指令详解

指令解释Dockerfile是一堆指令,在docker build的时候,按照该指令进行操作,最终生成我们期望的镜像ROM 指定基础镜像,必须为第一个命令格式: FROM <image> FROM <image>:<tag>示例: FROM mysql:5.7注意: tag是可选的,如果不使用tag时,会使用latest版本的基础镜像MAINTAINER 镜像维护者的信息格式: MAINTAINER <name>示.

2021-01-16 17:38:14 884

原创 spring-cloud-kubernetes使用configMap动态更新配置

前言之前微服务开发使用的是spring cloud config或者apollo等等做远程配置,而k8s也自带了配置configMap,本文演示下使用configMap如何做配置自动更新。过程演示代码在 https://github.com/spring-cloud/spring-cloud-kubernetes/tree/master/spring-cloud-kubernetes-examples/kubernetes-reload-example,直接下载即可。发布到mini-kube平台.

2021-01-02 20:31:33 2582

原创 spring-cloud-kubernetes使用spring Cloud LoadBalancer实现负载均衡

前言SpringCloud原有的客户端负载均衡方案Ribbon已经被废弃,取而代之的是SpringCloud LoadBalancer。本文介绍SpringCloud LoadBalancer的搭建和测试验证过程。流程演示代码在https://github.com/spring-cloud/spring-cloud-kubernetes/tree/master/spring-cloud-kubernetes-examples/kubernetes-loadbalancer-example,直接下载即.

2021-01-02 19:44:49 1698 1

原创 spring-cloud-kubernetes 之 hello world

文章目录前言环境安装安装JDK8安装maven下载源码修改maven设置编译项目源码查看项目健康状态查看注册上去的节点前言spring-cloud-kubernetes是springcloud官方推出的开源项目,用于将Spring Cloud和Spring Boot应用运行在kubernetes环境,并且提供了通用的接口来调用kubernetes服务,GitHub上官方地址是:https://github.com/spring-cloud/spring-cloud-kubernetes环境安装安装.

2021-01-02 10:49:01 914

原创 一把过centos7安装minikube

软件版本系统版本:CentOS Linux release 7.6.1810 (Core)软件版本:Docker-ce-18.06.0、Kubectl-1.15.0、Kubernetes-v1.15.0硬件要求:建议最低2核4GB配置系统环境关闭防火墙和SeLinuxsystemctl stop firewalldsystemctl disable firewalldsetenforce 0sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/s.

2021-01-02 09:09:13 1072

apache-skywalking-apm-6.5.0.tar.gz

随着微服务架构的流行,一些微服务架构下的问题也会越来越突出,比如一个请求会涉及多个服务,而服务本身可能也会依赖其他服务,整个请求路径就构成了一个网状的调用链,而在整个调用链中一旦某个节点发生异常,整个调用链的稳定性就会受到影响,所以会深深的感受到 “银弹” 这个词是不存在的,每种架构都有其优缺点 。

2020-04-03

lombok-plugin-0.28-2019.3.zip

Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。官方地址:https://projectlombok.org/,github地址:https://github.com/rzwitserloot/lombok

2020-01-27

Navicat.for.MongoDB.12.1.7.rar

Navicat for MongoDB 的高效图形用户界面,用于管理和开发 MongoDB 数据库。它能连接本地或远程的 MongoDB 服务器,以及与 MongoDB Atlas、阿里云、腾讯云和华为云兼容。为管理、监控、查询和可视化数据提供了卓越的功能,轻松提高日常 MongoDB 操作的效率。

2020-01-06

Navicat for MySQL v12.0.29.zip

1.Navicat for MySQL支持创建工具或编辑器数据模型工具 2.支持数据传输/导入/导出、数据或结构同步等 3.Navicat for MySQL支持查询参数 4.Navicat for MySQL支持SSH密钥等 5.界面设计直观简洁,兼容性强 6.专业:适合专业人士,也非常适合入门新手使用

2020-01-05

Xshell.zip

Xshell [1] 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。 Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富的外观配色方案以及样式选择。

2020-01-05

redis集群搭建所需要文件

搭建redis少走弯路,就来这里吧。搭建redis少走弯路,就来这里吧。

2017-11-29

空空如也

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

TA关注的人

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