摘要: Garbage Collect(垃圾回收) 1.1 如何确定一个对象是垃圾? 要想进行垃圾回收,得先知道什么样的对象是垃圾。 1.1.1 引用计数法 对于某个对象而言,只要应用程序中持有该对象的引用,就说明该对象不是垃圾,如果一个对象没有任 何指针对其 引用,它就是垃圾。 弊端 :如果AB相互持有引 阅读全文
posted @ 2019-12-15 18:28 千里送e毛 阅读(219) 评论(0) 推荐(0)
摘要: Jvm 虚拟机栈和栈帧 1.栈帧(frames) 官网描述 A frame is used to store data and partial results, as well as to perform dynamic linking, return values for methods, and 阅读全文
posted @ 2019-12-14 17:18 千里送e毛 阅读(748) 评论(0) 推荐(2)
摘要: JVM(Java Virtual Machine) 前奏篇(看官网规范怎么说) 1.The relation of JDK/JRE/JVM 在下图中,我们所接触的,最熟悉,也是经常打交道的 最顶层 Java Language (.java 文件所写的内容),也就是java 语法层面。官方 划定出了 阅读全文
posted @ 2019-12-14 16:18 千里送e毛 阅读(314) 评论(0) 推荐(0)
摘要: -- MySQL中的三中循环 while 、 loop 、repeat 求 1-n 的和 -- 第一种 while 循环 -- 求 1-n 的和 /* while循环语法: while 条件 DO 循环体; end while; */ -- 实例: create procedure sum1(a i 阅读全文
posted @ 2019-12-04 09:59 千里送e毛 阅读(296) 评论(0) 推荐(0)
摘要: 认识Optional Optionals是用于防止 NullPointerException 的漂亮工具。让我们快速了解一下Optionals的工作原理。 Optional 是一个简单的容器,其值可能是null或者不是null。在Java 8之前一般某个函数应该返回非空对象但是有时却什么也没有返回, 阅读全文
posted @ 2019-12-03 16:33 千里送e毛 阅读(685) 评论(0) 推荐(1)
摘要: dubbo学习之路-SPI机制 1.SPI 1.1Java SPI 原理 SPI是service provider interface简称。在java JDK中 内置的一种服务提供发现机制。它解决在一个框架中动态发现替换服务。常见的如:jdbc、日志框架等。 Java SPI 的实现原理: 1. 需 阅读全文
posted @ 2019-10-11 16:29 千里送e毛 阅读(197) 评论(0) 推荐(1)
摘要: 本篇包含 1、 RabbitMQ 的可靠性消息的发送 2、 RabbitMQ 集群的原理与高可用架构的搭建 3、 RabbitMQ 的实践经验 上篇包含 1、MQ 的本质,MQ 的作用 2、RabbitMQ 的特性,工作模型,交换机详解 3、Java API 编程,UI 管理界面 4、进阶知识:TT 阅读全文
posted @ 2019-09-22 10:28 千里送e毛 阅读(1110) 评论(0) 推荐(1)
摘要: 1、了解 MQ 的本质和 RabbitMQ 的特性; 2、掌握 RabbitMQ 的 Java API 编程和 Spring 集成 RabbitMQ 1. MQ 了解 1.1. 消息队列简介 1.1.1.MQ 的诞生历程 我们要去用 MQ,先来了解一下 MQ 是怎么诞生的,这样对于它解决了什么问题理 阅读全文
posted @ 2019-09-19 23:15 千里送e毛 阅读(1462) 评论(0) 推荐(2)
摘要: 点击图片可查看高清图 阅读全文
posted @ 2019-09-15 13:01 千里送e毛 阅读(152) 评论(0) 推荐(0)
摘要: 2.Netty 与 NIO 之前世今生 本文围绕一下几点阐述: 1、 NIO 的核心组件 Buffer、Selector、Channel。 2、何谓多路复用? 3、Netty 支持的功能与特性。 2.1 Java NIO 三件套 在 NIO 中有几个核心对象需要掌握:缓冲区(Buffer)、选择器( 阅读全文
posted @ 2019-09-15 12:45 千里送e毛 阅读(623) 评论(0) 推荐(0)