摘要: 文章绝大部分内容由: https://cloud.tencent.com/developer/news/239193 处转载. 负载均衡的实现方式: ①服务端负载均衡:当浏览器向后台发出请求的时候,会首先向反向代理服务器发送请求,反向代理服务器会根据客户端部署的ip:port映射表以及负载均衡策略, 阅读全文
posted @ 2019-05-13 11:45 飞鸟灬 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 功能角色: 在SpringCloud中充当服务网关的角色,它包含了鉴权、流量转发、请求统计等等功能 核心: Filter是Zuul的核心,用来实现对外服务的控制。Filter的生命周期有4个,分别是“PRE”、“ROUTING”、“POST”、“ERROR”,整个生命周期可以用下图来表示。 PRE: 阅读全文
posted @ 2019-05-13 09:53 飞鸟灬 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略虽然会令类加载时稍微增加一些性能开销,但是会为Java应用程序提供高度的灵活性,Java里天生可以动态扩展的语言特性就是依赖运行期动态加载和动态连接这个特点实现的。 类加载的生命周期 : 类从被加载到虚拟机内存中开始, 阅读全文
posted @ 2019-04-04 14:02 飞鸟灬 阅读(279) 评论(0) 推荐(1) 编辑
摘要: 代码编译的结果从本地机器码转变为字节码(Byte Code),是存储格式发展的一小步,却是编程语言发展的一大步。 存储格式发展: 今天的计算机仍然只能识别0和1,但将我们编写的程序编译成二进制本地机器码(Native Code)已不再是唯一的选择,越来越多的程序语言选择了与操作系统和机器指令集无关的 阅读全文
posted @ 2019-04-03 16:03 飞鸟灬 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 判读一个对象是否“已死”: 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。 至少主流的Java虚拟机里面没有选用引用计数算法来管理内存,其中最主要的原因是它很难解决对象之间相互循环引用的问 阅读全文
posted @ 2019-03-19 23:41 飞鸟灬 阅读(884) 评论(0) 推荐(1) 编辑
摘要: 文章绝大部分内存摘抄自《深入理解Java虚拟机》,结合了小部分个人理解如果有什么错误,还望指出,如果涉及到侵权,联系博主,立马删除,再次感谢《深入理解Java虚拟机》的作者-周志明,博文仅用于本人记录自己阅读该书时的一些要点。 Java内存区域: Java虚拟机在执行Java程序的过程中会把它所管理 阅读全文
posted @ 2019-03-08 21:57 飞鸟灬 阅读(452) 评论(0) 推荐(0) 编辑