![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
班级作业
宇霖
星辰大海的征途,也从足履实地开始!
展开
-
借助Zookeeper实现分布式锁
我们都知道,在JDK中,我们可以通过synchronized关键字和Lock实现同步锁,也称本地锁。一般我们用其在多线程环境中控制对资源的并发访问。本地锁有其局限性,本地锁仅适用于单个JVM进程。试想,随着业务的快速发展,单机应用势必会被替代,取而代之的将是分布式集群部署。在分布式环境中,本地锁将失去其应有效用。由此,分布式锁应运而生!原创 2020-05-06 14:02:48 · 241 阅读 · 0 评论 -
docker进阶实践之compose集成式应用组合
一、Compose简介Compose是docker官方开源项目之一。负责实现快速编排docker容器集群,其定位是 定义和运行多个docker容器的应用。稍微有docker基础的小伙伴们,应该都知道借助Dockerfile模板文件可以非常方便地定义一个单独的docker应用容器。但是,日常工作中,我们经常需要多个容器相互配合来完成某项任务。(例如:要实现一个Web项目,除了Web服务容器本...原创 2020-02-12 15:34:39 · 292 阅读 · 0 评论 -
叨叨缓存中间件之Redis持久化机制
一、Redis持久化的必要性相信大家普遍都知道,Redis是NoSQL中的一员,其数据都保存在内存中。那我们知道,内存有一个特性就是断点即失!所以,Redis的数据如果只是单纯存储在内存中话,数据的安全性和可靠性是无法得到保证的!故而,引申出Redis持久化机制。那么,有关Redis持久化机制的详细解读又是怎样的呢?其实就是Redis的数据除了存储在内存中,还可以配置持久化策略,将Redis的...原创 2020-01-05 18:34:53 · 248 阅读 · 0 评论 -
浅谈 Netty 线程模型
1.Netty简单介绍Netty是 一个 异步事件驱动 的 网络应用程序 框架,用于快速开发可维护的高性能协议服务器和客户端。这里,抛出一个问题:Netty 和 NIO 究竟有没有关系呢?Netty是一个NIO客户端服务器框架,可以快速轻松地开发网络应用程序,例如协议服务器和客户端。它极大地简化和简化了TCP和UDP套接字服务器等网络编程。2.Reactor线程模型和NIOReac...原创 2019-11-10 21:44:44 · 339 阅读 · 0 评论 -
Java内存模型与volatile关键字不为人知的关系
1 博文主旨行文主要围绕以下3个问题展开阐述:volatile关键字作用有哪些?volatile关键字有哪些运用场景?Java内存模型与volatile之间究竟有何关联?2 Java内存模型 VS JVM运行时数据区2.1 Java内存模型Java虚拟机支持多线程任务的执行。在多线程运行场景下,若线程间未能保证同步的正确性,线程的行为可能会出现混淆和违反直觉。在这种情况下,我...原创 2019-10-09 23:21:19 · 217 阅读 · 0 评论