摘要:
1.Hystrix服务监控Dashboard 介绍 Hystrix服务监控Dashboard仪表盘 在实际生产中,成千上万的服务,我们怎么知道提供服务的高可用情况,即服务的成功失败超时等相关情况; Hystrix提供了,实时的服务调用监控项目Dashboard,能够实时记录通过Hystrix发起的请 阅读全文
摘要:
背景 学前必读 学习不能快速成功,但一定可以快速入门整体课程思路:1.实践为主,理论化偏少2.课程笔记有完整的案例和代码,(为了学习效率)再开始之前我会简单粗暴的介绍知识点案例思路,有基础的同学听了之后可以直接结合笔记写代码,如果没听懂再向下看视频,我会手把手编写代码和演示测试结果;3.重要提示,学 阅读全文
摘要:
1.背景 一直都是正常运行的程序,检查日志发现有一条报错如下: org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'orderController': Si 阅读全文
摘要:
1.背景 在上一节中,我们掌握了垃圾收集的一些算法,也弄明白了分代回收的原理, 那么HotSpot虚拟机是如何发起内存回收的? 2.如何找到GC Roots根节点(枚举根节点) 从可达性分析中GC Roots 节点找引用链这个操作为例,可作为GC Roots 的节点主要在全局性的引用(例如常量或类静 阅读全文
摘要:
1.背景 想要理解对象什么时候回收,就要理解到对象引用这个概念,于是有了下文 2.java中引用对象结构图 3.引用详解 3.1.什么是强引用 a.当内存不足,JVM开始垃圾回收,对于强引用的对象,就算是出现了00M也不会对该对象进行回收,死都不收。 b.强引用是我们最常见的普通对象引用,只要还有强 阅读全文
摘要:
1.本地方法栈(Native Method Stacks)与虚拟机栈所发挥的作用是非常相似的, 2.其区别不过是虚拟机栈为虚拟机执行Java方法(也就是字节码)服务,而本地方法栈则是为虚拟机使用到的Native方法服务。 3.虚拟机规范中对本地方法栈中的方法使用的语言、使用方式与数据结构并没有强制规 阅读全文
摘要:
1.背景 报错如下: 2.解决方案 执行命令: yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools 阅读全文
摘要:
1.大纲 学前必读 学习不能快速成功,但一定可以快速入门整体课程思路:1.实践为主,理论化偏少2.课程笔记有完整的案例和代码,(为了学习效率)再开始之前我会简单粗暴的介绍知识点案例思路,有基础的同学听了之后可以直接结合笔记写代码,如果没听懂再向下看视频,我会手把手编写代码和演示测试结果;3.重要提示 阅读全文
摘要:
大纲 学前必读 学习不能快速成功,但一定可以快速入门整体课程思路:1.实践为主,理论化偏少2.课程笔记有完整的案例和代码,(为了学习效率)再开始之前我会简单粗暴的介绍知识点案例思路, 有基础的同学听了之后可以直接结合笔记写代码, 如果没听懂再向下看视频,我会手把手编写代码和演示测试结果;3.重要提示 阅读全文
摘要:
1.背景 在实际开发中我们会经常遇到不同的业务类型对应不同的业务处理,而这个业务类型又是经常变动的; 比如说,我们在做支付业务的时候,可能刚开始需要实现支付宝支付和微信支付,那么代码逻辑可能如下 /** * 支付选择简易逻辑 * * @param payType payType zfb-支付宝支付, 阅读全文