6 传说中的靖哥哥

尚未进行身份认证

小小程序员一枚

等级
TA的排名 8w+

Kubernetes集群搭建:基于Kubeadm

一,环境准备*K8S版本为15.1*Docker版本最高支持18.06.1二,Docker环境构建及替换1,清除原Docker环境,原版本为最新版yumremovedocker\docker-client\docker-client-latest\...

2019-07-28 13:19:33

Docker:DockerFile关键字解析&自定义HelloWorld镜像

一,DockerFile简单执行流程1,创建DockerFile文件,并定义对应的Docker脚本语言2,通过dockerbuild命令执行该DockerFile文件,生成docker镜像3,在docker镜像中通过dockerrun命令启动容器,进行程序访问二,DockerFile关键字1,FROM*基础镜像,当前镜像...

2019-05-27 21:55:33

Docker:数据卷&数据卷容器

一,概念解析1,数据卷:数据卷就是在宿主中可以在容器之间进行共享和重用的一系列和文件和文件夹,通过dockerrun-v命令可以将数据卷挂载到对应的容器目录空间,进行文件读取,容器卷特性如下*数据卷可以在容器之间共享和重用,容器间传递数据将变得高效方便*对数据卷内数据的修改会立马生效,无论是容器内操作还是本地操作*对...

2019-05-27 21:37:56

Docker:常用命令解析

一,Docker命令分类1,帮助命令2,镜像命令3,容器命令二,帮助命令1,docker--help|docker-h:docker指令帮助*注意:任何子节点也可进行指令帮助,eg:dockerrun--help2,dockerversion:docker版本信息查看3,docker...

2019-05-27 21:04:28

Docker:环境搭建

一,虚拟机环境搭建*Linux镜像要求CentOS版本为7,且内核大于3.10*具体安装步骤不做演示,只对几个遇到的问题进行说明a,CentOS7安装时间很长,基本是CentOS6的二倍时长不止b,CentOS7需要的内存较大,512M分配内存堪够安装,docker基本跑不起来,而且整个启动过程特别慢,尤其图像化界面...

2019-05-27 19:27:33

Git从安装到远程连接

一,安装git1,git客户端下载地址:https://git-scm.com/downloads/2,git安装,直接下一步,可以默认选项直接安装3,安装成功后,截图如下4,设置用户名称和用户邮件//用户名称gitconfig--globaluser.name""//用户邮件gitconfig--globaluse...

2019-03-31 21:31:09

MyBatis源码解析(七):手写实现简易MyBatis框架

一,执行流程图二,执行步骤分析1,初始化配置信息,其中包括Mapper初始化2,openSession(),初始化DefaultSqlSession和Executor执行器3,getMapper(),获取执行Mapper的代理对象,准备执行Statement4,执行Statement,通过动态代理执行方法,获取数据库结果集,并映射到JavaB...

2019-03-31 14:07:16

MyBatis源码解析(六):对结果集进行ORM映射

前言:MyBatis源码解析(五):执行Mapper,获取初始结果集中,通过Mapper执行Statement已经从数据库中获取到数据的基本值,但是并没有和Javapojo进行映射,本篇讲继续解析MyBatis中的属性映射一,流程图二,步骤解析1,获取结果集及结果映射入口*PreparedStatementHandler...

2019-03-31 00:50:40

MyBatis源码解析(五):执行Mapper,获取初始结果集

前言:MyBatis源码解析(四):初始化Mapper中,通过MapperProxyFactory已经成功获取到执行Mapper的代理对象,这一篇将使用该代理对象执行Statement,获取到SQL执行的初始结果。另外,本篇步涉及ORM映射一,执行流程二,执行步骤1,初始化Mapper代理对象回顾*MapperProxyF...

2019-03-30 22:29:19

MyBatis源码解析(四):初始化Mapper

前沿:在MyBatis源码解析(三):初始化SqlSession博客中,已经对openSession()底层进行解析,并获取到SqlSession对象;接着,需要通过SqlSession.getMapper(),获取Mapper的代理对象去执行Statement,getMapper()分析会与之前已经分析过的addMapper()相比较进行分析,以确保流程清晰,具...

2019-03-30 10:02:53

MyBatis源码解析(三):初始化SqlSession

