上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 108 下一页
摘要: 在Gin的整个实现中,中间件可谓是Gin的精髓。一个个中间件组成一条中间件链,对HTTP Request请求进行拦截处理,实现了代码的解耦和分离,并且中间件之间相互不用感知到,每个中间件只需要处理自己需要处理的事情即可。 Gin中常用的中间件是: Logger 日志 Recovery panic 处 阅读全文
posted @ 2020-11-17 17:41 Mr.peter 阅读(2293) 评论(0) 推荐(0)
摘要: Golang中如何避免死锁:加锁 读写锁中的可读锁(sync.RWMutex 的 RLock())可以嵌套使用的。 互斥锁(sync.Mutex 和 sync.RWMutex 的 Lock())是不可以互相嵌套的,且不可以与可读锁嵌套。 之前我在读写锁和互斥锁上理解有偏差,认为读写锁与互斥锁是完全独 阅读全文
posted @ 2020-11-17 17:27 Mr.peter 阅读(2951) 评论(0) 推荐(0)
摘要: 微服务模块划分原则: 原则1:传统的一个大业务系统划分微服务模块的时候,尽量是划分到6到8个模块比较合适,当你本身的IT成熟度达到一定水平后你可以划分的更加细点。同时在微服务模块划分的时候一定要考虑数据库本身的划分,即底层的数据库也是划分开的。 原则2:要分析单个业务系统内部的流程,然后分解到具体的 阅读全文
posted @ 2020-11-17 17:00 Mr.peter 阅读(2607) 评论(0) 推荐(0)
摘要: 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序 阅读全文
posted @ 2020-11-16 23:16 Mr.peter 阅读(151) 评论(0) 推荐(0)
摘要: 遍历定义 指按某条搜索路线遍访每个结点且不重复(又称周游)。 遍历用途 它是树结构插入、删除、修改、查找和排序运算的前提,是二叉树一切运算的基础和核心。 遍历方法 牢记一种约定,对每个结点的查看都是“先左后右” 。 限定先左后右,树的遍历有三种实现方案: DLR LDR LRD 先 (根)序遍历 中 阅读全文
posted @ 2020-11-16 21:34 Mr.peter 阅读(563) 评论(0) 推荐(0)
摘要: 日常如果我们想在一本书中找一句存在的句子,这句话你不知道它在哪个章节,那么你只能一章一章的翻看,这个映射关系是从文档到关键词,因为我们是翻阅不同的章节文档来检索哪里出现了这么一句话。而倒排索引是建立关键词到文档的映射关系,给你几个关键词,找出包含关键词的文档。 倒排索引源于实际应用中需要根据属性值( 阅读全文
posted @ 2020-11-16 12:49 Mr.peter 阅读(180) 评论(0) 推荐(0)
摘要: 传统web服务落地kubernetes流程,这里以java web为例。 1.准备好一个测试过的运行正常的项目,以tomcat作为基础镜像,docker pull 拉取tomcat镜像,docker tag 后docker push到自己的镜像仓库(harbor) 2.mvn package打包项目 阅读全文
posted @ 2020-11-15 22:28 Mr.peter 阅读(200) 评论(0) 推荐(0)
摘要: 2 容器管理 docker容器技术指Docker是一个由GO语言写的程序运行的“容器”(Linux containers, LXCs) containers的中文解释是集装箱。 Docker则实现了一种应用程序级别的隔离,它改变我们基本的开发、操作单元,由直接操作虚拟主机(VM),转换 到操作程序运 阅读全文
posted @ 2020-11-08 23:16 Mr.peter 阅读(473) 评论(0) 推荐(0)
摘要: 1 docker镜像管理 1.1 镜像简介 Docker镜像是什么? 镜像是一个Docker的可执行文件,其中包括运行应用程序所需的所有代码内容、依赖库、环境变量和配置文件等。 通过镜像可以创建一个或多个容器。 1.2 搜索、查看、获取 搜索镜像 #作用 搜索Docker Hub(镜像仓库)上的镜像 阅读全文
posted @ 2020-11-08 23:02 Mr.peter 阅读(203) 评论(0) 推荐(0)
摘要: docker是什么 docker是什么? docker的中文解释是码头工人。 官方解释: Docker是一个开源的容器引擎,它基于LCX容器技术,使用Go语言开发。 源代码托管在Github上,并遵从Apache2.0协议。 Docker采用C/S架构,其可以轻松的为任何应用创建一个轻量级的、可移植 阅读全文
posted @ 2020-11-08 22:30 Mr.peter 阅读(261) 评论(0) 推荐(0)
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 108 下一页