随着云计算时代的到来,Go的应用越来越广泛,已然成为首选编程语言,而且,薪资也水涨船高。以字节跳动为例,Go语言是字节跳动内部使用最多的编程语言。为啥?因为字节跳动更看重效率,上手简单,学习难度低。另外,Goroutine和Channel这两个神器可以很好解决并发和异步编程的问题...
为了便于大家查找问题,了解全貌,整理个目录,我们可以快速全局了解关于Redis缓存,面试官一般喜欢问哪些问题?接下来,我们逐条来看看每个问题及答案Redis有哪些特性?答案:性能高,读的速度是100000次/s,写的速度是80000次/s数据持久化,支持RDB、AOF支持事务。通...
I作者:vivo互联网服务器团队-WangGenfu一、Dubbo分层整体设计概述我们先从下图开始简单介绍Dubbo分层设计概念:(引用自Duboo开发指南-框架设计文档)如图描述Dubbo实现的RPC整体分10层:service、config、proxy、registry、cl...
“一提到秒杀很简单这个话题,我知道要被别人鄙视了:你不懂高并发这年头开头不画个思维导图都觉得掉价image谈到秒杀,网络上不少于几千片文章,但是大多大同小异。如果你的微信当中关注了几个编程技术类的公众号,我敢说,每个公众号几乎都发过秒杀的文章秒杀这种场景在流量这个维度很有独特性,...
本文是为了帮大家快速回顾Java中知识点,这套面试手册涵盖了诸多Java技术栈的面试题和答案,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果。本来想将文件上传到GitHub上,但由于文件太大有的都无法显示所以直接整理成多个PDF,供学习之用。说明主要是考虑到面试题...
三次握手两次握手(情况1)两次握手(情况2)OK,下面正经地来回答下这个问题,要搞清楚这个问题,首先得了解TCP究竟是如何保证可靠传输的。PS:TCP协议中,主动发起请求的一端称为『客户端』,被动连接的一端称为『服务端』。不管是客户端还是服务端,TCP连接建立完后都能发送和接收数...
现如今,缓存系统的应用非常广泛,能够用来提高并发数、数据吞吐量,提高快速响应能力。那么当数据量达到一定程度,单机环境可能就显得有些力不从心了,就需要一个分布式缓存系统。分布式缓存能够处理大量的动态数据,因此比较适合应用在Web2.0时代中的社交网站等需要由用户生成内容的场景。缓存...
为什么要限流日常生活中,有哪些需要限流的地方?像我旁边有一个国家AAAA景区,平时可能根本没什么人前往,但是一到五一或者春节就人满为患,这时候景区管理人员就会实行一系列的政策来限制进入人流量,为什么要限流呢?假如景区能容纳一万人,现在进去了三万人,势必摩肩接踵,整不好还会有事故发...
随着这些年微服务的流行,API网关已经成为微服务架构中不可或缺的一环。一方面它承担着服务对外的唯一门户,一方面它提取了许多应用的共性功能。整体架构我们的API网关目前的架构如下图所示,可以看到API网关处于一个什么位置,往上承接所有的南北流量,往下会分发流量到微服务应用或者BFF...
身为让容器应用实现大规模工业生产的一大功臣,过去几年,Kubernetes 势头迅猛,BAT、京东、美团、字节都走上了全域容器化部署以及云原生架构的康庄大道。美团技术团队云原生演进之路如果你认为Docker和Kubernetes是运维的事儿,和普通开发没关系,那可就大错...
来自:掘金,作者:阿里妈妈前端快爆链接:https://juejin.cn/post/6977259197566517284Vue3已经出来有一段时间了,很多朋友早已熟读了文档,写了好几个Demo,馋CompositionAPI等新特性已久了。无奈,在实际工作中,大部分朋友还是不...
作者:小恶魔链接:https://blog.wu-boy.com/2021/02/share-files-between-two-computer-using-croc-tool/两台电脑之间该如何传送档案,其实方法有超多种的,像是FTP或透过SSH方式来传送档案,但是这些方法步...
说到程序员,在外界眼里,他们是掌控代码的大神,他们是改变世界的王者。其实程序员并没有大家想的那么光鲜,活多钱少压力大;导致众猿(媛)在自黑、自嘲的路上越走越远;一起来看一下那些只有程序员才懂的梗...00(计数从0开始)测试的好好的功能,给别人演示的时候;呃。。。。01公司实习生...
来源:jianshu.com/p/c806003a8530前言:在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是对数据库的影响只能是一次性的,不能重复处理。如何保证其...
金九银十跳槽季又到了,最近老有粉丝在后台跟我抱怨,自己去大厂面试,面试官老是喜欢问JVM!其实这种想法非常可怕!不会没关系,就怕不会还觉得没用。问JVM主要原因是看你在技术方向的潜力,如果你吃透JVM,说明你愿意学习,善于学习,对待技术有深挖的态度。而且JVM真的很重要,我简单举...