自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 论坛 (1)

转载 Mysql——多表连接查询的执行细节

多表连接查询的执行细节create table a(a1 int primary key, a2 int ,index(a2)); --双字段都有索引create table c(c1 int primary key, c2 int ,index(c2), c3 int); --双字段都有索引create table b(b1 int primary key, b2 int); --有主键索引create table d(d1 int, d2 int); --没有索

2020-08-31 20:25:08 41

原创 MySQL——小表驱动大表

小表驱动大表准备两站表:CREATE TABLE `student` ( `id` int(11) NOT NULL, `no` varchar(20) DEFAULT NULL, `name` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;INSERT INTO student VALUES(1, '0001', 'tom');INSERT INTO st

2020-08-31 16:20:27 48

原创 Kubernates——Pod定义详解

Pod定义详解yml格式的Pod定义文件的完整内容如下:apiVersion: v1kind: Podmetadata: name: string namespace: string labels: - name: string annotations: - name: stringspec: containers: - name: string image: string imagePullPolicy: [Always | Never | IfNtPresent

2020-08-29 09:14:29 49

原创 基于 Docker for MAC 的 Kubernetes 本地环境搭建与应用部署

基于 Docker for MAC 的 Kubernetes 本地环境搭建与应用部署查看Docker for mac支持的Kubernates版本:下载对应的镜像:阿里云执行脚本:./load_images.sh启动Kubernates(等待几分钟):验证集群状态:kubectl cluster-infokubectl get nodes如果勾选了Show system containers选项,可以使用docker ps命令看到自动安装的Kubernates相关容器:Doc

2020-08-28 15:51:26 72

原创 Kubernates——概述

Kubernates是什么Kubernetes是Google开源的容器集群管理系统。它构建在Docker技术之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等一整套功能,本质上可看作是基于容器技术的Micro-PaaS平台,即第三代PaaS的代表性项目。Google从2004年起就已经开始使用容器技术了,于2006年发布了Cgroup,而且内部开发了强大的集群资源管理平台Borg和Omega,这些都已经广泛使用在Google的各个基础设施中,而Kubernetes的灵感来源于Google的

2020-08-28 13:08:20 54

原创 Docker——常见问题总结

镜像相关1. 如何备份系统中所有的镜像首先,备份镜像列表可以使用docker images|awk 'NR>1{print $1":"$2}'|sort > images.list导出所有镜像为当前目录下文件,可以使用如下命令:while read img; do echo $img file="${img/\//-}" sudo docker save --output $file.tar $imgdone < images.list将本地镜像文件导入为Docker

2020-08-27 12:37:24 113

原创 Docker——部署SpringBoot项目

1. 准备SpringBoot项目并打包@RestControllerpublic class DockerController { @GetMapping("/docker/hello") public String hello() { return "hello world!"; }}编写dockerfile# 基础镜像使用javaFROM java:8# 作者MAINTAINER acton <actonzhang@163.com&g

2020-08-27 10:05:25 65

原创 DockerFile——指令说明

指令说明Dockerfile中指令的一般格式为INSTRUCTION arguments,包括”配置指令“(配置镜像信息)和”操作指令“(具体执行操作)。配置执行1. ARG定义创建镜像过程中使用的变量。格式为ARG <name> [=<default value>] 。在执行docker build 时,可以通过-build-arg[=]来为变量赋值。当镜像编译成功后,ARG指定的变量将不再存在(ENV指定的变量将在镜像中保留)。Docker内置了一-些镜像创建变

2020-08-26 16:28:22 40

原创 Docker——端口映射与容器互联

端口映射实现容器访问1. 从外部访问容器应用:在启动容器的时候,如果不指定对应参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的。当容器中运行一些网络应用,要让外部访问这些应用时,可以通过-P或-p参数来指定端口映射。当使用-P (大写的)标记时,Docker会随机映射一个49000~49900的端口到内部容器开放的网络端口。-p则可以指定要映射的端口,并且,在一个指定端口上只可以绑定一个容器。支持的格式有:IP:HostPosrt:ContainerPortIP::Contain

2020-08-26 15:07:02 52

原创 Netty——经典面试题

TCP和UDP的根本区别TCP面向连接,如打电话要先拨号建立连接;UDP是无连接的,即发送数据之前不需要建立连接TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付TCP通过校验和、重传控制、序号标识、滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高要求的通信或广播通信每一条TCP连接只能是点到点的;UDP

2020-08-21 11:56:15 66

原创 SpringCloudAlibaba——Seata配置文件

Seata配置文件详解在${SEATA_HOME}\conf目录下有两个配置文件,分别是registry.conf和file.conf。registry.confregistry.conf包含两项配置:registry:表示配置Seata服务注册的地址,支持目前市面上所有主流的注册中心组件。它的配置非常简单,通过type指定注册中心的类型,然后根据指定的类型对应的服务地址信息,比如当type=nacos时,则匹配到Nacos的配置项如下:type="nacos"nacos { serverAd

2020-08-17 15:32:54 184

原创 SpringCloudAlibaba——Seata AT模式的实现原理

Seata AT模式的实现原理AT模式是基于XA事务模型演化而来的,所以它的整体机制也是一个改进版的两段提交协议。第一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接资源。第二阶段:提交异步化,非常快速地完成。回滚通过第一阶段的日志进行反向补偿。以一个创建订单事务中的库存表tbl_repo来表述整个工作过程:AT模式第一阶段的实践原理:在业务流程中执行库存扣减操作的数据库操作时,Seata会基于数据源代理对源执行的SQL进行解析,代理的配置如下:@Beanpubli

2020-08-17 14:44:42 63

原创 SpringCloudAlibaba——编码方式配置Sentinel限流与熔断

Sentinel限流、熔断的实现流程定义资源定义限流、熔断规则检验规则是否生效定义资源方式一:使用@SentinelResource注解@GetMapping("testY")@SentinelResource(value = "testY", blockHandler = "testYHandler")public String testY(){ return "testY";}//限流后的处理方法public String testYHandler(BlockExce

2020-08-16 22:00:05 51

原创 SpringCloudAlibaba——Nacos Config实现原理解析

Nacos Config实现原理解析Nacos Config针对配置提供了4中操作。针对这4中操作,Nacos提供了SDK及Open API的方式进行访问。== 获取配置:从Nacos Config Server中读取配置==监听配置:订阅感兴趣的配置,当配置发生变化时可以收到一个事件:发布配置:将配置保存到Nacos Config Server中:删除配置:删除配置中心的指定配置:配置的CRUD对于Nacos Config来说,其实就是提供了配置的集中式管理功能,然后对外提供CRUD

2020-08-16 11:43:27 45

原创 SpringCloudAlibaba——Nacos实现原理详解

Nacos架构Provider APP:服务提供者Consumer APP:服务消费者Name Server:通过VIP(Virtual IP)或DNS的方式实现Nacos高可用集群的服务路由Nacos Server:Nacos服务提供者,里面包含的Open API是功能访问入口,Conig Service、Naming Service 是Nacos提供的配置服务、命名服务模块。Consitency Protocol是一致性协议,用来实现Nacos集群节点的数据同步,这里使用的是Raft算法(E

2020-08-16 10:56:24 340

vuedevtools安装.zip

用于Chrome本地安装vue-devtools,无脑安装!!!! 安装过程: 1.Chrome=》设置=》更多工具=》扩展程序 2.打开开发者模式 3.加载已解压的扩展程序=》选择解压后的文件夹 4.重启浏览器 5.如果失败,在加载后的vuedevtools设置页面开启“允许访问文件网址”

2019-10-27

软考历年真题.zip

2009年开始一直到2018年,历年的软考中级-软件设计师真题。历年的上午+下午真题,全部为PDF格式。题目清晰,完整。

2019-09-09

吴声子夜歌的留言板

发表于 2020-01-02 最后回复 2020-01-02

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