随笔分类 - Java框架
SpringCloud(一)SpringCloud简介
摘要:Springcloud简介,微服务架构特征,SpringCloud学习路线
阅读全文
软件系统的架构演进以及集群和分布式
摘要:一、单体架构: 将四个模块ABCD放到一个项目中,功能模块不进行拆分,项目整体搭建集群叫做多机单体架构,项目不搭建集群叫单机单体架构。 单体架构的优点: 简单:开发部署都很方便,小型项目首选 单体架构的缺点: 随着业务增长,时间推移,数量量越来越大,用户越来越多,单体架构会存在问题: -- 项目启动
阅读全文
互联网项目的特点和架构目标
摘要:一、互联网项目架构-特点 互联网项目架构-特点 1.用户多:微信号称13亿用户; 2.流量大,并发高:百度统计,百度 一天承载超五十亿次搜索,天猫:双十一每秒4200万次请求; 3.海量数据:微信号称13亿用户,用户数据要存数据库;天猫,天猫的商品非常多; 4.易受攻击:项目是公网项目,容易受到不法
阅读全文
分布式事务的概念和解决方案Seate
摘要:引入分布式事务: 在电商系统中,扣减库存与保存订单是在两个服务中存在的,如果扣减库存后订单保存失败了是不会回滚的,这样就会造成数据不一致的情况,这其实就是我们所说的分布式事务的问题,接下来我们来学习分布式事务的解决方案。 本地事务与分布式事务介绍 一、事务 概念:数据库事务(简称:事务,Transa
阅读全文
docker简介
摘要:什么是虚拟化? 什么是Docker 为什么选择Docker? 一、 什么是虚拟化?在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的
阅读全文
docker
摘要:一、什么是Docker 大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:依赖关系复杂,容易出现兼容性问题开发、测试、生产环境有差异 什么是DockerDocker和虚拟机的区别Docker架构 Docker如何解决依赖的兼容问题的?将应用的Libs(函数库)、Deps(依赖)、配置与应用
阅读全文
SpringBoot
摘要:SpringBoot简介 基础配置 整合第三方技术 一、入门程序 (使用IDEA开发)SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程 二、springboot工程官网创建方式; 官网创建的方式; 三、springboot的快速启动
阅读全文
Maven
摘要:一、Maven概述 Maven是专门用于管理和构建Java项目的工具,它的主要功能有: 1.提供了一套标准化的项目结构(eclipse和MyEclipse,idea 通用的; ) Maven提供了一套标准化的项目结构,所有IDE使用Maven构建的项目结构完全一样,所有IDE创建的Maven项目可以
阅读全文
MQ和RabbitMQ
摘要:一、微服务间通讯有同步和异步两种方式: 同步通讯:就像打电话,需要实时响应。 异步通讯:就像发邮件,不需要马上回复。 Feign调用就属于同步方式,虽然调用可以实时得到结果,但存在下面的问题: 1.耦合度高2.性能下降3.浪费资源 4.级联失败. 总结: 同步调用的优点: - 时效性较强,可以立即得
阅读全文
SpringCloud 微服务简介
摘要:SpringCloud简介,服务注册发现:Eureka、Nacos、Consul
阅读全文
Elasticsearch简介
摘要:ElasticSearch的概念: ElasticSearch 是一个基于Lucene的搜索服务器 是一个分布式、高扩展、高实时的搜索与数据分析引擎 基于RESTful web接口 ElasticSearch 是用Java语言开发的,并作为apache许可条款下的开放源码发布,是一种流行的企业搜索引
阅读全文
SSH框架(一)Hibernate
摘要:SSH是指 struts+spring+hibernate。 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 H
阅读全文