面试官问我如何保证Kafka不丢失消息?我哭了!

设置unclean.leader.election.enable = falseKafka 0.11.0.0版本开始 unclean.leader.election.enable 参数的默认值由原来的true 改为false我们最开始也说了我们发送的消息会被发送到 leader

面试官:Golang中make与new有何区别?看完你也会

本文转载自:刘丹冰Aceld原文链接:https://www.kancloud.cn/aceld/golang/1858955一、前言本文主要给大家介绍了Go语言中函数new与make的使用和区别,关于Go语言中new和make是内建的两个函数,主要用来创建分配类型内存。

面试官:为什么那么多大公司喜欢用Codis来管理redis分布式集群?

概述Redis集群,顾名思义就是使用多个Redis节点构成的集群,从而满足在数据量和并发数大的业务需求。

老司机golang面试官经验分享:你很大几率会遇到的go语言面试题

正在准备golang面试的小伙伴,很荣幸,你能看到这篇文章,希望每一个看到这篇分享的小伙伴都能找到自己称心如意的工作!

6种epoll的设计,让你吊打面试官,而且他不能还嘴

select的缺点:单个进程能够监视的文件描述符的数量存在最大限制,通常是1024,当然可以更改数量,但由于select采用轮询的方式扫描文件描述符,文件描述符数量越多,性能越差;

面试官:请你说一下sleep()、wait()、join()和yield()的区别

我们先来介绍下锁池与等待池的概念。首先来看下锁池的概念所有需要竞争同步锁的线程都会放在锁池当中,比如当前对象的锁已经被其中一个线程得到,则其它线程需要在这个锁池进行等待,当前面的线程释放同步锁侯锁池中的线程去竞争同步锁,当某个线程得到后会进入就绪队列进行等待cpu资源分配。接着来看看等待池的概念当我们调用wait() 方法后,线程会放到等待池中,等待池的线程是不会去竞争同步锁。只有调用了notif

面试官:请详细说明final关键字的作用,以及它与static的区别

前言:果不其然,在上次的面试中面试官又问了这样的问题:请你说下final关键字的具体含义,并详细讲解它的作用以及它与static的区别。为了让正在面试中的各位重视这个问题,特意将答案整理出来以供大家参考。1、final关键字的含义final表面意思就是不可更改的,恒量的意思;类似于C语言中的const关键字,指的是无法改变的量,这与静态标量static是有区别的,静态变量指的是只有一份存储空间,值