10 2021 档案
摘要:Docker简介 Docker是一个开源的容器引擎,它可以帮助我们更快地交付应用。Docker可将应用程序和基础设施层隔 离,并且能将基础设施当作程序一样进行管理。使用Docker,可更快地打包、测试以及部署应用程序, 并可减少从编写到部署运行代码的周期。 Docekr架构 Docker daemo
阅读全文
摘要:系统架构演变 随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此 也不断的演进、升级、迭代。 从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构。 集中式架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本,
阅读全文
摘要:认识ElasticSearch 基于数据库查询问题 需求: 查询title中包含‘手机’ 的信息? 实现:SELECT * FROM tb_item WHERE title LIKE '%手机%'; 问题: (1)性能低:如果是模糊查询,坐标有通配符,不会走索引,会进行全表扫描,性能低。 (2)功能
阅读全文
摘要:Spring Boot概述 微服务概述 微服务 微服务(英语:Microservices)是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块 (Small Building Blocks) 为基础,利用模块化的方式组合出复杂的大型应用程序,各功能区块使用与语言无关 (Language-In
阅读全文
摘要:分布式系统概述 分布式系统介绍 分布式(多台计算机)系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统,分布式系统(distributed system)是建立在网络之上的软件系统。 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架
阅读全文
摘要:1、用户发起请求到前端控制器(DispatcherServlet),该控制器会过滤出哪些请求可以访问Servlet、哪些不能访问。就是url-pattern的作用,并且会加载springmvc.xml配置文件。 2、前端控制器会找到处理器映射器(HandlerMapping),通过HandlerMa
阅读全文
摘要:#什么叫JDBC Java Database Connectivity ,Java连接数据库的技术,可以理解为一组规范(接口),实际上不是接口。 JDBC驱动可以理解为JDBC的实现类,实际上不是实现类。 #JDBC核心API 1. DriverManager类 管理不同的驱动 2. Connect
阅读全文
摘要:Zookeeper(动物管理员) Zookeeper介绍 Zookeeper概述 介绍 Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。它是一种集中式服务,用于维护配置信息,命名,提供分布式同步和提供组服务。所有这些类型的服务都以分布式应用程序的某种形式使用。每次
阅读全文
摘要:缓存简介 mybatis: 一级缓存(session) 二级缓存(同于一个mapper) openSession(); ....... commit(); close(); 目的: 减少数据库的io访问 缓存 缓存就是数据存放在距离计算最近的位置以加快处理速度。缓存是改善软件性能的第一手段,缓存意在
阅读全文