Loading

摘要: Spring版本:Spring 5.2.9.BUILD-SNAPSHOT 修改过部分源码,但不影响主体流程 处理占位符 启动类 这里使用spring-${username}.xml作为配置文件入口,主要是为了演示之前提到的Environment处理占位符的功能。 ApplicationContext 阅读全文
posted @ 2022-01-26 16:11 xmz_pc 阅读(44) 评论(0) 推荐(0) 编辑
摘要: Spring版本:Spring 5.2.9.BUILD-SNAPSHOT 修改过部分源码,但不影响主体流程 Resource简介 Spring对各种底层资源,比如文件系统中的一个文件,classpath上的一个文件,或者一个网络URL,统一抽象为接口`Resource``来表示 源加载策略需要满足如 阅读全文
posted @ 2022-01-26 15:02 xmz_pc 阅读(91) 评论(0) 推荐(0) 编辑
摘要: Spring版本:Spring 5.2.9.BUILD-SNAPSHOT 修改过部分源码,但不影响主体流程 Environment简介 Environment是Spring核心框架中定义的一个接口,用来表示整个应用运行时的环境,主要管理应用程序两个方面的内容:profile 和 property。 阅读全文
posted @ 2022-01-26 15:01 xmz_pc 阅读(351) 评论(0) 推荐(0) 编辑
摘要: GOF 在 1994 年,由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 四人合著出版了一本名为 Design Patterns - Elements of Reusable Object-Oriented Software(中文译 阅读全文
posted @ 2021-11-07 18:55 xmz_pc 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 背景 DataX目前已经有了比较全面的插件体系,主流的RDBMS数据库、NOSQL、大数据计算系统都已经接入,这里介绍通用RDBMS数据库如何进行自定义扩展注册进DataX。 需求:扩展SAP HANA数据源(其他数据源都可)相关的读写插件能够进行异构数据源的同步工作。 环境准备 从github上拉 阅读全文
posted @ 2021-10-20 18:36 xmz_pc 阅读(1652) 评论(0) 推荐(0) 编辑
摘要: 背景 目前很多主流数据库支持on duplicate key update(当主键冲突update数据)模式,DataX也支持通过配置writeMode来配置写入模式。但是目前仅仅只支持MySQL的实现,这里以支持PostgreSQL介绍如何适配数据库on duplicate key update模 阅读全文
posted @ 2021-10-20 18:36 xmz_pc 阅读(6157) 评论(0) 推荐(0) 编辑
摘要: 一、云的概念及演进 从物理机到虚拟机再到容器 IAAS BAAS FAAS PAAS SAAS 等多种形态的出现 共有云 私有云 混合云的出现 docker k8s 的出现 二、native 原生的理解 与生俱来的,应用原生被设计为在云上以最佳的方式运行,充分发挥云的优势 云的支持应该让更多的应用更 阅读全文
posted @ 2021-10-17 22:25 xmz_pc 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 容器的层次结构 Tomcat 设计了 4 种容器,分别是 Engine、Host、Context 和 Wrapper。这 4 种容器不是平行关系,而是父子关系。如下图所示 Context 表示一个 Web 应用程序;Wrapper 表示一个 Servlet,一个 Web 应用程序中可能会有多个 Se 阅读全文
posted @ 2021-09-23 11:48 xmz_pc 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Tomcat 总体架构 Tomcat 要实现 2 个核心功能: 处理 Socket 连接,负责网络字节流与 Request 和 Response 对象的转化。 加载和管理 Servlet,以及具体处理 Request 请求。 因此 Tomcat 设计了两个核心组件连接器(Connector)和容器( 阅读全文
posted @ 2021-09-22 18:00 xmz_pc 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 转自:深入探讨Java类加载器 类加载器(class loader)是 Java中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等,接着介绍如何开发自己的类加载器 阅读全文
posted @ 2021-08-30 00:06 xmz_pc 阅读(83) 评论(0) 推荐(0) 编辑