240 发简信
IP属地:上海
  • golang内存对齐

    1.golang内存对齐保证 typealign 保证bool,type,uint8,int81个字节uint16,int162个字节uint3...

  • linux进程or线程安全之信号量sem_init

    1、信号量定义 linux sem信号量是一种特殊的变量,访问具有原子性,用于解决进程或者线程间共享资源引发的同步问题 用户态进程对sem信号量...

  • linux的C使用pthread_mutex互斥锁和条件变量

    互斥概念 所谓的互斥就是线程之间互相排斥,获得资源的线程排斥其它没有获得资源的线程。在多线程编程中,需要保证共享数据操作的安全性,引入了互斥锁的...

  • Resize,w 360,h 240
    ThreadLocal原理,自实现ThreadLocal,应用案例

    一、ThreadLocal介绍 ThreadLocal是用来维护本线程的变量,为每一个线程分配一个只属于该线程的对象。并不能解决共享变量的并发问...

  • Resize,w 360,h 240
    PlantUML类图的写法

    案例 上述的类图

  • Spring中的后置处理器BeanPostProcessor

    BeanPostProcessor接口作用: 如果我们想在Spring容器中完成bean实例化、配置以及其他初始化方法前后要添加一些自己逻辑处理...

  • 解读Spark的aggregate函数用法

    在Spark官方文档中对aggregate函数定义如下 def aggregate[S](zeroValue: =>S)(seqop: (S, ...

  • Resize,w 360,h 240
    hbase学习笔记

    Hbase概述 Hbase是一个开源可伸缩的针对海量数据存储的分布式nosql数据库。Hbase可以看成是以行键(Row Key),列标识(co...

  • Resize,w 360,h 240
    spring kafka消费类图之间关系

    springkafka自定义三个队列,一个消费记录队列 recordsToProcess一个acks确认队列一个seeks,定位偏移向量队列sp...