240 发简信
IP属地:湖南
  • 240
    GoGc

    linux内存布局 要搞懂gc前我们需要知道gc到底在回收什么。而想到知道gc在回收什么不可避免的就必须要清楚进程的内存布局了。 kernel space 内核空间可以操作...

  • Go知识点

    1、进程和线程的区别答:计算机由CPU和操作系统组成,CPU执行计算任务,操作系统执行资源调度任务。在操作系统上会有很多软件可以执行,每个软件的执行系统都会单独分配资源,即一...

  • 240
    SQL必知必会(MVCC)

    我们知道事务有 4 个隔离级别,以及可能存在的三种异常问题,如下图所示: 在 MySQL 中,默认的隔离级别是可重复读,可以解决脏读和不可重复读的问题,但不能解决幻读问题。如...

  • 240
    音乐基础

    对于音乐,我一直有一个在家人朋友面前装逼的梦想,不过唱歌跑调,学了学吉他,技术也是比较水。尤其对谱子记忆特别困难,对于音没有特别的感受,乐理基本上是白痴,一直以来对它都是无比...

  • 240
    如何实现异步调用

    如何实现异步调用 同步调用是指调用方会被一直阻塞, 直到调用方收到结果。异步是指调用方不回阻塞。传统的socket网络请求就是一个同步调用。那么如何实现一个异步调用? 首先设...

  • 240
    MySQL网络协议分析

    MySQL对大家来说,都应该很熟悉了,从大学里的课程到实际工作中数据的存储查询,很多时候都需要用到数据库,很多人也写过与数据库交互的程序,在Java中你可能一开始会使用原生m...

  • 240
    sendfile“零拷贝”、mmap内存映射、DMA

    KAFKA推送消息用到了sendfile,落盘技术用到了mmap,DMA贯穿其中。 先说说零拷贝 零拷贝并不是不需要拷贝,而是减少不必要的拷贝次数。通常是说在IO读写过程中。...

  • 240
    零拷贝

    前言 零拷贝这三个字,一直是服务器网络编程的关键字,任何性能优化都离不开。在 Java 程序员的世界,常用的零拷贝有 mmap 和 sendFile。那么,他们在 OS 里,...