Java
文章平均质量分 77
追风听雨935
学习中。。
展开
-
zookeeper基础学习
一、ZooKeeper简介ZooKeeper是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。ZooKeeper是一种分布式协调服务,所谓分布式协调服务可以在分布式系统中共享配置,协调锁资源,提供命名服务。zookeeper是基于内存同步数据的,所以集群内的节点其内存中的数据结构是完全相同的,因此效率非常高。二、Zookeeper特性顺序一致性:从同一个客户端原创 2021-03-21 13:20:34 · 195 阅读 · 0 评论 -
redis基础学习
一、redis介绍redis是一个内存高速缓存数据库。它不是一个关系型数据库,redis是一个key-value存储系统,Redis是单线程的,基于事件驱动的。二、redis特点1.redis 以内存作为数据存储的截止,读写的效率很高。2.存储在redis中的数据是持久化的,断电之后,数据不会丢失。redis的存储分为内存存储,磁盘存储和log文件,重启后,redis可以从磁盘重新将数据加载到内存中,这个可以通过配置文件进行配置,来实现redis的持久化。3.redis支持主从模式,配置redis原创 2021-03-21 13:01:02 · 181 阅读 · 0 评论 -
dubbo基础学习
一、Dubbo简介Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包含:远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。集群容错: 提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。自动发现: 基于注册中心目录服务,使服务消费方能动态的查找服务提供方,使地址透明,使服务提供方可以平滑增加或减少机器。二、原创 2021-03-21 12:46:09 · 109 阅读 · 0 评论 -
线程局部变量ThreadLocal和InheritableThreadLocal
ThreadLocaljava.lang.ThreadLocal在JDK中是一个非常重要的工具类,ThreadLocal类提供线程局部变量,可以绑定到本线程,只能被本线程访问,其他线程不能访问的变量。ThreadLocal实例通常来说都是private static类型的,它可以与线程进行关联,用于线程内部的变量传递。ThreadLocal的使用:public class ThreadLocalDemo { private static ThreadLocal<String> thre原创 2021-03-21 11:58:57 · 143 阅读 · 0 评论