很多人都认为Dalvik虚拟机是一个Java虚拟机,因为Android开发的编程语言恰恰是Java语言,但是这种说法并不准确。Dalvik虚拟机并不是按照Java虚拟机的规范来实现的,两者不兼容,而且也有很多不同之处。Java虚拟机和Dalvik虚拟机主要有两大区别: 查看全文>>
技术文章2023-07-10 |传智教育 |Java虚拟机和Dalvik虚拟机的区别
WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。 查看全文>>
技术文章2023-07-06 |传智教育 |WebSocket和HTTP的区别,WebSocket是什么,WebSocket用法
线程共享的区域:主要用来保存对象实例,数组等,当堆中没有内存空间可分配给实例,也无法再扩展时,则抛出OutOfMemoryError异常。 查看全文>>
技术文章2023-06-29 |传智教育 |Java堆,java8,JVM
MQTT 是基于 发布(Publish)/订阅(Subscribe) 模式来进行通信及数据交换的,与 HTTP 的 请求(Request)/应答(Response) 的模式有本质的不同。订阅者(Subscriber) 会向 消息服务器(Broker) 订阅一个 主题(Topic) 。成功订阅后,消息服务器会将该主题下的消息转发给所有的订阅者。 查看全文>>
技术文章2023-06-27 |传智教育 |MQTT基础操作
如果提交的偏移量大于客户端的最后一个消息的偏移量,那么处于两个偏移量之间的消息将会丢失。如果想要解决这些问题,还要知道目前kafka提交偏移量的方式:提交偏移量的方式有两种,分别是自动提交偏移量和手动提交。 查看全文>>
技术文章2023-06-23 |传智教育 |kafka提交偏移量,异步提交和同步提交
延迟任务有固定周期有明确出发时间,而延迟队列没有固定的开始时间它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事件,任务可以立即执行,也可以延迟。 查看全文>>
技术文章2023-06-21 |传智教育 |延迟任务,延迟任务实现思路
SQL(Structured Query Language,结构化查询语言)是应用于关系数据库的程序设计语言,主要用于管理关系数据库中的数据,如存取、查询和更新数据等。根据SQL的功能,可将其划分为4个类别,具体如下。 查看全文>>
技术文章2023-06-12 |传智教育 |SQL语言,Java开发,SQL是什么
CAP原则又称CAP定理,它包括一致性(Consistency)、可用性(Availability)和分区容错性(Partition Tolerance)三大要素,三大要素的介绍具体如下: 查看全文>>
技术文章2023-06-12 |传智教育 |CAP原则,nosql基础