上一篇说了Redis有五种数据类型,今天就来聊一下Redis底层的数据结构是什么样的。是这一周看了《redis设计与实现》一书,现来总结一下。(看书总是非常烦躁...
今天咱来聊一下Redis五种数据类型的详细用法以及在代码中如何使用。这些在网上都很容易查到,所以这一篇就比较累赘。废话不多说,开始!
笔者在工作中也有接触到非关系型数据库Redis,主要用于缓存。但是也仅限于使用方面,底层没具体了解过,刚好有朋友正在研究这个,我也就再深入研究一...
CAS算法实现一个重要前提需要取出内存中某时刻的数据,而在下时刻比较并替换,那么在这个时间差类会导致数据的变化。
开始了解一下Java高并发的东东,这个东西因为Liusy所在的厂也不是互联网大厂,平时工作上的内容也就是进行CRUD业务处理,并不涉及高并发的业务...
JVM垃圾回收机制是java程序员必须要了解的知识,对于程序调优具有很大的帮助(同时也是大厂面试必问题)。
其实并不想写这一篇文章,原因是这个东东只要是Java开发者都知道的内容,大部分都是偏理论性的,但是为了方便后续文章的开展,所以还是着手描写一下我个人对JVM的了...
由于工作中基本都是CRUD操作,对线程池不常用,所以一直没去具体了解过其底层原理,但是在工作、健身之余一直有一颗躁动的心,想在技术上浸淫的更深入一点...
上一篇写了分布式事务产生背景以及解决方案,今天来实践一下,用Spring+Mybatis+Atomikos实现分布式事务。
【导读】我在两年前的时候就购买了《Netty权威指南》看了一下,不过没看懂哈哈哈哈,工作中也用不到,很快就忘了,直到前段时间在dy那边需要我重构一个TCP连接通...
【导读】传统RPC性能差的原因有三个,一是网络传输方式是同步阻塞的,二是Java原生序列化性能差,无法跨语言使用,序列化之后体积大等,三是线程模型会占用大量系统...
TCP会根据缓冲区的实际大小情况进行包的拆分和合并,所谓粘包,就是将多个小的包封装成一个大的包进行发送。拆包,即是将一个超过缓冲区可用大小的包拆分成多个包进行发...
对于java来说就是序列化与反序列化机制,java序列化主要有两种用途,就是网络传输和对象持久化,所以Java提供了ObjectOutPutStream和Obj...
一个高效的二进制序列化格式。它让你像JSON一样可以在各种语言之间交换数据。但是它比JSON更快、更小的整数会被编码成一个字节,短的字符串仅仅只需要比它的长度多...
Protobuf是一个灵活、高效、结构化的数据序列化框架,相比于传统的XML序列化工具,它更小、更快、更简单。支持结构化数据一次可以到处使用,包括跨语言,通过代...
上一篇聊了一下使用Netty进行HTTP协议的应用开发,今儿就来说一下HTTP协议的弊端以及WebSocket协议的开发使用。
消息中间件是在消息的传输过程中保存消息的容器。消息中间件在将消息从它的源中传递到它的目标时充当中间人的作用。队列的主要目的是提供路由并保证消息的传递。...
Docker是一个容器技术的应用,而底层是由于Linux容器实现的,Docker只是实现层。
相信大家在平时的CURD工作中也会接触到Nginx,可以说是万年的Nginx+Tomcat搭配。
run命令:如果本地有镜像,则直接运行,如果本地没有 ,则需要去镜像仓库获取,默认是docker hub。
扫码关注云+社区
领取腾讯云代金券