运维开发网

程序人生

0
  • Linux文件系统是怎么工作的?

    本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等磁盘为系统提供了最基本的持久化存储。文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构。那么,磁盘和文件系统是怎么工作的呢?又有哪些指标可以衡量它...[详细]

    2020-07-06 08:26 分类:编程语言
  • Java虚拟机是怎么实现synchronized的?

    本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等在Java程序中,我们可以利用synchronized关键字来对程序进行加锁。它既可以用来声明一个synchronized代码块,也可以直接标记静态方法或者实例方法。当声明synchroniz...[详细]

    2020-07-05 10:10 分类:编程语言
  • 还搞不清楚JVM是怎么处理异常的?这水平,跳槽都没人要

    本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等众所周知,异常处理的两大组成要素是抛出异常和捕获异常。这两大要素共同实现程序控制流的非正常转移。抛出异常可分为显式和隐式两种。显式抛异常的主体是应用程序,...[详细]

    2020-07-05 10:06 分类:编程语言
  • Kafka中位移提交那些事儿

    本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等之前我们说过,Consumer 端有个位移的概念,它和消息在分区中的位移不是一回事儿,虽然它们的英文都是 Offset。今天我们要聊的位移是 Consumer 的消费位移,它记录了...[详细]

    2020-07-05 09:26 分类:编程语言
  • 阿里架构师的内存管理心得:如何避免内存溢出和频繁的垃圾回收?

    本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等不知道你有没有发现,在高并发、高吞吐量的极限情况下,简单的事情就会变得没有那么简单了。一个业务逻辑非常简单的微服务,日常情况下都能稳定运行,为什么一到大促...[详细]

    2020-07-05 08:49 分类:编程语言
  • 阿里架构师亲授:Kafka和RocketMQ的消息复制实现的差异点在哪?

    本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等众所周知,消息队列在收发两端,主要是依靠业务代码,配合请求确认的机制,来保证消息不会丢失的。而在服务端,一般采用持久化和复制的方式来保证不丢消息。把消息复...[详细]

    2020-07-05 08:45 分类:编程语言
  • 面试官:讲一下什么是负载均衡,什么是轮询策略、随机策略、哈希策略

    本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等什么是负载均衡?先举个例子吧。以超市收银为例,假设现在只有一个窗口、一个收银员:一般情况下,收银员平均2分钟服务一位顾客,10分钟可以服务5位顾客;到周末高峰...[详细]

    2020-07-05 08:12 分类:编程语言
  • 如何将Redis内存使用量降低一半?

    本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等在本文中,我将尝试解释如何将数据占用的存储空间减少50%以上。我们的2.5GBRedisElastiCache几乎快满了,如果以某种方式达到其极限,我们的系统将开始出现故障。Red...[详细]

    2020-06-19 08:31 分类:编程语言
  • 拒绝996,有哪些方法可以提高开发效率的奇技淫巧?

    本文已经收录:GitHub欢迎访问,一些大厂面试真题,面试攻略,更多奇技淫巧尽在其中今天我想与你讨论一个每个开发人员和项目管理者都关心的话题:如何提高开发效率。我其实也一直很关注这个话题,收集了很多方法让自己工作变得卓有成效。...[详细]

    2020-06-18 08:50 分类:编程语言
  • 纯干货丨18个软件开发常见问题及解决策略,你有遇到吗?

    本文转载自:纯干货丨18个软件开发常见问题及解决策略,你有遇到吗?No.1每次看这些架构的思想方法的时候,总是和实际的应用没能很好的结合起来,原因是不是架构设计的实践不够?或者是对各种实现的分析和思考太少?我觉得不仅要有架构实...[详细]

    2020-06-18 08:43 分类:编程语言