前言
本章主要介绍Elasticsearch的一些基本概念,以及它与关系型数据之间的类比。比如索引(indices),类型(types),文档(documents),字段(fields)等。Elasticsearch 使用JSON作为文档的存储格式。JSON序列化被大多数编程语言所支持,并且已经成为NoSQL领域的标准格式。 它简单、简洁、易于阅读。
前言
本章主要介绍Elasticsearch的一些基本概念,以及它与关系型数据之间的类比。比如索引(indices),类型(types),文档(documents),字段(fields)等。Elasticsearch 使用JSON作为文档的存储格式。JSON序列化被大多数编程语言所支持,并且已经成为NoSQL领域的标准格式。 它简单、简洁、易于阅读。
前言
在常规的软件模式中,都是使用的是SpringMvc + Spring + Mybatis垂直架构,其中SpringMvc会初始化一个Spring容器用于加载dispatcher-servlet.xml配置中涉及到的组件;而父Spring容器则负责加载spring-context.xml中涉及的service,dao层等涉及的组件,然后通过设置为父子容器的关系,这样子容器就可以获取到父容器中所有的组件,但是父容器不能获取到子容器中的组件。下面将说明其组合的工作原理及两者之间又是如何建立父子容器关系的。
前言
在Spring 容器中,实例对象支持延迟初始化和非延迟初始化,我们可以定义Bean的时候使用@Lazy注解或者在xml配置中lazy-init属性来指定Bean初始化的时机。那么,spring容器又是如何实现非延迟实例化的呢?
前言
随着微服务化的进行,大系统被拆分成一个个小而自治的微服务。就必然会涉及到业务系统的垂直拆分,例如:订单管理,商品管理等,无论是从数据存储上,代码及部署等方面都需要相互隔离开来。总之,不拆分存储的服务都是伪服务,本篇介绍线上数据的垂直拆分步骤及回退方案。
前言
本篇介绍Spring提供的另外一个非常有用的扩展点BeanPostProcessor,通常用于在初始化Bean前后加入自定义逻辑,例如对@Autowired,@Value,@Resource,@Scheduled,@Async等注解的解析。
前言
Spring框架为开发者提供了很多可扩展的点,ObjectFactory接口就是其中一个,常运用于SpringMVC中在Controller层注入HttpServletRequest request对象等。