Nginx 学习笔记
1. Nginx简介 官网 http://nginx.org/ 百度百科 Nginx是一个==高性能==的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。 其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是==占有内存少==,==并发能力强==,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。 Nginx不仅可以做反向代理,实现负载均衡。 还能用作正向代理来进行上网等功能。 正向代理 如果把局域网外的Internet想想成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。 正向代理是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然...
Redis 学习笔记
Redis介绍 百度百科 Redis(==Re==mote ==Di==ctionary ==S==erver ),即==远程字典服务==,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、==Key-Value数据库==,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。 官网 英文官网https://redis.io/ 中文官网http://www.redis.cn/ Redis安装 Winsows下安装 下载 https://github.com/dmajkic/redis/downloads 解压 双击 redis-server.exe 启动即可 通过客户端去访问 redis-cli Linux下安装 下载 https://redis.io/download 上传到Linux服务器下/opt目录 解压 tar -zxvf redis-6.0.4.tar.gz 进入目录 cd redis-6.0....
PHP
安装 Apache服务 安装路径 : /private/etc/apache2 启动命令 1sudo apachectl start 关闭命令 1sudo apachectl stop 重启命令 1sudo apachectl restart 项目目录: /Library/WebServer/Documents/ httpd.conf配置 修改项目路径: DocumentRoot 修改端口号: Listen php brew安装php 1brew install php@7.3 创建软链 1brew link php@7.3 --force 编辑环境变量 1234# PHP_PATHexport PHP_PATH=/usr/local/opt/php@7.3/export PATH=$PATH:$PHP_PATH/bin:$PHP_PATH/sbin 修改https.conf 1LoadModule php7_module /usr/local/opt/php@7.3/lib/httpd/modules/libphp7.so 插...
ActiveMQ 学习笔记
0. JMS 简介 JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。 Java消息服务指的是两个应用程序之间进行异步通信的API,它为标准信息协议和消息服务提供了一组通用接口,包括创建、发送、读取消息等,用于支持JAVA应用程序开发。在JavaEE中,当两个应用程序使用JMS进行通信时,它们之间并不是直接相连的,而是通过一个共同的消息收发服务组件关联起来以达到接耦/异步削峰的效果。 图 JMS的组成结构和特点 JMS provider 实现JMS接口和规范等消息中间件,也就是我们的MQ服务器 JMS producer 消息生产者,创建和发送JMS消息等客户端应用 JMS consumer 消息消费者,接受和处理JMS消息等客户端应用 JMS message 消息头 JMSDestination:消息发送...
SpringCloud 学习笔记
SpringCloud官网https://spring.io/projects/spring-cloud 中文官网https://www.springcloud.cc/ 分布式理论 CAP理论 CAP C:Consistency(强一致性) 在分布式系统中的所有数据备份,在同一时刻是否同样的值。等同于所有节点访问同一份最新的数据副本。 A:Availability(可用性) 在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。对数据更新具备高可用性。 P:Partition tolerance(分区容错性) 以实际效果而言,分区相当于对通信的时限要求。系统如果不能在时限内达成数据一致性,就意味着发生了分区的情况,必须就当前操作在C和A之间做出选择。 核心==一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求== 分类 CA - 单点集群,满足一致性,可用性的系统,通常在课扩展性上不太强大 CP - 满足一致性,分区容忍性的系统,通常性能不是特别高 AP - 满足可用性,分区容忍性的系统,通常可能对一致性要求低一些 ...
SpringBoot 学习笔记
SpringBoot基础 修改banner 在线制作网站:https://www.bootschool.net/ascii/ 生成banner.txt并放在resources目录下 123456789101112131415161718192021222324 _ooOoo_ o8888888o 88" . "88 (| ^_^ |) O\ = /O ____/`---'\____ .' \\| |// `. / \\||| : |||// \ / _||||| -:- |||||- \ | | \\\ - /// | | | \_| ''\---/...
SpringMVC 学习笔记
1. SpringMVC概述 MVC MVC全名是Model View Controller,是==模型(model)==-==视图(view)==-==控制器(controller)==的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。 **Model(模型)**是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据。 **View(视图)**是应用程序中处理数据显示的部分,通常视图是依据模型数据创建的。 **Controller(控制器)**是应用程序中处理用户交互的部分,通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。 2. 环境搭建 建立maven web工程 引入pom依赖 123456789101112131415161718192021222324252627282930313233<!-- 版本控制...
Spring 学习笔记
1. Spring概述 百度百科 Spring框架是一个==开源==的J2EE应用程序==框架==,是针对bean的生命周期进行管理的==轻量级容器==。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大==IOC==、==AOP==及==Web MVC==等功能。 Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。 Spring框架主要由七部分组成,分别是 Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC。 官网https://spring.io/ 英文文档https://docs.spring.io/spring/docs/5.2.7.RELEASE/spring-framework-reference/ API文档https://docs.spring.io/spring/docs/5.2.7....
大型数据库管理技术 复习
题型 题型 数量 分值 说明 单选题 一个选项正确 多选题 正确选项的个数从 2 个到 4 个不等 填空题 简答题 sql,pl/sql 复习提纲 引言 本部分旨在为大家介绍数据库及大型数据库相关的概念,需要大家掌握云计算概念、 云计算的应用及分类、云数据库、关系型数据库的基本常识。 Oracle 12c 数据库的管理 创建/删除数据库 数据库实例的含义 容器数据库及可插拔数据库的区别及基本使用(如何在两种数据间进行切换) 数据库监听程序的管理 数据库网络配置 数据库管理开发工具的基本使用(sql plus, sql developer) 数据对象数据字典数据库存储结构的理解 用户的增加删除权限的赋予等 sql 基础 1.DDL 操作:创建表、删除表、修改表、创建约束等。 2.DML 操作:增、删、改数据表中数据。 3.DQL 操作:查询表中数据,使用oracle 内置函数。 pl/sql 编程能力 plsql 基础语法(变量定义声明,运算符,选择和循环结构,异常的处理方法,记 录类型(索引表、嵌套表、可...
计算机网络原理及应用 复习
时间2020-07-01 09:00~11:30 成绩:期末卷面+期中考试+作业+实验+考勤 题型 题型 数量 分值 说明 选择 2 计算 香农 CRC 简答 原理,概念 综合 复习 第一章 概述 OSI参考模型 层次,功能,数据形式,协议 应用层-表示层-会话层-传输层-网络层-数据链路层-物理层 层次 数据形式 功能 协议 应用层 APDU 表示层 PPDU 会话层 SPDU 传输层 TPDU 网络层 分组 数据链路层 帧 物理层 比特流 TCP/IP参考模型 层次,功能,数据形式,协议 应用层-传输层-互联网层-网路接口层 第二章 物理层 最大数据传输速率计算 那奎斯特定理 最大传输速率=2Hlog2V单位:bps最大传输速率=2Hlog_2V \\单位:bps 最大传输速率=2Hlog2V单位:bps 香农定理 最大传输速率=Hlog2(1+S/N)单位:bps信噪比=10log10(S/N)最大传输速率...
