自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 MySql海量数据存储和优化

MySQL 是最流行的关系型数据库软件之一,由于其体积小、速度快、开源免费、简单易用、维护成本低等,在集群架构中易于扩展、高可用,因此深受开发者和企业的欢迎。1 MySQL体系架构MySQL Server架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层。网络连接层客户端连接器(Client Connectors):提供与MySQL服务器建立的支持。目前几乎支持所有主流的服务端编程技术,例如常见的 Java、C、Python、.NET等,它们通过各自API技术与MySQL建立连接

2021-03-08 10:34:11 826 2

原创 二代SpringCloud-SCA两大核心组件

首先看图,Spring Cloud ⽣态圈中的组件,按照发展可以分为第⼀代 Spring Cloud组件和第⼆代 Spring Cloud组件。下面主要讲的是Nacos 和 Sentinel。1 Nacos 服务注册和配置中⼼Nacos (Dynamic Naming and Configuration Service)是阿⾥巴巴开源的⼀个针对微服务架构中服务发现、配置管理和服务管理平台。Nacos就是注册中⼼+配置中⼼的组合(Nacos=Eureka+Config+Bus)Nacos功能特性

2021-02-08 17:23:35 355 1

原创 一站式微服务解决方案-SpringCloud微服务(上)

微服务架构可以说是SOA架构的⼀种拓展,这种架构模式下它拆分粒度更⼩、服务更独⽴。把应⽤拆分成为⼀个个微⼩的服务,不同的服务可以使⽤不同的开发语⾔和存储,服务之间往往通过Restful等轻量级通信。微服务架构关键在于微⼩、独⽴、轻量级通信。微服务是在 SOA 上做的升华粒度更加细致,微服务架构强调的⼀个重点是“业务需要彻底的组件化和服务化”。微服务架构的优点: 微服务架构和微服务1、微服务很⼩,便于特定业务功能的聚焦 A B C D2、微服务很⼩,每个微服务都可以被⼀个⼩团队单独实施(开发、测试、部

2021-02-05 15:23:33 260

原创 高性能RPC框架--Apache Dubbo

Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。1 Dubbo 处理流程节点说明:节点角色名称Provider暴露服务的服务提供方Consumer调用远程服务的服务消费方Registry服务注册与发现的注册中心Monitor统计服务的调用次数和调用时间的监控中心Container服务运行容器 负责启动 加载 运行服务提供者调用关系说明:虚线

2020-10-31 15:54:40 168

原创 分布式协调服务Zookeeper深入

前言zookeeper,它是一个分布式,开放源码的分布式应用程序协调服务,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。简单来说zookeeper=文件系统+监听通知机制。zookeeper模型:在zookeeper中,数据信息被保存在一个个数据节点上,这些节点被称为znode。znode是zookeeper中最小数据单位,在znode下面又可以再挂znode,这样一层层下去就

2020-09-23 10:54:18 390 1

原创 深入浅出Tomcat结构

简介Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器。Tomcat是一个运行Java程序的容器,通过启动startup.bat(bin目录下文件):1)执行Bootstrap.java下的main()方法,开始启动tomcat容器,2)继续调用init();3)创建Catalina对象,这是个核心容器再继续调用load()方法,实际上是通过反射调用了catalina的load方法。4)找到config file(s

2020-09-23 10:53:19 176

原创 MyBatis工作原理剖析

Mybatis是一款优秀的**基于ORM**、**半自动**、**轻量级**的持久层框架。其主要完成2件事:1. 封装JDBC操作;2. 通过反射解析配置文件来完成动态SQL语句的装配

2020-09-23 10:52:28 423

原创 Spring核心思想IOC、AOP

简介Spring框架是个轻量级的java EE框架。所谓轻量级,是指不依赖于容器就能运行。Spring以IOC,AOP为主要思想,能够协同Struts,Hibernate,WebWork,JSF,iBatis等众多框架。Spring解决的主要问题Spring的IOC容器降低了业务对象替换的复杂性,提高了组件之间的解耦。提升了代码的灵活性,可维护性高Spring的AOP支持允许将一些通用任务如安全、事务、日志等进行集中式管理,从而提供了更好的复用。Spring的ORM和DAO提供了与第三方持久层框

2020-09-23 10:50:00 299

原创 SpringBoot框架基础开发

大家好,最近在学习和回顾SpringBoot框架的知识,顺便写一写学习的步骤方法和知识点。热爱开源技术,分享技术人生。一 SpringBoot的简介SpringBoot是所有基于Spring开发的项目的起点。SpringBoot的设计就是为了尽可能快的把Spring框架的应用程序跑起来,减少你的配置文件。它的本质就是 约定优于配置(Convention over Configuration),又称按约定编程,是一种软件设计范式。简单来说就是遵循约定。二 SpringBoot解决的问题我们说一个优秀

2020-09-23 10:48:59 718

原创 快速理解分布式架构设计理论

前言分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。简单来说,所谓分布式系统,就是一个业务拆分成多个子业务,分布在不同的服务器节点,共同构成的系统称为分布式系统,同一个分布式系统中的服务器节点在空间部署上是可以随意分布的,这些服务器可能放在不同的机柜中,也可能在不同的机房中,甚至分布在不同的城市。1 分布式架构的演变从最初的单体架构 》》》服务化,从下图来描述分布式架构的演变过程:2 分布式系统面临的问题1)通信异常网络

2020-09-23 10:42:49 452 1

原创 MVC框架之SpringMVC

简介Spring MVC 是 Spring 给我们提供的⼀个⽤于简化 Web 开发的框架。在说Spring MVC前,我们需要了解下什么是MVC架构以及三层架构?1 MVC 体系结构三层架构在 JavaEE 开发中,⼏乎全都是基于 B/S 架构的开发。那么在 B/S 架构中,系统标准的三层架构包括:表现层、业务层、持久层。三层架构中,每⼀层各司其职,接下来我们就说说每层都负责哪些⽅⾯:表现层 :也就是我们常说的web 层。它负责接收客户端请求,向客户端响应结果,通常客户端使⽤http 协议请求w

2020-09-23 10:41:46 2546

原创 五大分布式集群架构问题解决方案

文章内容输出来源:拉勾教育Java高薪训练营。前言1 ⼀致性Hash算法2 集群时钟同步问题3 分布式ID解决⽅案4 分布式调度问题5 Session共享问题Session共享及Session保持或者叫做Session⼀致性。

2020-09-23 10:29:41 1655

canal v1.1.5

canal.adapter-1.1.5.tar.gz canal.admin-1.1.5.tar.gz canal.deployer-1.1.5.tar.gz canal.example-1.1.5.tar.gz

2023-02-24

canal v1.1.6

canal.adapter-1.1.6.tar.gz 236 MB canal.admin-1.1.6.tar.gz 37.4 MB canal.deployer-1.1.6.tar.gz 102 MB

2023-02-24

卸载Oracle11g步骤

Oracle11g卸载详细步骤。。。。。。。。。。。。。。。。

2018-08-03

Oracle11g安装图解

Oracle11g安装操作步骤加安装截图。。。。。。。。。。。。。。。。。。

2018-08-03

红蜘蛛多媒体网络教室

非常好的一款多媒体教室软件,里面包含教师版和学生版

2015-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除