SpEL(Spring Expression Language),即Spring表达式语言。它是一种类似JSP的EL表达式、但又比后者更为强大有用的表达式语言。 为什么要用S...
SpEL(Spring Expression Language),即Spring表达式语言。它是一种类似JSP的EL表达式、但又比后者更为强大有用的表达式语言。 为什么要用S...
可靠、可扩展与可维护的应用系统 数据密集型系统,CPU的处理能力往往不是第一限制性因素,关键在于数据量、数据的复杂度及数据的快速多变性。 三个度量: 可靠性(Reliabil...
一、简介 Zookeeper 是一个开源的分布式的,为分布式框架提供协调服务的 Apache 项目。 从设计模式角度来理解:Zookeeper 是一个基于观察者模式设计的分布...
一、背景知识 Kafka定义 传统定义:Kafka 是一个分布式的基于发布/订阅模式的消息队列,主要应用于大数据实时处理领域。 最新定义:Kafka 是一个开源的分布式事件流...
一、Flink整体架构 Flink整体架构可以分为APIs&Libraries、Core和Deploy三层: Libraries层也被称作Flink应用组件层,是在API层之...
一、Flink概述 Flink起源于Stratosphere项目,Stratosphere是德国科学基金会(DFG)赞助的一个研究项目,目标是建立下一代大数据分析引擎。201...
我们的不幸是谁的错? --目的论而非决定论 任何经历本身并不是成功或者失败的原因。我们并非因为自身经历中的刺激——所谓的心理创伤——而痛苦,事实上我们会从经历中发现符合自己目...
一、概要 数据仓库概念是 Inmon 于 1990 年提出并给出了完整的建设方法。随着互联网时代来临,数据量暴增,开始使用大数据工具来替代经典数仓中的传统工具。此时仅仅是工具...
好书!Linux内核的很多设计思想是十分具有学习和参考意义的。
一、 MQ背景&选型 消息队列作为高并发系统的核心组件之一,能够帮助业务系统解构提升开发效率和系统稳定性。主要具有以下优势: 削峰填谷(主要解决瞬时写压力大于应用服务能力导致...
参考资料 深入学习Redis
springboot在启动的时候,会调用run方法,创建环境设置spring容器,其中包含refresh方法,完成配置类解析,各种beanFactoryPostProce...
最近读完了《大象:Thinking in UML》,收获很大。这本书绝不是指导UML工具怎么使用,而是循循善诱地传授在软件世界中思考问题的方法。软件本质上是解决人的问题,软件...
Java内存模型 Java虚拟机中试图定义一种Java内存模型(Java Memory Model,JMM)来屏蔽各种硬件和操作系统的内存访问差异,以实现让Java程序在各自...
最难的可能就是 "Mutually exclusive and collectively exhaustiv" 吧。
一、HBase简介 HBase 是一种分布式、面向列的 NoSQL 数据库,其设计思想来源于 Google 的 Big Table。HBase 能存储并处理海量的数据,仅需使...
一、SpringBoot启动类 以上的代码想必只要接触过Spring Boot都会很熟悉。简单的方法就能启动一个web工程,本文的目的就是一探这里面的究竟。 @SpringB...
一、思维导图 二、23种设计模式