Nginx学习 发表于 2021-11-25 | 分类于 Nginx | 阅读次数: 字数统计: 3.5k | 阅读时长 ≈ 16 Nginx学习背景1、在项目最开始的时候,低并发情形下,一个客户端,一个服务器即可满足要求 2、随着平台的用户数增加,并发的需求量增加,一台服务器无法满足我们要求 3、进行横向扩展,增加服务器,这时,几个项目启动在不同的服务器上,用户要访问,就需要增加一个代理服务器,通过代理服务器来帮我们转发和 ... 阅读全文 »
Redis学习(四)之持久化、缓存雪崩穿透 发表于 2021-10-31 | 分类于 Redis | 阅读次数: 字数统计: 8.9k | 阅读时长 ≈ 35 一、Redis.conf详解启动的时候,通过配置文件来启动 单位 配置文件unit单位对大小写不敏感 包含 就好比我们学习Spring的Import和include 网络 123bind 0.0.0.0 -::1 # 绑定的ip,设置为0.0.0.0 即没有绑定IPprotected ... 阅读全文 »
redis学习(三)之三大特殊类型 发表于 2021-10-24 | 分类于 Redis | 阅读次数: 字数统计: 8.1k | 阅读时长 ≈ 40 Redis三大特殊数据类型1、geospatial 地理位置 朋友的定位,附近的人,打车距离计算? Redis的Geo在Redis3.2版本就已经推出!这个功能可以推算地理位置的信息,两地之间的距离,方圆几里的人! 经纬度查询测试:经纬度查询 相关命令 1.1 geoadd 将指定的地理空间位置 ... 阅读全文 »
redis学习(二)之五大基本数据类型 发表于 2021-10-24 | 分类于 Redis | 阅读次数: 字数统计: 4.2k | 阅读时长 ≈ 21 Redis五大基本数据类型 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查 ... 阅读全文 »
redis学习(一) 发表于 2021-10-24 | 分类于 Redis | 阅读次数: 字数统计: 870 | 阅读时长 ≈ 3 Redis一、基本概述1、Redis是什么? Redis(Remote Dictionary Server),即远程字典服务!是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value的数据库,并提供多种语言的API。 2、Redis能干嘛? 1、内存存储、持 ... 阅读全文 »
数据库学习(三)之锁机制 发表于 2021-09-25 | 阅读次数: 字数统计: 371 | 阅读时长 ≈ 1 一、锁机制 解决因资源共享,而造成的并发问题 示例:买最后一件衣服X A: 看见X 买了X B: 看见X 买了X 解决方法: A: 看见X 买:X加锁->试衣服、下单、付款、打包->X解锁 ... 阅读全文 »
数据库学习(二)之SQL优化 发表于 2021-09-09 | 阅读次数: 字数统计: 6.7k | 阅读时长 ≈ 30 一、SQL优化 原因:性能低、执行时间太长、等待时间太长、SQL语句欠佳(连接查询)、索引失效、服务器参数设置不合理(缓冲、线程数) 1、SQL编写过程与解析过程 编写过程: 1select distinct ... from ... join .. on .. where .. group b ... 阅读全文 »
数据库学习(一)之逻辑分层&存储引擎 发表于 2021-08-18 | 阅读次数: 字数统计: 3.6k | 阅读时长 ≈ 15 一、数据库1、Mysql的逻辑分层 连接层->服务层->引擎层->存储层 分析: 在服务层中,MySQL提供了一个SQL优化器,可以将SQL语句进行优化,并且改变其执行的顺序结构,但最终的结果不变。 比如,SQL语句顺序为 a b c,SQL优化器之后的为 b a ... 阅读全文 »
设计模式(二十)之行为型模式--职责链模式 发表于 2021-08-15 | 阅读次数: 字数统计: 2.2k | 阅读时长 ≈ 9 一、职责链模式1、案例1.1 OA系统采购审批需求 学校OA系统的采购审批项目:需求是: 采购员采购教学器材 如果金额 小于等于5000, 由教学主任审批(0 <= x <= 5000) 如果金额 小于等于10000, 由院长审批(5000 <= x <= 10000) 如 ... 阅读全文 »
设计模式(十九)之行为型模式--策略模式 发表于 2021-08-15 | 阅读次数: 字数统计: 1.9k | 阅读时长 ≈ 8 一、策略模式1、案例1.1 鸭子问题 编写鸭子项目,具体要求如下: 有各种鸭子(比如野鸭、北京鸭、水鸭等,鸭子有各种行为,比如叫、飞行等) 显示鸭子的信息 1.2 传统方案 1.3 传统方案代码实例1.3.1 Duck抽象类1234567891011121314151617181920pub ... 阅读全文 »