1. 场景概述 天猫,淘宝等购物网站,大量的图片和视频,文件太多,如何存储?用户访问量大又如何保证下载速度?分布式文件系统就是解决这些问题的! 1.1 什么是文件系统 文件数...
![240](https://upload.jianshu.io/users/upload_avatars/26815328/31b1e889-6216-4167-880f-66e08657c9c8.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1. 场景概述 天猫,淘宝等购物网站,大量的图片和视频,文件太多,如何存储?用户访问量大又如何保证下载速度?分布式文件系统就是解决这些问题的! 1.1 什么是文件系统 文件数...
常用的设计原则 开闭原则(Open Close Principle) 对扩展开放对修改关闭,为了使程序的扩展性好,易于维护和升级。 里氏代换原则(Liskov Substit...
1、IO流 IO就是Input和Output的简写,也就是输入和输出的含义。 分类 按读写数据的基本单位分类 -- 字节流 和 字符流。 其中字节流主要指以字节为单位进行数据...
File类 基本概念 -- java.io.File类主要用于描述文件或目录路径的抽象表示信息,可以获取文件或目录的特征信息,如:大小等。 常用的方法 :(文件的操作) 方法...
集合的概述 集合的由来 在介绍集合之前,应先了解java中对于不同的数据类型应该用什么来记录。 当需要在Java程序中记录单个数据内容时,则声明一个变量。当需要在Java程序...
String类 java.lang.String类 用于描述字符串,Java程序中所有的字符串字面值都可以使用该类的对象加以描述;该类由final关键字修饰,表示该类不能被继...
面向对象 -- 指以属性和行为的观点区分析现实生活中的事物。面向对象编程 -- 指以面向对象的思想进行分析,然后使用面向对象的编程语言进行表达的过程,是软件产业化发展的需求。...
初识java语言 Java SE -- Java Platform, Standard Edition 是 Java 平台的基础 Java SE 以前称为 J2SE, 可以编...
SpringBoot 数据访问 Spring Boot 整合 MyBatis MyBatis 是一款优秀的持久层框架,Spring Boot 官方虽然没有对 MyBatis ...
SpringBoot 基本应用 约定优于配置 约定优于配置(Convention over Configuration),又称按约定编程,是一种软件设计范式。 本质上是说,系...
RabbitMQ 集群 RabbitMQ 有 3 种模式,其中 2 种是集群模式。 单一模式:即单机情况不做集群,就单独运行一个 RabbitMQ 而已。 普通模式:默认模式...
什么是 RabbitMQ MQ(Message Queue)消息队列 消息队列中间件,是分布式系统中的重要组件;主要解决异步处理、应用解耦、流量削峰等问题,从而实现高性能,高...
Jedis Java 和 Redis 打交道的 API 客户端。 连接 Redis 常用 API 事务 初始化余额和支出 模拟网络延迟:10 秒内,使用 linux 窗口修改...
概述 互联网架构的演变历程 第 1 阶段: 数据访问量不大,简单的架构即可搞定。 适合小型项目。 第 2 阶段: 数据访问量大,使用缓存技术来缓解数据库的压力。 不同的业务访...
Dubbo 概述 什么是分布式系统 分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统。 分布式系统(distributed system)是建立在网络...
接口自动化运行用例时遇到的问题 本次通过学习企业微信部门管理接口文档,写自动化框架,在命令行运行用例的过程中报错:“pytest : 无法将“pytest”项识别为 cmdl...
第一个压力测试 使用switchOmega插件来控制代理服务 1.Firefox浏览器可直接在扩展程序中搜索该插件进行使用2.Chrome浏览器需要在https://gith...
apiobject模式(学习代码:部门管理增删改查自动化测试框架) 1.代码目录 2.代码 api代码 baseapi.py firstWork.py department....
Zookeeper 概述 概述 Zookeeper 是一个开源的分布式(多台服务器干一件事)的,为分布式应用提供协调服务的 Apache 项目 工作机制 从设计模式角度来理解...