排序
Centos8.3部署kubernetes:v1.12.3
Centos8.3部署kubernetes:v1.12.3 概述^3 Kubernetes 是什么? Kubernetes 是一个可移植的,可扩展的开源平台,用于管理容器化的工作负载和服务,方便了声明式配置和自动化。它拥有一个庞大且快...
Tang+luks实现磁盘自动加解密
1、描述 Tang 是一个将数据绑定到网络状态的服务器。当系统绑定到某个安全网络时,它会使包含数据的系统变得可用。Tang 是无状态的,不需要 TLS 或身份验证。与基于 escrow 的解决方案不同,服...
Netty是如何检测资源泄漏的?
为了减轻 GC 的压力、以及避免频繁向 OS 申请和释放内存,Netty 基于 JeMalloc 思想自己实现了一套内存管理方案。不管是堆内存还是直接内存,都可以交给 Netty 来统一管理,这带来了两个好处,...
Mybatis源码学习一Executor
Executor架构 Caching Executor的作用就是实现二级缓存,使用的是装饰者模式。 装饰者模式:在不改变原有类继承结构的情况下,新建一个对象来扩展原有功能。 Executor具体实现 maven依赖 org.my...
谈谈Redis五种数据结构及真实应用场景
前言 如果问你redis有哪些数据结构,你肯定可以一口气说出五种基本数据结构: String(字符串)、Hash(哈希)、List(列表)、Set(集合)、zset(有序集合) 你或许还知道它还有三种特殊的数据结构类型:G...
Spring Cloud Stream Rabbit 3.2.1 消息路由
1.简介 在之前的RabbitMQ入门之常见模式一文中,我们已经介绍过Routing模式,当Queue与Exchange绑定的时候,设置了RoutingKey,只有RoutingKey完全匹配的消息才会被路由到对应的Queue中。Routin...
foreach 循环的底层原理及正确使用方式,一定要掌握这些!
点击关注公众号,实用技术文章及时了解 前言 并发修改异常是指:ConcurrentModificationException。 foreach循环其实是一种加强的for循环,相较于for循环更加简洁,可以用来遍历数组或者集合,...
记录一次高并发情况下批量更新数据的问题
需求简介: 1.用户领用优惠券接口开发 2.优惠券包领取:一个券包里有多种优惠券,领取一次券包,即券包中的所有券都领取一次。 需求2解决思路: 1.通过循坏调用1接口,来实现接口2。效率会根据...
Flume 读取本地数据输出到 HDFS/Kafka
一、介绍 Flume是一种分布式,可靠且可用的服务,用于有效地收集,聚合和移动大量日志数据。它具有基于流数据流的简单灵活的体系结构。它具有可调整的可靠性机制以及许多故障转移和恢复机制,具...
一篇读懂Redis哨兵模式的搭建
1、原理 Redis哨兵模式是一种用于在Redis主从复制环境中进行高可用性监控和故障恢复的机制。该模式引入了一个或多个哨兵节点,这些节点负责监控Redis服务器的状态,并在主节点发生故障时切换为...







