- 博客(5)
- 收藏
- 关注
原创 Zookeeper客户端使用
Zookeeper客户端 原生API 依赖 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.14</version> </dependency> 建立会话连接 代码 public class CreateSession {
2020-06-02 23:23:03
289
原创 Zookeeper环境搭建
Zookeeper 环境搭建 单机环境 下载安装包,https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz 拷贝到 linux 环境下的指定目录 解压安装包 tar -zxf zookeeper-3.4.14.tar.gz 创建zk数据持久化路径 cd /opt/zookeeper-3.4.14 mkdir data 修改配置文件 cd /opt/zo
2020-06-02 23:21:43
220
原创 Spring解决循环依赖问题分析
循环依赖 循环依赖其实就是循环引⽤,也就是两个或者两个以上的 Bean 互相持有对⽅,最终形成闭环。⽐如A 依赖于B,B依赖于C,C⼜依赖于A。 Spring 中循环依赖场景有: 构造器的循环依赖(构造器注⼊) Field 属性的循环依赖(set注⼊) 其中,构造器的循环依赖问题⽆法解决,只能拋出BeanCurrentlyInCreationException异常,在解决 属性循环依赖时,Spring 采⽤的是提前暴露对象的⽅法。 循环依赖处理机制 prototype原型bean循环依赖(⽆法解决
2020-05-27 00:22:30
436
原创 多线程基础
多线程基础 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 注:本文档中若无特殊说明,线程统一指Java中的线程。线程是操作系统底层提供的,Java只是提供了通过Java语言来操作线程的API。 并发和并行 并行是指两个或者多个事件在同一时刻发生。 并发是指两个或多个事件在同一时间间隔内发生,不一定要同时。 区分并发和并行最关键的点就是:是否是同时。 线程特性和应用场景 特性 并行 异步 应用 网络请求分发(Tomcat处理Socket就是通过线程来实现的)
2020-05-18 21:59:29
271
原创 分布式理论笔记
分布式理论 分布式理论基础 分布式系统定义 分布式系统是一个硬件或软件分布在不同的机器上,彼此之间仅通过消息传递进行通信和协调的系统。 通俗的理解,所谓分布式系统,就是将一个业务拆分成多个子业务,然后部署到不同的服务器节点,组成的一个完整的系统叫做分布式系统。 分布式系统的两个重要因素 组件是分布在网络计算机上 组件之间仅仅通过消息传递来通信并协调行动 分布式系统的优势 每个服务器的算力是有限的,但是通过分布式系统,由N个服务器组成的分布式集群系统,理论上来说算力是无限扩张的。 类比来说,分布式系统
2020-05-17 19:28:51
742
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