前言:在MyBatis源码解析(二):初始化SqlSessionFactory中,已经成功解析XML配置文件,并初始化SqlSessionFactory;这一篇将对SqlSessionFactory.openSession()进行解析一,SqlSessionFactory.openSession()执行流程二,初始化步骤1,触发openSession(...

2019-03-30 00:15:50

MyBatis源码解析(二):初始化SqlSessionFactory

一,SqlSessionFactory初始化流程图二,初始化步骤1,获取配置文件mybatis-config.xml,并初始化为Document*SqlSessionFactory.build()publicSqlSessionFactorybuild(InputStreaminputStream,Stringenvironment,...

2019-03-29 23:24:20

MyBatis源码解析(一):从一个简单的MyBatis查询开始

一,简单的MyBatis用例1,Maven依赖引入<dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11<...

2019-03-29 22:26:23

SpringCloud:服务网关——Gateway Zuul(单机版)

一,整体网关环境架构  1,整体服务通过Eureka注册中心实现服务注册和发现  2,两个Order项目用来演示网关默认内置的负载均衡  3,ConfigServer服务用来获取分布式配置信息,实现网关服务配置信息的动态分离和变更  4,Zuul服务为网关服务,实现网关化的服务调用和分布式配置信息读取  5,Pay服务为后加服务,用来演示分布式配置信息...

2019-01-31 00:08:24

SpringCloud:分布式配置中心——Spring Cloud Config

一,SpringCloudConfig  SpringCloudConfig是SpringCloud体系内部提供的分布式配置中心,用来进行配置信息统一处理。分布式配置中心整体流程如下图,用户推送配置信息到GIT/SVN版本控制中心,创建ConfigServer服务专门从GIT/SVN上获取配置文件到缓存中,ConfigClient客户端从ConfigServer读取配置信息...

2019-01-23 22:58:18

SpringCloud:服务调用——自定义Feign方式实现

一,SpringCloud服务调用  SpringCloud提供了两种方式进行服务调用,分别为RestTemplate方式和声明式Feign方式,两种代用方式在SpringCloud:注册中心——Eureka中已经进行了演示;本篇文章参考Feign方式,整合RestTemplate实现自定义的声明式Feign调用二,步骤解析  1,搭建简易声明式Feign客户端调动环境,...

2019-01-23 00:14:54

SpringCloud:服务保护——通过Future机制自定义服务保护

一,上一篇通过Hystrix对服务保护进行了分析;这一篇基于Future,分版本由浅入深对服务降级和服务隔离机制进行说明二,服务端代码,线程随机沉睡200MS以内,客户端调用100MS超时,制造可能超时场景packagecom.gupao.member.service.impl;importcom.gupao.api.service.IMemberServier;import...

2019-01-22 23:55:45

SpringCloud:服务保护——Hystrix

一,Hystrix  SpringCloud体系中,自提供了Hystrix进行服务保护。对客户端访问进行了服务降级,服务隔离以及服务熔断等等处理。二,环境搭建  Eureka实现基本服务调用环境搭建参考博文:SpringCloud:注册中心——Eureka,本篇博文在基础上进行处理三,添加Maven坐标依赖<!--hystrix断路器-->&...

2019-01-22 22:41:39

SpringCloud:注册中心——Zookeeper

一,SpringCloud注册中心  1,SpringCloud支持三种方式的注册中心:Eureka,Zookeeper,Consul;本篇对Zookeeper中心进行分析  2,SpringCloud集成Zookeeper实现注册中心,依然保持Zookeeper最基本的服务注册和服务发现方式,获取服务路径后最终实现服务调用。如下图,通过Zookeeper实现注册中心同样分为三个部...

2019-01-15 22:56:25

SpringCloud:注册中心——Eureka

一,SpringCloud注册中心  1, SpringCloud支持三种注册中心:Eureka,Zookeeper,Consul。本篇对Eureka进行演示  2,Eureka注册中心分为三个部分实现服务间发现和调用:Eureka注册中心服务端,Eureka注册中心客户端_生产者,Eureka注册中心客户端_消费者。如下图所示,Eureka服务通过两台服务构建集群,集群间信息复制...

2019-01-15 21:45:15

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。