首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
华仔聊技术
掘友等级
消息中间件技术专家/架构师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
196
文章 187
沸点 9
赞
196
返回
|
搜索文章
赞
文章( 187 )
沸点( 9 )
Kubernetes - 集群内容器访问集群外服务
企业内部一般存在很多的微服务,在逐步容器化的过程中,会有部分服务在集群外部,未完成容器化,比如数据库,而部分已经完成容器化的依赖于这些服务的服务,过渡过程中,需要集群内部的容器访问集群外部的服务。 为了在容器化过程中,让服务不中断,就需要让Kubernetes集群内部的容器能访…
47 张图带你 MySQL 进阶!!!
数据库最核心的一点就是用来存储数据,数据存储就避免不了和磁盘打交道。那么数据以哪种方式进行存储,如何存储是存储的关键所在。所以存储引擎就相当于是数据存储的发动机,来驱动数据在磁盘层面进行存储。 在创建新表的时候,可以通过增加 ENGINE 关键字设置新建表的存储引擎。 上图我们…
Gin 源码学习(一)丨请求中 URL 的参数是如何解析的?
正如 Gin 官方文档中所说,Gin 是一个注重性能和生产的 web 框架,并且号称其性能要比 httprouter 快近40倍,这是选择 Gin 作为源码学习的理由之一,因为其注重性能;其次是 Go 自带函数库中的 net 库和 context 库,如果要说为什么 Go 能在…
MySQL 三万字精华总结 + 面试100 问,和面试官扯皮绰绰有余(收藏系列)
和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。 连接层:最上层是一些客户端和连…
高频golang面试题:简单聊聊内存逃逸?
golang程序变量会携带有一组校验数据,用来证明它的整个生命周期是否在运行时完全可知。如果变量通过了这些校验,它就可以在栈上分配。否则就说它 逃逸 了,必须在堆上分配。 在方法内把局部变量指针返回 局部变量原本应该在栈中分配,在栈中回收。但是由于返回时被外部引用,因此其生命周…
golang面试题:对未初始化的的chan进行读写,会怎么样?为什么?
读写未初始化的 chan 都会阻塞。 1. 写未初始化的 chan 注意这个 chan send (nil chan),待会会提到。 2. 写读未初始化的 chan 注意这个 chan receive (nil chan),待会也会提到。 关于 chan 的面试题非常多,这个是…
深入剖析Redis高可用系列:持久化 AOF和RDB
在介绍Redis高可用之前,先说明一下在Redis的语境中高可用的含义。 我们知道,在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999% 等等)。但是在Redis语境中,高可用的含义似乎要宽泛一…
InnoDB锁与事务简析
重新梳理了一下锁、锁与事务的关系,希望能够帮大家厘清一些知识点。本文如果不做特殊说明,默认是可重复读隔离级别。 悲观锁和乐观锁阐述的是一种设计理念。 悲观锁:先取锁再访问。数据库中的行锁,表锁,读锁(共享锁),写锁(排他锁)均为悲观锁 乐观锁:不会上锁,但是如果想要更新数据,则…
洞悉MySQL底层架构:游走在缓冲与磁盘之间
提起MySQL,其实网上已经有一大把教程了,为什么我还要写这篇文章呢,大概是因为网上很多网站都是比较零散,而且描述不够直观,不能系统对MySQL相关知识有一个系统的学习,导致不能形成知识体系。为此我撰写了这篇文章,试图让这些底层架构相关知识更加直观易懂: 涉及到的背景知识尽可…
图解 HTTP 缓存
HTTP 的缓存机制,可以说这是前端工程师需要掌握的重要知识点之一。本文将针对 HTTP 缓存整体的流程做一个详细的讲解,争取做到大家读完整篇文章后,对缓存有一个整体的了解。 HTTP 缓存分为 2 种,一种是强缓存,另一种是协商缓存。主要作用是可以加快资源获取速度,提升用户体…
下一页
个人成就
文章被点赞
110
文章被阅读
27,122
掘力值
862
关注了
186
关注者
112
收藏集
31
关注标签
31
加入于
2018-06-12