上一页 1 2 3 4 5 6 ··· 11 下一页

2020年2月20日

摘要: Spring IoC 依赖注入(二)源码分析 [toc] 本章主要分析 Spring IoC 依赖注入的源码,首先分析最基本的手动注入,再分析两种自动注入方式 名称注入和类型注入,这两种注入最核心的是如何查找依赖,Spring 中专门提供了 resolveDependency API 用于根据类型查 阅读全文
posted @ 2020-02-20 19:44 binarylei 阅读(1632) 评论(1) 推荐(0) 编辑
摘要: Spring IoC 依赖注入(四)构造器或工厂注入 [toc] Spring 核心编程思想目录: 特别声明: Bean 完整创建过程,包括实例化、依赖注入、初始化阶段 。本文中 Bean 实例化指的是 Bean 对象的创建的第一阶段 实例化,不包括之后的属性注入、初始化。为了避免混淆,在此做一个约 阅读全文
posted @ 2020-02-20 19:41 binarylei 阅读(2274) 评论(1) 推荐(2) 编辑

2020年2月16日

摘要: Spring IoC 依赖注入(一)使用说明 [toc] Spring 核心编程思想目录: 1. 依赖注入方法 1.1 Setter 方法依赖注入 手动模式 XML 资源配置元信息 Java 注解配置元信息 API 配置元信息 自动模式(只有 XML 配置方式,不推荐) byName byType 阅读全文
posted @ 2020-02-16 20:34 binarylei 阅读(826) 评论(0) 推荐(0) 编辑

2020年2月14日

摘要: Spring(06)IOC 依赖注入 [toc] Spring 核心编程思想目录: 1. 依赖注入的模式和类型 1.1 依赖注入模式 手动模式 配置或者编程的方式,提前安排注入规则 XML 资源配置元信息 Java 注解配置元信息 API 配置元信息 自动模式 实现方提供依赖自动关联的方式,按照內建 阅读全文
posted @ 2020-02-14 17:27 binarylei 阅读(463) 评论(0) 推荐(0) 编辑
摘要: Spring IoC 依赖查找之源码分析 [toc] Spring 核心编程思想目录: 1. 名称查找 名称查找相对类型查找到简单很多,Spring 内部缓存了所有的单例 singletonObjects,如果能命中则直接返回,否则需要新创建。 2. 类型查找 类型查找也可称之为类型自省,可以说是 阅读全文
posted @ 2020-02-14 15:02 binarylei 阅读(761) 评论(0) 推荐(0) 编辑

2020年2月13日

摘要: Spring IoC 依赖查找之类型自省 [toc] Spring 核心编程思想目录: 推荐文章: "Spring Bean 实例化方法总结" "Spring Bean 类型推断" :主要是分析 AbstractBeanFactory isTypeMatch 方法。 Spring 类型自省的原则:尽 阅读全文
posted @ 2020-02-13 09:17 binarylei 阅读(1985) 评论(1) 推荐(0) 编辑

2020年2月12日

摘要: Spring(05)IoC 依赖查找 [toc] Spring 核心编程思想目录: 1. 依赖查找的今世前生 单一类型依赖查找 JNDI:javax.naming.Context JavaBeans :java.beans.beancontext.BeanContext 集合类型依赖查找 java. 阅读全文
posted @ 2020-02-12 09:15 binarylei 阅读(1017) 评论(0) 推荐(0) 编辑

2020年2月11日

摘要: Spring(04)Spring Bean 基础 [toc] Spring 核心编程思想目录: 1. 定义 Spring Bean BeanDefinition 是 Spring Framework 中定义 Bean 的配置元信息接口,包含: Bean 的类名 Bean 行为配置元素,如作用域、自动 阅读全文
posted @ 2020-02-11 21:37 binarylei 阅读(605) 评论(0) 推荐(0) 编辑
摘要: Spring(03)Spring IOC 概述 [toc] Spring 核心编程思想目录: 1. Spring IoC 依赖查找 1.1 根据 Bean 名称查找 实时查找 延迟查找 bean 配置如下: 通过 ObjectFactory 获取 bean 时会延迟加载 bean,只有手动调用 ge 阅读全文
posted @ 2020-02-11 21:36 binarylei 阅读(637) 评论(0) 推荐(0) 编辑
摘要: Spring IoC Bean 创建方法总结 [toc] Spring 核心编程思想目录: 本文是对 Spring Bean 实例化(Instantiation)方式的总结。常见的实例 bean 的方式有五种,都有 XML、Java 注解和 Java API 三种配置方式。所谓 Java API 指 阅读全文
posted @ 2020-02-11 09:42 binarylei 阅读(2274) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 目录 阅读全文
posted @ 2020-02-11 08:46 binarylei 阅读(367) 评论(0) 推荐(0) 编辑
摘要: Spring 循环引用(三)AbstractFactoryBean 如何解决循环依赖 [toc] Spring 系列目录: 本章讨论的范围:AbstractFactoryBean 创建单例 Bean 过程中出现的循环依赖问题,多例 Bean 的创建根本不会出现循环依赖,因为会直接抛异常。 1. 循环 阅读全文
posted @ 2020-02-11 08:33 binarylei 阅读(1610) 评论(1) 推荐(0) 编辑

