摘要:
目录: 服务发现简介 SpringCloud Netflix Eureka应用 Eureka高可用 Eureka源码分析 >>> Eureka Client初始化(客户端定时获取服务列表、客户端定时发送心跳续约、客户端定时注册)源码分析、服务下线源码分析 总结 服务发现简介: 1、什么是服务发现 程 阅读全文
摘要:
目录: 配置中心简介 SpringCloud Config的使用 SpringCloud Config服务端 SpringCloud Config客户端 动态配置属性bean 一些补充(源码分析):Spring事件监听、健康检查health()、高可用的分布式配置中心 配置中心简介: 1、什么是配置 阅读全文
摘要:
目录: 概述 观察者模式 代理模式 概述: spring系列中使用了大量的设计模式,而最常见的便是这观察者、代理模式,所以在讲解SpringCloud之前我们先学习下这两个最常见的设计模式。 观察者模式: java实现了自己的观察者模式 >>> java.util.Observable; 1、pub 阅读全文
摘要:
目录: 常见属性 构造函数 start() run() 常见属性: 1 /** 2 * 线程名称 3 */ 4 private volatile String name; 5 6 /** 7 * 线程优先级 8 */ 9 private int priority; 10 11 /** 12 * 是否 阅读全文
摘要:
目录: 线程组概念 一级关联 多级关联 线程组自动归属特性 批量管理线程 线程组概念: 线程组其实就是线程的一个集合,其中可以包含线程,也可以包含线程组,它和树形结构非常相似。 线程组可以有效的组织线程和线程组。 一级关联: 父对象中有子对象,但不存在孙子对象。 1 public class Tes 阅读全文
摘要:
目录: sleep() wait() notify()/notifyAll() yieid() join() 总结 sleep(): 1、sleep()方法的作用是让线程暂停指定的毫秒数。 2、sleep()方法只是暂时交出CPU的执行权,并非释放锁。 3、sleep()方法不需要在synchron 阅读全文
摘要:
目录: 线程优先级 线程优先级的特性 守护线程 总结 线程优先级: 1、在java中线程优先级的范围是1~10,默认为5,数值越大优先级越高。 2、高优先级线程的执行会优先于低优先级的线程,但也仅仅只是优先执行而已。 线程优先级的特性: 1、继承性 若线程A中执行了线程B,那么线程B有着和线程A同样 阅读全文
摘要:
目录: 设置退出标识 interrupt()方法 废弃的终止方式 总结 设置退出标识: 1 public class FlagThread extends Thread { 2 /** 3 * 退出标识 4 */ 5 public volatile boolean exit = false; 6 7 阅读全文
摘要:
目录: 基本概念 环境部署 哨兵原理 哨兵命令 基本概念: 1、什么是哨兵 我们先从字面意思来了解哨兵,哨兵是对执行警戒任务的士兵的统称;在redis中哨兵也是一样,他监控着redis服务器的状态。 2、为什么要有哨兵 当redis主服务器发生故障时我们需要进行故障转移,也就是将从节点晋升为主节点; 阅读全文
摘要:
目录: 线程中断的概念 中断的方法 总结 线程中断的概念: 线程中断是一种协作机制,它的执行并不是让线程真的中断,而是通知线程去中断。 就像有个小姐姐要加你好友,然后系统发了消息给你,加不加不还是取决于你自己嘛 φ(>ω<*) 。 中断的方法: 1、public static boolean int 阅读全文