• Mysql事务及MVCC

    Mysql的锁本文主要讲述Mysql事务机制、锁机制、MVCC机制等知识 锁的定义锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除了传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供需要用户共享的资...
  • SpringCloud

    Ribbon基础认识目前主流的负载方案分为以下两种: 集中式负载均衡,在消费者和服务提供方中间使用独立的代理方式进行负载,有硬件的(比如 F5),也有软件的(比如 Nginx)。 客户端根据自己的请求情况做负载均衡,Ribbon 就属于客户端自...
  • ELK

    ElasticSearch简介Elasticsearch是用Java开发并且是当前最流行的开源的企业级搜索引擎。能够达到实时搜索,稳定,可靠,快速,安装使用方便。客户端支持Java、.NET(C#)、PHP、Python、Ruby等多种语言。 E...
  • Dubbo

    Dubbo简介Dubbo是什么?Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,并且可以和Spring框架无缝集成。它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡...
  • RocketMQ

    RocketMQ介绍简介RocketMQ是阿里巴巴2016年MQ中间件,使用Java语言开发,在阿里内部,RocketMQ承接了例如“双11”等高并发场景的消息流转,能够处理万亿级别的消息。 在RabbitMQ消息队列一文中,我们以及介了MQ是什...
  • RabbitMQ

    RabbitMQ简介消息队列(MQ)MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。消息队列是一种应用程序对应用程序的通信方法。 应用程序通过读写出入队列的消息来通信,而无需专用...
  • Zookeeper

    Zookeeper简介官方文档上这么解释Zookeeper,它是一个分布式协调框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管...
  • Mybatis究极解析

    Mybatis回顾MyBatis是一个持久层(ORM)框架,使用简单,学习成本较低。可以执行自己手写的SQL语句,比较灵活。但 是MyBatis的自动化程度不高,移植性也不高,有时从一个数据库迁移到另外一个数据库的时候需要自己修改配 置,所以称只...
  • SpringMvc究极解析

    MVC模型Model2 模型是在 Model1 的基础上进行改良,它是 MVC 模型的一个经典应用。它把处理请求和展示数据进行分离,让每个部分各司其职。 此时的 JSP 已经就是纯粹的展示数据了,而处理请求的事情交由控制器来完成,使 每个组件充分...
  • Spring 究极解析

    Spring体系架构 Core Container(核心容器) 该模块主要包含Core、Beans、Context和SpEL模块。其中Core和Beans是整个框架最基础的部分,提供**控制反转(IOC)和依赖注入(DI)**特性。这里最重要...