关注TA
(点击上方公众号,可快速关注) 前言 之前写过一篇文章《STL reserve函数使用误区》,主要内容是说明一些标准模板类,比如,std::vector、std::string等,...
一只热爱编程的小学生
概述本文是根据有赞中间件团队多年的TCP网络编程实践经验总结而来,目的是为了避免应用因各种网络异常而出现各种非预期行为,从而造成非预期的影响,影响系统稳定性与可靠性。本文不会涉及T...
专注后端大数据量/高并发架构
大家好,我是Tom哥~ 今日寄语:努力的阶段,往往是最不养生的阶段! 一张千万级的数据表,删除了一半的数据,你觉得B+树索引文件会不会变小? (答案在文章中!!) 我们先来做个...
欢迎关注我的微信公众号:微观技术
我们程序中的变量大多被分配在内存的两个区域:statck和heap。stack和heap首先让我们一起来回顾一下进程的内存分配:我们写的程序代码跑起来后,会是一个进程;OS会给我们...
微信公众号:互联网技术窝
欢迎关注公众号【Ccww技术博客】,原创技术文章第一时间推出越努力,越幸运,本文已收藏在GitHub中JavaCommunity, 里面有面试分享、源码分析系列文章,欢迎收藏,点赞...
公众号【Ccww技术博客】
如果对tcp中的握手挥手不了解的同学,请先看这篇博客:《关于三次握手与四次挥手你要知道这些》。 四次挥手过程:第一次挥手:主机A(可以是客户端,也可以是服务器端),设置Sequen...
公众号同名
GOMAXPROCS 是 Go 提供的非常重要的一个环境变量。通过设定 GOMAXPROCS,用户可以调整调度器中 Processor(简称P)的数量。由于每个系统线程必须要绑定 ...
一个擅长花钱,代码写的还不错的程序员
作者:内推欢迎来撩链接:https://www.nowcoder.com/discuss/662296?source=rss#at来源:牛客网常见面试问题记录 包含的公司:映客、...
程序员成长必看精华内容~
哈喽,大家好,我是asong,这是我并发编程系列的第二篇文章. 上一篇我们一起分析了atomic包,今天我们一起来看一看sync/once的使用与实现.什么是sync.once G...
Go
楔子在 Week03: Go 并发编程(六) 深入理解 WaitGroup 、 Week03: Go 并发编程(七) 深入理解 errgroup 中我们提到了等待多个 gorout...
大纲背景原理解密定义的各种姿势`struct {}` 作为 receiver配合使用姿势`map` & `struct{}``chan` & `struct{}``slice` &...
Go语言中文网站长
阅读大概需要3分钟附源码[toc]前言单体架构的服务的日子已经一去不复返了。当前系统业务和数据存储的复杂度都在提升,分布式系统是目前使用非常普遍的解决方案。全局唯一 ID 几乎是所...
JavaPub独立话事人
前言 !! 嗨,大家好,我是asong,鸽了好久,其实元旦就想写一下这篇文章,但是因为喝酒喝断片了,养了三天才缓过来,就推迟到这个周末了,不过多追溯了,有点丢人。今天与大家来聊一聊...
导读:《终于有人把数据中台讲明白了》一文讲到数据中台的定义和价值,本文将介绍数据中台到底包括什么内容。企业建设数据中台的过程中哪些能力是必选项,哪些是可选的,将在本文一一揭晓。 ...
行万里路,破九卷书
一、回顾 通过对Redis的数据结构学习,简单回顾一下数据结构在Redis中的实现有哪些? 简单动态字符串(SDS),它用于Redis字符串键值对的底层实现。 链表,它是列表键的底...
程序爱好者
Redis是一种基于键值对的NoSQL数据库,它的值主要由string(字符串),hash(哈希),list(列表),set(集合),zset(有序集合)五种基本数据结构构成,除此...
公众号:Java旅途
大家好,我是Z哥。关于面试时的自我介绍,我想大家遇到的情况都差不多,大部分面试的第一个环节基本都是这个。每个人也都知道留下好的第一印象很重要,但我估计很多人对这件事的解决方式,也就...
7年技术人。欢迎加入我的个人微信公众号【跨界架...
野生架构师
转载本文需注明出处:EAII企业架构创新研究院,违者必究。如需加入微信群参与微课堂、架构设计与讨论直播请直接回复此公众号:“加群 姓名 公司 职位 微信号”。 前言 微服务是当下的...
微信搜索关注公众号:Java后端技术每天分享精...
今年参加了云栖大会,作为中台的践行者,我也更关注中台架构实施的行业状况,学习了其他公司中台的思想和经验。云栖大会上,我和做中台实践的同学,以及在阿里做中台的朋友进行了深入的交流和探...
这篇文章主要讲了Codis作为分布式集群的开源方案带来的优势和面临的弊端,毕竟原生的Redis集群坑太多了。 前言Redis 集群,顾名思义就是使用多个 Redis 节点构成的集...
简单的技术爱好者
阿里妹导读:新的一年,相信很多产品技术团队把研发效能提升列为重要的目标,甚至还有团队为此专门成立了项目组。然而,到底什么是好的研发效能,却很少有人能够表达清楚。标准不清晰,又何谈提...
软件开发
本文即Go语言的那些坑三。不要对Go并发函数的执行时机做任何假设请看下列的列子:import ("fmt""runtime""time")func main(){names := ...
在现实的分布式系统中,不能可能保证集群中的每一台机器都是100%可用可靠的,集群中的任何机器都可能发生宕机、网络连接等问题导致集群中的某个节点不可用,这样,那个节点的数据就有可能和...
- 软件系统架构师,编程布道者; - 极客时间...
守护进程传统的后台服务一般作为守护进程(daemon)运行。linux 上创建 daemon 的步骤一般如下:创建子进程,父进程退出;调用系统调用setsid()脱离控制终端;调用...
gopher
上篇文章介绍了hash算法, 这个是兄弟篇 Bloom Filter.零、背景声明这篇文章从公众号tiankonguse-code自动同步过来.如果转载请加上署名:公众号tiank...
关注后端开发,微服务开发,区块链开发,Go语言开发!
前言最近有朋友问我这么一个面试题目:现在有一个非常庞大的数据,假设全是 int 类型。现在我给你一个数,你需要告诉我它是否存在其中(尽量高效)。需求其实很清晰,只是要判断一个数据...
Java工程师
MySQL是目前业界最为流行的关系型数据库之一,而索引的优化也是数据库性能优化的关键之一。所以,充分地了解MySQL索引有助于提升开发人员对MySQL数据库的使用优化能力。MySQ...
服务端开发,关注分布式架构