标签:类图

Spring

Small Spring系列八:aop (一)

2

刘莉莉 发布于 2019-02-16

路漫漫其修远兮 吾将上下而求索。 概述 我们终于不辱使命完成了 Spring 的注解注入,接下来我们要实现更为关键 aop 部分,在这开始之前你需要了解什么事 aop 以及 aop 的常用术语,参考 链接 准备工作 bean-v5.xml 我们使用 xml 配置的方式实现aop ...

阅读(15)评论(0)赞 (0)

Spring

Spring IOC容器实现机制

11

songhua.gao 发布于 2019-02-13

Spring官方关于容器启动的科普性图示: 其中 The Spring Container 节点对容器进行了初始化,产生直接可用的 Fully configured system 。 下图是容器启动的各个阶段图示: 其中提到的相关接口和类的关系如下图: 以上类图中 BeanDef...

阅读(9)评论(0)赞 (0)

Spring

Small Spring系列七:annotation Injection(三)

4

yanxinchi 发布于 2019-02-13

秋水共长天一色 落霞与孤鹜齐飞。 概述 前两章我们已经完成了使用 ASM 读取 Annotation 、新增 SimpleMetadataReader 封装了复杂的 Vister 、同时引入了 AnnotatedBeanDefinition 和 ScannedGenericBea...

阅读(15)评论(0)赞 (0)

Spring

Small Spring系列六:annotation Injection(二)

4

darida 发布于 2019-02-12

we never know, we just believe it. 概述 在 Small Spring系列五:annotation Injection(一) 中,我们已经通过 PackageResourceLoader 将指定包下面的 class 文件转变为 Resource ...

阅读(15)评论(0)赞 (0)

编程技术

为什么说我们需要软件架构图?

2

zhuangli 发布于 2019-01-28

关键要点 通过创建和维护架构图来提供准确且有价值的内容并非易事。大多数情况下,我们要么创建了太多的文档,要么太少,或者不相关,因为我们没能准确地定位文档的受益人及其实际的需求。 我们常犯的最大的一个错误是为系统中具有高波动性的部分创建详细的架构图。除非是自动生成的,否则手动维护它...

阅读(32)评论(0)赞 (0)

Java

Small Spring系列三:setter Injection

3

dulong 发布于 2019-01-23

不知何处雨,已觉此间凉。 概述 本章我们来实 spring 的 setter 注入。 bean-v2.xml <?xml version="1.0" encoding="UTF-8"?> <beans> <be...

阅读(39)评论(0)赞 (0)

编程技术

可视化架构设计——C4介绍

10

xiaoli.he 发布于 2019-01-17

好多年前,同事徐昊说过的一句话给了我很大启发,他说“纸上的不是架构,每个人脑子里的才是”。这句话告诉我们,即便是天天工作在一个团队里的人,对架构的认识也可能是不一样的。每个人嘴上说的是类似的话,但心里想象的画面仍然是不一样的。在多年的工作中,我越来越认可这句话所揭示出的道理。软件...

阅读(47)评论(0)赞 (0)

Java

Small Spring系列二:BeanFactory(二)

6

hellas 发布于 2019-01-17

愿君多采撷,此物最相思。 概述 在 Small Spring系列一:BeanFactory(一) 中,我们用 DefaultBeanFactory 读取 bean.xlm 中的 bean 信息,并且也实现了 BeanFactory 的 getBean() 方法。但是实现的方式有些...

阅读(38)评论(0)赞 (0)

Java

Small Spring系列一:BeanFactory(一)

2

darida 发布于 2019-01-14

人生如逆旅,我亦是行人。 前言 Spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。 准备 bean-v1.xml 配置 bean 的信息 BeanDefinition 用于存放 bean 的定义 B...

阅读(44)评论(0)赞 (0)

Java

模板方法设计模式在JDBC中的应用

4

songhua.gao 发布于 2019-01-14

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tonny_guan/article/details/86474194 设计模式是在特定场景下对特定问题的解决方案,这些解决方案是经过反复论证和测试总结出来的。实际上,除了软件设计,...

阅读(35)评论(0)赞 (0)

Java

折腾Java设计模式之解释器模式

3

darida 发布于 2019-01-12

解释器模式是类的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。 意图给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。 主要解决对于一些固定文法构建一...

阅读(35)评论(0)赞 (0)

Java

Spring源码总结与分析

2

Harries 发布于 2019-01-08

前言 Spring是什么?它是一个应用程序框架,为应用程序的开发提供强大的支持,例如对事务处理和持久化的支持等;它也是一个bean容器,管理bean对象的整个生命周期,维护bean的各种存在状态,例如bean对象的实例化、销毁、bean的单实例和多实例状态等。 Spring作为J...

阅读(46)评论(0)赞 (0)

Java

一个Java程序员的2018年总结

1

yeseng 发布于 2019-01-06

大概有2个月没有真正的去写过文章了,这段时间的确是太忙了,先给各位读者道个歉。2018都过去快一周了,终于在周末的时候抽出了时间对2018进行总结。 在这匆匆的2018年中我阅读了很多书籍,结识了很多人,了解了很多不同的学习方法,也领略过一些高深莫测的源码,写过一些不精的技术文章...

阅读(66)评论(0)赞 (0)

Java

面试题分享:6 道 BATJ 必考的 Java 面试题

songhua.gao 发布于 2018-12-31

![image.png](https://static.studygolang.com/181231/9bc558214b9921505ffa5c407d208fc7.png) 题目一 请对比 Exception 和 Error,另外,运行时异常与一般异常有什么区别? 考点分析:...

阅读(61)评论(0)赞 (0)

Spring

Spring Cloud Netflix Zuul源码分析之路由注册篇

5

hellas 发布于 2018-12-29

微信公众号:如有问题或建议,请在下方留言; 最近更新:2018-12-29 前言 继上一篇 Spring Cloud Netflix Zuul源码分析之预热篇 ,我们知道了两个重要的类:ZuulHandlerMapping和SimpleControllerHandlerAdapt...

阅读(82)评论(0)赞 (0)

Spring

Spring中实现消息的发送和消费

3

hellas 发布于 2018-12-29

编辑推荐: 本文来自于taobao,本文介绍了在Spring中关于消息的两个主要的框架,rocktmq-spring-boot的设计实现等相关内容。 本文将对rocktmq-spring-boot的设计实现做一个简单的介绍,读者可以通过本文了解将RocketMQ Client端集...

阅读(51)评论(0)赞 (0)

Java

Spring系列之手写注解与配置文件的解析

7

邓龙华 发布于 2018-12-27

在前面我们已经完成了IOC,DI,AOP的实现,基本的功能都已经完成了,我们的手写框架也能勉强使用起来。为了让我们的框架能够使用起来比较简单,这一节我们来实现注解和xml的配置。 tips 本章的xml和注解的功能都是为实现bean的创建,其他如aop等功能可仿造实现。 为什么要...

阅读(74)评论(0)赞 (0)

编程技术

领域驱动设计简介

5

likai 发布于 2018-12-26

今天的企业应用程序无疑是复杂的,需要依靠一些专门技术(持久性,AJAX,Web服务等)来完成他们的工作。作为开发人员,我们倾向于关注这些技术细节,这是可以理解的。但事实是,一个不能解决业务需求的系统对任何人都没用,无论它看起来多么漂亮或者如何很好地构建其基础设施。 领域驱动设计 ...

阅读(75)评论(0)赞 (0)