- 博客(12)
- 资源 (2)
- 收藏
- 关注
转载 Nginx(四):Nginx配置实战
相关阅读:Nginx(一):Nginx原理概述 与 安装步骤详解Nginx(二):反向代理原理 与 配置文件详解Nginx(三):负载均衡策略 与 Nginx静态服务器Nginx(四):Nginx配置实战各种开发工具的配置还是结合实战来讲述,会让人更易理解。一、nginx.conf 反向代理配置:我们先实现一个小目标:不考虑复杂的配置,仅仅是完成一个 htt...
2018-12-30 13:32:54
2298
原创 Nginx(三):负载均衡策略 与 Nginx静态服务器
相关阅读:Nginx(一):Nginx原理概述 与 安装步骤详解Nginx(二):反向代理原理 与 配置文件详解Nginx(三):负载均衡策略 与 Nginx静态服务器Nginx(四):Nginx配置实战Nginx使用最多的三个核心功能是反向代理、负载均衡和静态服务器。在前面的博客中,我们已经介绍过Nginx的反向代理功能能,这篇博客主要介绍nginx的负载均衡策略...
2018-12-29 19:40:16
1198
原创 Nginx(二):反向代理原理 与 配置文件详解
相关阅读:Nginx(一):Nginx原理概述 与 安装步骤详解Nginx(二):反向代理原理 与 配置文件详解Nginx(三):负载均衡策略 与 Nginx静态服务器Nginx(四):Nginx配置实战Nginx概述:Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一...
2018-12-29 18:53:44
3679
1
原创 MySQL数据库的性能优化总结
数据库的优化方法:1、设计符合范式的数据库;2、选择合适的存储引擎;3、SQL表结构、字段优化;4、SQL语句优化与索引优化;5、读写分离:主数据库负责写操作,从数据库负责读操作。6、分库分表:垂直切分与水平切分。7、分区:将表的数据按照特定的规则放在不同的分区,提高磁盘的IO效率,提高数据库的性能。8、数据库参数优化:IO参数、CPU参数;9、硬件;10、数据库集群;
2018-12-26 21:02:12
22189
2
原创 MySQL数据库:读写分离
读写分离解决的是,数据库的写操作,影响了查询的效率,所以读写分离适用于读远大于写的场景。读写分离的实现基础是主从复制,主数据库利用主从复制将自身数据的改变同步到从数据库集群中,然后主数据库负责处理写操作(当然也可以执行读操作),从数据库负责处理读操作,不能执行写操作。并可以根据压力情况,部署多个从数据库提高读操作的速度,减少主数据库的压力,提高系统总体的性能。
2018-12-26 16:19:11
17347
原创 MySQL数据库:主从复制Replication
MySQL主从复制的原理:Slave从Master获取binlog二进制日志文件,然后再将日志文件解析成相应的SQL语句在从服务器上重新执行一遍主服务器的操作,通过这种方式来保证数据的一致性。由于主从复制的过程是异步复制的,因此Slave和Master之间的数据有可能存在延迟的现象,只能保证数据最终的一致性。在master和slave之间实现整个复制过程主要由三个线程来完成
2018-12-26 14:57:56
8283
原创 MySQL数据库:分区Partition
分区就是将表的数据按照特定规则存放在不同的区域,也就是将表的数据文件分割成多个小块,在查询数据的时候,只要知道数据数据存储在哪些区域,然后直接在对应的区域进行查询,不需要对表数据进行全部的查询,提高查询的性能。同时,如果表数据特别大,一个磁盘磁盘放不下时,我们也可以将数据分配到不同的磁盘去,解决存储瓶颈的问题,利用多个磁盘,也能够提高磁盘的IO效率,提高数据库的性能常见的分区类型有:Range分区、List分区、Hash分区、Key分区
2018-12-25 17:15:17
19822
原创 MySQL数据库:drop、truncate、delete的区别
1、删除速度:drop>truncate>delete;2、删除方式: (1)执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在日志文件中。delete可根据where条件删除表中指定的数据,如果不指定where子句,则跟truncate一样,可以删除表中所有记录。 (2)truncate通过释放存储表数据所用的页来删除数据,一次性删除表中所有记录,不会将删除的数据记录在日志文件中,只在日志文件中记录页的释放,使用的系统和事务日志资源少,所以执行速
2018-12-24 20:38:51
4159
1
转载 MySQL数据库:常见经典SQL语句
一、基础:1、创建数据库:CREATE DATABASE database-name2、删除数据库:drop database dbname3、备份sql server:--- (1)创建备份数据的device:USE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--...
2018-12-24 19:39:33
4736
1
转载 Java集合篇:HashMap原理详解(JDK1.8)
概述JDK 1.8对HashMap进行了比较大的优化,底层实现由之前的“数组+链表”改为“数组+链表+红黑树”,本文就HashMap的几个常用的重要方法和JDK 1.8之前的死循环问题展开学习讨论。JDK 1.8的HashMap的数据结构如下图所示,当链表节点较少时仍然是以链表存在,当链表节点较多时(大于8)会转为红黑树。 几个点:先了解以下几个点,有利于更好的理解HashMa...
2018-12-20 17:16:09
2700
原创 Eclipse:Target runtime XXX is not defined
当我们使用Eclipse导入从其他地方迁移过来的新的Web工程后,新导入的Eclipse项目上出现一个红叉,但是检查代码,没有提示哪里有错误,检查了jar包,也发现没有问题。最后看了一下Problems:发现显示有一个errors:Target runtime XXX is not defined。问题原因:导入的Web工程的xml文件中的配置和你现在的配置不一致,你没有定义该文件指定的服务器......
2018-12-18 10:51:06
7304
1
转载 MySQL数据库:查看数据库性能常用命令
MySQL数据库是常见的两个瓶颈是CPU和I/O的瓶颈,CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候。磁盘I/O瓶颈发生在装入数据远大于内存容量的时候。如果应用分布在网络上,那么查询量相当大的时候那么平瓶颈就会出现在网络。网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置...
2018-12-02 13:05:39
3210
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人