240 发简信
IP属地:广东
  • 120
    高效压缩位图RoaringBitmap的原理与应用

    目录 位图法简述 RoaringBitmap的思路 Container原理ArrayContainerBitmapContainerRunContainer时空分析Conta...

  • 120
    HTTPS协议

    HTTPS协议是在HTTP协议的基础上,增加了SSL/TLS加密协议,也就是说,在数据传输之前会对数据加密。 为什么使用HTTPS 防范偷窥 防范篡改 使用HTTPS的优缺点...

  • go 依赖注入与控制反转

    简介依赖注入与控制反转 控制反转 正常情况下,对函数或方法的调用是调用方主动直接的行为,调用方清楚的知道被调用的函数名、参数类型,直接主动调用;包括对象的初始化也是显式的直接...

  • TCP协议如何确保可靠传输

    方式 校验和,主要用来判断接收到的数据是否错误,即接收方计算的校验和等于发送方计算的,数据也不一定传输正确。 序列号,发送的每个报文,都带有序列号,用来对报文排序(与确认应答...

  • TCP协议与UDP协议的区别

    连接 TCP面向连接,且连接时全双工通信;传输数据前需要通过三次握手建立连接,数据传输完需要关闭连接时通过四次挥手断开连接;每条连接仅支持一对一。 UTP无连接,传输数据时无...

  • 常用协议

    应用层协议 HTTP超文本传输协议,基于TCP,默认端口80。 HTTPS在HTTP协议的基础上,增加了SSL加密协议,默认端口443;其会使用到两种加密算法,即:非对称加密...

  • 120
    Gearman入门及使用(JAVA调用)

    前言因为新公司用了这个框架做任务分发,所以我才有机会知道并学习!那么Gearman到底是个什么样子的框架或系统呢?它有哪些作用、优缺点呢?Gearman是一个用来把工作委派给...

  • 线程的等待与通知,如何使用Condition实现?

    线程的等待与通知,目的就是为了实现线程间的协作,那一般情况下,我们最容易想到的方式是使用循环以及公共变量,比如: 上面的代码,就是使用了循环加公共变量的方式,这种方式一定程度...

  • synchronized同步方法、ReentranLock、ReentranReadWriteLock对比分析

    首先,synchronized是java关键字,用来做线程同步,ReentranLock和ReentranReadWriteLock则是为了更加灵活的处理同步而出现的两种锁。...

  • 线程池原理

    1、由于系统创建和销毁线程都会占用系统资源(CPU时间),如果对于某些执行耗时很少,但是数量很多的任务,大部分的时间都会花在创建和销毁线程,所以引入了线程池的概念;其实原理和...