-
从 Spring Cloud 看一个微服务框架的「五脏六腑」
原文出处:酷家乐前端团队SpringCloud是一个基于SpringBoot实现的微服务框架,它包含了实现微服务架构所需的各种组件。注:SpringBoot简单理解就是简化Spring项目的搭建、配置、组合的框架。因为与构建微服务本身没有直接关系,所以本文不对SpringBoot进行展开。另外本文有一些例子涉及到Spring和SpringBoot,建议先了解一下Spring和SpringBoot再......943 0 2018-04-11 17:59
-
Spring AOP 的实现机制(转载)
原文出处:大名Dean鼎AOP(AspectOrientProgramming),一般称为面向切面编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为AspectJ;而动态代理则以SpringAOP为代表。静态代理是编译期实现,动态代理是运行期......987 0 2018-03-26 19:27
-
深入 Spring Boot:怎样排查 expected single matching bean but found 2 的异常(转载)
原文出处:hengyunabc写在前面这个demo来说明怎么排查一个常见的springexpectedsinglematchingbeanbutfound2的异常。https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-expected-single调试排查expectedsinglematchingbeanbutfoun......1,426 0 2018-01-19 09:50
-
Spring IOC 容器源码分析(转载)
原文出处:JavaDoopSpring最重要的概念是IOC和AOP,本篇文章其实就是要带领大家来分析下Spring的IOC容器。既然大家平时都要用到Spring,怎么可以不好好了解Spring呢?阅读本文并不能让你成为Spring专家,不过一定有助于大家理解Spring的很多概念,帮助大家排查应用中和Spring相关的一些问题。阅读建议:读者至少需要知道怎么配置Spring,了解Spring中的各......905 0 2018-01-09 10:02
-
Java String 对 null 对象的容错处理(转载)
原文出处:肖汉松前言最近在读《ThinkinginJava》,看到这样一段话:Primitivesthatarefieldsinaclassareautomaticallyinitializedtozero,asnotedintheEverythingIsanObjectchapter.Buttheobjectreferencesareinitializedtonull,andifyoutryto......910 0 2018-01-09 09:49
-
Spring Aop世界的语言
要熟悉一个新领域的,首先要学会该领域的语言,也就是所谓的术语!Spring Aop 自成体系,他也有自己的术语,如下:通知(Advicev):在Aop 世界中,切面的工作被称为通知;定义了切面是什么以及何时使用;也就是描述切面要完成的工作,以及何时执行这个工作。连接点(Join point):应用程序执行过程中,能够插入切面的一个点。调用方法时,抛出异常时,......1,241 0 2017-12-06 16:35