240 发简信
IP属地:广东
  • golang中的内存逃逸

    关于golang的变量是定义在堆上还是栈上,官方的解释如下 How do I know whether a variable is allocated on the heap...

  • 120
    iterm2连接linux乱码问题

    本人使用的是MBP,然后终端使用iTerm2 + oh My Zsh。 Linux服务器所使用的是系统是CentOS Linux release 7.5.1804。 ...

  • 120
    Linux文件操作源码分析记录(打开与读文件)

    本文记录Linux 0.11的文件操作源码的学习过程,该文章参考了《Linux内核设计的艺术》中的内容,并在原文的基础上加以理解,并总结于此以便学习回顾。 基础篇 文件系统用...

  • 120
    Kafka如何实现每秒上百万的超高并发写入?掌握好面试给你打满分

    这篇文章来聊一下 Kafka 的一些架构设计原理,这也是互联网公司面试时非常高频的技术考点。 Kafka 是高吞吐低延迟的高并发、高性能的消息中间件,在大数据领域有极为广泛的...

  • 120
    面试官问你什么是ZooKeeper?把这篇甩给他

    前言 ZooKeeper相信大家已经听过这个词了,不知道大家对他了解多少呢?ZooKeeper也可以作为注册中心。后面听到ZooKeeper的时候,是因为ZooKeeper可...

  • 120
    Redis缓存穿透、缓存雪崩、redis并发问题分析

    把redis作为缓存使用已经是司空见惯,但是使用redis后也可能会碰到一系列的问题,尤其是数据量很大的时候,经典的几个问题如下: (一)缓存和数据库间数据一致性问题 分布式...

  • 120
    一篇文章搞定堆栈原理

    前方高能预警,本文较长,涉及到的原理性东西较多,建议收藏方便后期查看。 我们常常说堆栈堆栈,但是堆和栈其实是完全不同的两个概念。栈其实完全是为了函数调用而设计的,那么函数调用...