自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张维鹏的博客

芝兰生于幽谷,不以无人而不芳!

  • 博客(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

Spring+Struts + Hibernate整合jar包

spirng4.3.9+struts2.3.24+hibernate5.0.9整合jar包依赖完整版。

2018-07-13

Spring+SpringMVC+Mybaits整合jar包

spring4.3.9+springmvc4.3.9+mybatis3.4.4的整合jar包依赖完整版。

2018-07-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除