2020年2月10日

摘要: Spring(02)重新认识 IoC [toc] 1. IoC 发展简介 1983年,Richard E. Sweet 在《The Mesa Programming Environment》中提出 “Hollywood Principle”(好莱坞原则) 1988年,Ralph E. Johnson 阅读全文
posted @ 2020-02-10 11:12 binarylei 阅读(720) 评论(0) 推荐(1) 编辑
摘要: 极客时间 【第三期】21 天打卡活动 [toc] 21天打卡 Day 3(2020 02 10) 打卡专栏:小马哥讲Spring核心编程思想 学习要点 & 总结:重新认识 IoC 本章讲述:①什么是 IoC、②IoC 的实现策略、③IoC 的主要职责、④传统的 IoC 实现方案、⑤Spring Io 阅读全文
posted @ 2020-02-10 11:10 binarylei 阅读(503) 评论(0) 推荐(0) 编辑
摘要: Spring(01)特性总览 [toc] Spring 核心编程思想目录: 1. 环境说明 JDK8 Spring Framework 5.2.2 IDEA Community 2019 2. 内容概述 待补充... 3. Spring 特性 官方文档: 3.1 核心特性(core) loC容器(l 阅读全文
posted @ 2020-02-10 11:08 binarylei 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: Spring 核心编程思想目录 Spring 全家桶系列 Spring 核心编程思想目录: Spring 系列目录: Spring Boot 系列目录: Spring Cloud 系列目录: Spring Framework 5.2.2 + Spring Boot 2.2.2 Spring 核心编程 阅读全文
posted @ 2020-02-10 11:02 binarylei 阅读(2445) 评论(1) 推荐(0) 编辑

2020年2月7日

摘要: Spring IOC 前世今生之 JDNI [toc] 提起 Spring,我们就想起 IOC(控制反转),实现 IOC 有两种技术:一是 DL(依赖查找 depency lookup),二是 DI(依赖注入 depency inject)。其实 Java 很早就有 DL 技术,本章让我们走近 DL 阅读全文
posted @ 2020-02-07 14:46 binarylei 阅读(1567) 评论(0) 推荐(2) 编辑

2020年1月26日

摘要: Sharding Jdbc 源码分析 [toc] __Apache Sharding Sphere 系列目录()__ 在看 Sharding Jdbc 源码之前,强烈建议先阅读一直官网的文章: 1. "Apache Sharding Jdbc 数据分片" JDBC 调用过程如下:APP ORM JD 阅读全文
posted @ 2020-01-26 18:06 binarylei 阅读(3670) 评论(0) 推荐(2) 编辑
摘要: Sharding Proxy 源码分析 [toc] 在看 Sharding Proxy 源码之前,强烈建议先阅读一直官网的两篇文章: 1. "Apache Sharding Proxy 使用手册" 2. "Apache Sharding Proxy 设计原理" Sharding Proxy 包结构 阅读全文
posted @ 2020-01-26 09:15 binarylei 阅读(2760) 评论(1) 推荐(2) 编辑

2020年1月20日

摘要: Apache Sharding Sphere 目录 Sharding Jdbc 源码分析: "sharding jdbc core 源码分析" [shardingsphere sql parser 源码分析] [sharding core route 源码分析] [sharding core exe 阅读全文
posted @ 2020-01-20 13:48 binarylei 阅读(705) 评论(0) 推荐(0) 编辑

2020年1月8日

摘要: MySQL 目录 MySQL 系列(一)安装 MySQL 系列(二)Jdbc MySQL 系列(三)事务 MySQL实战45讲 innodb InnoDB透明页压缩与稀疏文件 MySQL查询过程 MySQL中binlog和redo log的一致性问题 MYSQL-GroupCommit 淘宝内部分享 阅读全文
posted @ 2020-01-08 10:53 binarylei 阅读(253) 评论(0) 推荐(0) 编辑

2019年12月29日

摘要: RMI 系列(02)源码分析 [toc] 1. 架构 RMI 中有三个重要的角色:注册中心(Registry)、客户端(Client)、服务端(Server)。 图1 RMI 架构图 在 RMI 中也要先进行服务注册,客户端从注册中心获取服务。为了屏蔽网络通信的复杂性,RMI 提出了 Stub(客户 阅读全文
posted @ 2019-12-29 19:09 binarylei 阅读(1555) 评论(0) 推荐(1) 编辑

2019年12月5日

摘要: flink training course [toc] 转载自 大数据领域顶级盛会 Flink Forward Asia 2019 详情🔎 https://dwz.cn/ioH4FiMZ 直击 Flink Forward Berlin 2019 现场回放!精彩 https://www.bilibi 阅读全文
posted @ 2019-12-05 21:32 binarylei 阅读(1133) 评论(0) 推荐(0) 编辑

2019年11月3日

摘要: 任务调度(02)Spring Schedule [toc] Spring 3.0 提供两种任务调度方式:一是定时任务调度;二是异步任务调度。这两种任务调度方式都是基于 JUC 实现的,是一种非常轻量级的任务调度方式。同时在 spring context support 中也整合了 Quartz,文本 阅读全文
posted @ 2019-11-03 19:02 binarylei 阅读(1973) 评论(0) 推荐(1) 编辑

2019年10月23日

摘要: Redis 系列(04 2)Redis原理 内存回收 [toc] "Redis 系列目录" 相关文档推荐: 1. "Redis LRU" Reids 所有的数据都是存储在内存中的,在某些情况下需要对占用的内存空间进行回收。内存回收主要分为两类,一类是 key 过期,一类是内存使用达到上限(max_m 阅读全文
posted @ 2019-10-23 07:23 binarylei 阅读(550) 评论(0) 推荐(0) 编辑

2019年10月22日

摘要: Redis 系列(02)数据结构 [toc] "Redis 系列目录" 1. String 1.1 基本操作 1.2 数据结构 String 字符串类型的内部编码有三种: 1. int,存储8个字节的长整型(long,2^63 1)。 2. embstr SDS(Simple Dynamic Str 阅读全文
posted @ 2019-10-22 20:59 binarylei 阅读(394) 评论(0) 推荐(0) 编辑
摘要: Redis 系列 1. [Redis 系列(01)安装配制] 2. [Redis 系列(02)数据结构] 3. [Redis 系列(03 1)进阶 发布订阅] 4. [Redis 系列(03 2)进阶 事务] 5. [Redis 系列(03 3)进阶 Lua脚本] 6. [Redis 系列(04 1 阅读全文
posted @ 2019-10-22 19:22 binarylei 阅读(394) 评论(0) 推荐(0) 编辑
摘要: Dubbo 系列(05 1)服务发布 [toc] "Spring Cloud Alibaba 系列目录 Dubbo 篇" 1. 背景介绍 相关文档推荐: 1. "Dubbo 实战 API 配置" 2. "Dubbo 源码解析 服务暴露" 本章主要研究一下 Dubbo 服务暴露和服务引入的过程。Dub 阅读全文
posted @ 2019-10-22 08:10 binarylei 阅读(415) 评论(0) 推荐(0) 编辑

2019年10月19日

摘要: Dubbo 系列(07 5)集群容错 Mock [toc] "Spring Cloud Alibaba 系列目录 Dubbo 篇" 1. 背景介绍 相关文档推荐: 1. "Dubbo 实战 服务降级" 2. "Dubbo 实战 本地伪装" 3. "Dubbo 实战 本地存根" Dubbo 的集群容错 阅读全文
posted @ 2019-10-19 10:58 binarylei 阅读(1342) 评论(0) 推荐(0) 编辑

2019年10月17日

摘要: BDubbo 系列(07 4)集群容错 集群 [toc] "Spring Cloud Alibaba 系列目录 Dubbo 篇" 1. 背景介绍 相关文档推荐: 1. "Dubbo 集群容错 实战" 2. "Dubbo 官网源码解读 集群" 在 Dubbo 的整个集群容错流程中,首先经过 Direc 阅读全文
posted @ 2019-10-17 08:09 binarylei 阅读(643) 评论(0) 推荐(0) 编辑

2019年10月15日

摘要: Dubbo 系列(07 3)集群容错 负载均衡 [toc] "Spring Cloud Alibaba 系列目录 Dubbo 篇" 1. 背景介绍 相关文档推荐: 1. "Dubbo 官网源码解读 负载均衡" 在 Dubbo 的整个集群容错流程中,首先经过 Directory 获取所有的 Invok 阅读全文
posted @ 2019-10-15 08:27 binarylei 阅读(584) 评论(0) 推荐(0) 编辑

2019年10月14日

摘要: Dubbo 系列(07 2)集群容错 服务路由 [toc] 1. 背景介绍 相关文档推荐: 1. "Dubbo 路由规则配置" 2. "Dubbo 源码解读 服务路由" 在上一节 "Dubbo 系列(06 1)集群容错 服务字典" 中分析服务字典的源码,服务字典是 Dubbo 集群容错的基础,这节只 阅读全文
posted @ 2019-10-14 21:40 binarylei 阅读(764) 评论(0) 推荐(0) 编辑
摘要: Dubbo 系列(07 1)集群容错 服务字典 [toc] "Spring Cloud Alibaba 系列目录 Dubbo 篇" 1. 背景介绍 本篇文章,将开始分析 Dubbo 集群容错方面的源码。集群容错源码包含四个部分,分别是 服务目录 Directory、服务路由 Router、集群 Cl 阅读全文
posted @ 2019-10-14 07:33 binarylei 阅读(703) 评论(0) 推荐(0) 编辑

2019年10月13日

摘要: Spring Cloud Alibaba Dubbo "Dubbo" Dubbo 系列 0. [Dubbo 系列总结] 1. [Dubbo 系列(01)最简使用姿态] 2. [Dubbo 系列(02)整体架构] 3. "Dubbo 系列(03)注册中心" 4. [Dubbo 系列(04 1)Dubb 阅读全文
posted @ 2019-10-13 10:24 binarylei 阅读(392) 评论(0) 推荐(1) 编辑
摘要: Dubbo 微服务系列(03)服务注册 [TOC] "Spring Cloud Alibaba 系列目录 Dubbo 篇" 1. 背景介绍 图1 Dubbo经典架构图 注:本图来源 "Dubbo官方架构图" 表1 节点角色说明 | 节点 | 角色说明 | | | : | | | 暴露服务的服务提供方 阅读全文
posted @ 2019-10-13 10:15 binarylei 阅读(2558) 评论(0) 推荐(0) 编辑

2019年10月4日

摘要: Eureka 系列(08)心跳续约与自动过期 [TOC] "Spring Cloud 系列目录 Eureka 篇" 在上一篇 "Eureka 系列(07)服务注册与主动下线" 中对服务的注册与下线进行了分析,本文继续分析 Eureka 是如何进行心跳续约的。 1. 心跳续约 心跳续约有两种情况:一是 阅读全文
posted @ 2019-10-04 09:32 binarylei 阅读(1569) 评论(0) 推荐(1) 编辑

2019年10月2日

摘要: Eureka 系列(07)服务注册与主动下线 [TOC] "Spring Cloud 系列目录 Eureka 篇" 在上一篇 "Eureka 系列(05)消息广播" 中对 Eureka 消息广播的源码进行了分析,之后的几篇文章会具体分析本地服务注册、主动下线、心跳续约、自动过期等的实现机制。 负责集 阅读全文
posted @ 2019-10-02 21:40 binarylei 阅读(849) 评论(0) 推荐(0) 编辑
摘要: Eureka 系列(06)消息广播(下):TaskDispacher 之 Acceptor Worker 模式 [TOC] "Spring Cloud 系列目录 Eureka 篇" Eureka 消息广播主要分三部分讲解: 1. 服务器列表管理:PeerEurekaNodes 管理了所有的 Peer 阅读全文
posted @ 2019-10-02 16:35 binarylei 阅读(797) 评论(0) 推荐(0) 编辑

2019年10月1日

摘要: Eureka 系列(05)消息广播(上):消息广播原理分析 [TOC] 0. "Spring Cloud 系列目录 Eureka 篇" 首先回顾一下客户端服务发现的流程,在上一篇 "Eureka 系列(04)客户端源码分析" 中对 Eureka Client 的源码进行了分析,DiscoverCli 阅读全文
posted @ 2019-10-01 10:10 binarylei 阅读(1771) 评论(0) 推荐(0) 编辑

2019年9月30日

摘要: Eureka 系列(04)客户端源码分析 [TOC] 0. "Spring Cloud 系列目录 Eureka 篇" 在上一篇 "Eureka 系列(01)最简使用姿态" 中对 Eureka 的简单用法做了一个讲解,本节分析一下 EurekaClient 的实现 DiscoveryClient。本文 阅读全文
posted @ 2019-09-30 21:01 binarylei 阅读(1721) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页

导航