摘要:
一.Redis介绍 1.什么是redis Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求, 目前为止Redis支持的键值数据类型如下: 字符串类型 散列类型 列表类型 集合类型 有序集合类型。 2.redis的应用场 阅读全文
摘要:
一.RESTful Web Service 1、REST是什么? Web service: JAX-WS JAX-RS 2、REST 架构的主要原则 3、URI和URL 4、无状态性 5、资源操作 之前的操作: http://127.0.0.1/user/query/1 GET 根据用户id查询用户 阅读全文
摘要:
一.什么是反向代理 通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器, 并将本来要直接发送到Web服务器上的http请求发送到代理服务器中由代理服务器向Internet上的web服务器发起请求,最终达到客户机上网的目的。 而反向代理(Reverse Prox 阅读全文
摘要:
一.RabbitMQ简介 开发语言:Erlang – 面向并发的编程语言。 1、AMQP: AMQP是消息队列的一个协议。 2、MQ的其他产品: 3、安装文档 二.搭建RabbitMQ环境 版本:推荐使用3.4.1版本。 1、安装 注意事项: (1)推荐使用默认的安装路径; (2)系统用户名必须是英 阅读全文
摘要:
一.什么是负载均衡 负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键 阅读全文
摘要:
一.配置虚拟主机 1、什么是虚拟主机 虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务, 这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响的。 如下图: 通过nginx可以实现虚拟主机的配置,ngin 阅读全文
摘要:
一.nginx介绍 1、什么是nginx Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。 2、ngin 阅读全文
摘要:
一.HTTP简介 WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。 HTTP是 hypertext transfer protocol(超文本传输协议)的简写,它是 TCP/IP 协议集中的一个应用层协议, 用于定义WEB浏览器与WEB服务器之间交换数 阅读全文
摘要:
一.AccessKey&SecretKey (开放平台) 1、请求身份 为开发者分配AccessKey(开发者标识,确保唯一)和SecretKey(用于接口加密,确保不易被穷举,生成算法不易被猜测)。 2、防止篡改 参数签名: (1)按照请求参数名的字母升序排列非空请求参数(包含AccessKey) 阅读全文
摘要:
一.Tomcat的工作原理 Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化。 org.apache.coyote.http11.Http11Protocol:BIO org.apache.coyote.http11.Http11NioProtocol:NIO 阅读全文