摘要: Dubbo拓展点加载机制 前言 本篇首先介绍现有Dubbo加载机制的概况,包括Dubbo所做的改进及部分特性。然后介绍加载机制已经存在的一些关键注解,@SPI、@Adaptive、@Activate。然后介绍整个接在机制中最核心的ExtensionLoader的工作流程及实现原理。最后介绍拓展中使用 阅读全文
posted @ 2022-01-08 20:49 爪哇干货分享 阅读(25) 评论(0) 推荐(0) 编辑
摘要: Dubbo框架设计 前言 这篇文章是关于Dubbo框架设计中的一些总结,涵盖了Dubbo的核心概念,分层设计,以及各层之间如何进行交互,帮助进一步了解Dubbo框架。 整体设计 图例说明: 图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的 阅读全文
posted @ 2022-01-07 00:03 爪哇干货分享 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Dubbo注册中心 前言 本篇主要介绍一下Dubbo的注册中心的总体工作流程,以及不同类型注册中心的数据结构和实现原理,同时还会介绍一下注册中心支持的通用特性,如缓存机制、重试机制,最会会对整个注册中心中用到的设计模式做深度的解析,主要目的是为了深入理解Dubbo各种注册中心的实现原理,方便后续快速 阅读全文
posted @ 2022-01-06 23:50 爪哇干货分享 阅读(45) 评论(0) 推荐(0) 编辑
摘要: k8s集群搭建 前言 今天我们来使用kubeamd方式搭建一下k8s集群,为后面我们要写的微服务项目做个环境准备工作,首先我们看下 搭建步骤 关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld.service 修改se 阅读全文
posted @ 2022-01-03 23:30 爪哇干货分享 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 前言 今天在测试环境发布 服务,发现死活找不到错误的地方,错误日志也生成,然后就一顿 ,一顿 ,发现日志就截止到我发服务之前, 服务结束的地方,如图所示。 WTF,why,我是丈二和尚摸不着头脑,后来我发现他这个服务不是像我之前那种 启动的,他这个是使用 启动的。 正文 第六感告诉我,系统启动日志中 阅读全文
posted @ 2020-03-18 21:02 爪哇干货分享 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 前言 最近博主在搬砖的时候遇到了线上的一些问题,大致情况是这样的。表象:服务挂了,CPU占用比较高,一直在百分之九十多。肯定有小伙伴会说常规操作 ,reboot一下完事儿了。其实这样吧没毛病,但是解决不了根本问题。啥也不多说。咱们先说下线上排查三板斧。就算不能解决问题也能猜个差不多。 理论基础 1. 阅读全文
posted @ 2020-03-14 16:05 爪哇干货分享 阅读(438) 评论(0) 推荐(0) 编辑
摘要: MyBatis源码解析 - 类型转换模块 前言 JDBC数据类型与Java语言中的数据类型并不是完全对应的,所以在PreparedStatement为SQL语句绑定参数时,需要从Java类型转换成JDBC类型,而从结果集中获取数据时,则需要从JDBC类型转换成Java类型。MyBatis 使用类型处 阅读全文
posted @ 2020-03-12 09:44 爪哇干货分享 阅读(255) 评论(0) 推荐(0) 编辑
摘要: MyBatis源码解析 - 反射模块 1. 前言 ​ 该模块位于org.apache.ibatis.reflection包中,MyBatis在进行参数处理、结果映射等操作时,会涉及大量的反射操作。Java 中的反射虽然功能强大,但是代码编写起来比较复杂且容易出错,为了简化反射操作的相关代码,MyBa 阅读全文
posted @ 2020-03-12 00:08 爪哇干货分享 阅读(197) 评论(0) 推荐(0) 编辑
摘要: MyBatis源码解析 - 解析器模块 1. 前言 在MyBatis中涉及多个xml文件,解析这些xml文件自然离不开解析器。本文就来分析一下解析器模块。 2. 准备工作 xml常见的解析方式分为以下三种: DOM ( Document Object Model)解析方式 SAX (Simple A 阅读全文
posted @ 2020-03-11 23:11 爪哇干货分享 阅读(268) 评论(0) 推荐(0) 编辑
摘要: #MyBatis 源码分析-项目总览 1.概述 本文主要大致介绍一下MyBatis的项目结构。引用参考资料《MyBatis技术内幕》 此外,https://mybatis.org/mybatis-3/zh/index.html MyBatis官方也提供了很不错的中文文档。对于使用中有碰到一些问题,可 阅读全文
posted @ 2020-03-11 23:06 爪哇干货分享 阅读(208) 评论(0) 推荐(0) 编辑