https://blog.csdn.net/truelove12358/article/details/51956356
- 02-27
- 07-19
-
- 07-19
- 01-28
- 11-14
- 04-25
-
- 07-01
- 08-09
- 03-03
- 01-05
- 12-26
-
- 01-29
- 06-19
- 04-13
-
java中short、int、long、float、double取值范围
10-16 - 05-20
- 11-29
- 06-28
- 03-06
-
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)异常处理
12-21 - 11-11
- 08-07
- 04-07
-
- 07-10
- 08-24
- 06-24
- 02-07
- 06-22
-
史上最简单的SpringCloud教程_|_第六篇:_分布式配置中心(Spring_Cloud_Config)
04-10 - 06-26
- 05-26
- 11-24
- 08-08
- 03-04
- 01-19
- 07-06
-
pycharm 2018 永久破解【pycharm2018 破解】【Ubuntu】
04-12 - 12-17
-
adobe acrobat pro dc2018破解版(永久激活版)百度云下载 附序列号
03-19 - 08-22
转
MySQL 数据库性能优化之缓存参数优化
2016年07月19日 15:36:16 MayMatrix 阅读数:4097
在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感兴趣的朋友们有所帮助。
这是 MySQL数据库性能优化专题 系列的第一篇文章:MySQL 数据库性能优化之缓存参数优化
数据库属于 IO 密集型的应用程序,其主要职责就是数据的管理及存储工作。而我们知道,从内存中读取一个数据库的时间是微秒级别,而从一块普通硬盘上读取一个IO是在毫秒级别,二者相差3个数量级。所以,要优化数据库,首先第一步需要优化的就是 IO,尽可能将磁盘IO转化为内存IO。本文先从 MySQL 数据库IO相关参数(缓存参数)的角度来看看可以通过哪些参数进行IO优化:
- query_cache_size/query_cache_type (global)
Query cache 作用于整个 MySQL Instance,主要用来缓存 MySQL 中的 ResultSet,也就是一条SQL语句执行的结果集,所以仅仅只能针对select语句。当我们打开了 Query Cache 功能,MySQL在接受到一条select语句的请求后,如果该语句满足Query Cache的要求(未显式说明不允许使用Query Cache,或者已经显式申明需要使用Query Cache),MySQL 会直接根据预先设定好的HASH算法将接受到的select语句以字符串方式进行hash,然后到Query Cache 中直接查找是否已经缓存。也就是说,如果已经在缓存中,该select请求就会直接将数据返回,从而省略了后面所有的步骤(如 SQL语句的解析,优化器优化以及向存储引擎请求数据等),极大的提高性能。
当然,Query Cache 也有一个致命的缺陷,那就是当某个表的数据有任何任何变化,都会导致所有引用了该表的select语句在Query Cache 中的缓存数据失效。所以,当我们的数据变化非常频繁的情况下,使用Query Cache 可能会得不偿失。
Query Cache的使用需要多个参数配合,其中最为关键的是 query_cache_size 和 query_cache_type ,前者设置用于缓存 ResultSet 的内存大小,后者设置在何场景下使用 Query Cache。在以往的经验来看,如果不是用来缓存基本不变的数据的MySQL数据库,query_cache_size 一般 256MB 是一个比较合适的大小。当然,这可以通过计算Query Cache的命中率(Qcache_hits/(Qcache_hits+Qcache_inserts)*100))来进行调整。query_cache_type可以设置为0(OFF),1(ON)或者2(DEMOND),分别表示完全不使用query cache,除显式要求不使用query cache(使用sql_no_cache)之外的所有的select都使用query cache,只有显示要求才使用query cache(使用sql_cache)。
- binlog_cache_size (global)
Binlog Cache 用于在打开了二进制日志(binlog)记录功能的环境,是 MySQL 用来提高binlog的记录效率而设计的一个用于短时间内临时缓存binlog数据的内存区域。
一般来说,如果我们的数据库中没有什么大事务,写入也不是特别频繁,2MB~4MB是一个合适的选择。但是如果我们的数据库大事务较多,写入量比较大,可与适当调高binlog_cache_size。同时,我们可以通过binlog_cache_use 以及 binlog_cache_disk_use来分析设置的binlog_cache_size是否足够,是否有大量的binlog_cache由于内存大小不够而使用临时文件(binlog_cache_disk_use)来缓存了。
- key_buffer_size (global)
Key Buffer 可能是大家最为熟悉的一个 MySQL 缓存参数了,尤其是在 MySQL 没有更换默认存储引擎的时候,很多朋友可能会发现,默认的 MySQL 配置文件中设置最大的一个内存参数就是这个参数了。key_buffer_size 参数用来设置用于缓存 MyISAM存储引擎中索引文件的内存区域大小。如果我们有足够的内存,这个缓存区域最好是能够存放下我们所有的 MyISAM 引擎表的所有索引,以尽可能提高性能。
此外,当我们在使用MyISAM 存储的时候有一个及其重要的点需要注意,由于 MyISAM 引擎的特性限制了他仅仅只会缓存索引块到内存中,而不会缓存表数据库块。所以,我们的 SQL 一定要尽可能让过滤条件都在索引中,以便让缓存帮助我们提高查询效率。
- bulk_insert_buffer_size (thread)
和key_buffer_size一样,这个参数同样也仅作用于使用 MyISAM存储引擎,用来缓存批量插入数据的时候临时缓存写入数据。当我们使用如下几种数据写入语句的时候,会使用这个内存区域来缓存批量结构的数据以帮助批量写入数据文件:
insert … select …
insert … values (…) ,(…),(…)…
load data infile… into… (非空表) - innodb_buffer_pool_size(global)
当我们使用InnoDB存储引擎的时候,innodb_buffer_pool_size 参数可能是影响我们性能的最为关键的一个参数了,他用来设置用于缓存 InnoDB 索引及数据块的内存区域大小,类似于 MyISAM 存储引擎的 key_buffer_size 参数,当然,可能更像是 Oracle 的 db_cache_size。简单来说,当我们操作一个 InnoDB 表的时候,返回的所有数据或者去数据过程中用到的任何一个索引块,都会在这个内存区域中走一遭。
和key_buffer_size 对于 MyISAM 引擎一样,innodb_buffer_pool_size 设置了 InnoDB 存储引擎需求最大的一块内存区域的大小,直接关系到 InnoDB存储引擎的性能,所以如果我们有足够的内存,尽可将该参数设置到足够打,将尽可能多的 InnoDB 的索引及数据都放入到该缓存区域中,直至全部。
我们可以通过 (Innodb_buffer_pool_read_requests – Innodb_buffer_pool_reads) / Innodb_buffer_pool_read_requests * 100% 计算缓存命中率,并根据命中率来调整 innodb_buffer_pool_size 参数大小进行优化。
- innodb_additional_mem_pool_size(global)
这个参数我们平时调整的可能不是太多,很多人都使用了默认值,可能很多人都不是太熟悉这个参数的作用。innodb_additional_mem_pool_size 设置了InnoDB存储引擎用来存放数据字典信息以及一些内部数据结构的内存空间大小,所以当我们一个MySQL Instance中的数据库对象非常多的时候,是需要适当调整该参数的大小以确保所有数据都能存放在内存中提高访问效率的。
这个参数大小是否足够还是比较容易知道的,因为当过小的时候,MySQL 会记录 Warning 信息到数据库的 error log 中,这时候你就知道该调整这个参数大小了。
- innodb_log_buffer_size (global)
这是 InnoDB 存储引擎的事务日志所使用的缓冲区。类似于 Binlog Buffer,InnoDB 在写事务日志的时候,为了提高性能,也是先将信息写入 Innofb Log Buffer 中,当满足 innodb_flush_log_trx_commit 参数所设置的相应条件(或者日志缓冲区写满)之后,才会将日志写到文件(或者同步到磁盘)中。可以通过 innodb_log_buffer_size 参数设置其可以使用的最大内存空间。
注:innodb_flush_log_trx_commit 参数对 InnoDB Log 的写入性能有非常关键的影响。该参数可以设置为0,1,2,解释如下:0:log buffer中的数据将以每秒一次的频率写入到log file中,且同时会进行文件系统到磁盘的同步操作,但是每个事务的commit并不会触发任何log buffer 到log file的刷新或者文件系统到磁盘的刷新操作;
1:在每次事务提交的时候将log buffer 中的数据都会写入到log file,同时也会触发文件系统到磁盘的同步;
2:事务提交会触发log buffer 到log file的刷新,但并不会触发磁盘文件系统到磁盘的同步。此外,每秒会有一次文件系统到磁盘同步操作。此外,MySQL文档中还提到,这几种设置中的每秒同步一次的机制,可能并不会完全确保非常准确的每秒就一定会发生同步,还取决于进程调度的问题。实际上,InnoDB 能否真正满足此参数所设置值代表的意义正常 Recovery 还是受到了不同 OS 下文件系统以及磁盘本身的限制,可能有些时候在并没有真正完成磁盘同步的情况下也会告诉 mysqld 已经完成了磁盘同步。
- innodb_max_dirty_pages_pct (global)
这个参数和上面的各个参数不同,他不是用来设置用于缓存某种数据的内存大小的一个参数,而是用来控制在 InnoDB Buffer Pool 中可以不用写入数据文件中的Dirty Page 的比例(已经被修但还没有从内存中写入到数据文件的脏数据)。这个比例值越大,从内存到磁盘的写入操作就会相对减少,所以能够一定程度下减少写入操作的磁盘IO。
但是,如果这个比例值过大,当数据库 Crash 之后重启的时间可能就会很长,因为会有大量的事务数据需要从日志文件恢复出来写入数据文件中。同时,过大的比例值同时可能也会造成在达到比例设定上限后的 flush 操作“过猛”而导致性能波动很大。
上面这几个参数是 MySQL 中为了减少磁盘物理IO而设计的主要参数,对 MySQL 的性能起到了至关重要的作用。
—EOF—
按照 mcsrainbow 朋友的要求,这里列一下根据以往经验得到的相关参数的建议值:
- query_cache_type : 如果全部使用innodb存储引擎,建议为0,如果使用MyISAM 存储引擎,建议为2,同时在SQL语句中显式控制是否是哟你gquery cache
- query_cache_size: 根据 命中率(Qcache_hits/(Qcache_hits+Qcache_inserts)*100))进行调整,一般不建议太大,256MB可能已经差不多了,大型的配置型静态数据可适当调大
- binlog_cache_size: 一般环境2MB~4MB是一个合适的选择,事务较大且写入频繁的数据库环境可以适当调大,但不建议超过32MB
- key_buffer_size: 如果不使用MyISAM存储引擎,16MB足以,用来缓存一些系统表信息等。如果使用 MyISAM存储引擎,在内存允许的情况下,尽可能将所有索引放入内存,简单来说就是“越大越好”
- bulk_insert_buffer_size: 如果经常性的需要使用批量插入的特殊语句(上面有说明)来插入数据,可以适当调大该参数至16MB~32MB,不建议继续增大,某人8MB
- innodb_buffer_pool_size: 如果不使用InnoDB存储引擎,可以不用调整这个参数,如果需要使用,在内存允许的情况下,尽可能将所有的InnoDB数据文件存放如内存中,同样将但来说也是“越大越好”
- innodb_additional_mem_pool_size: 一般的数据库建议调整到8MB~16MB,如果表特别多,可以调整到32MB,可以根据error log中的信息判断是否需要增大
- innodb_log_buffer_size: 默认是1MB,系的如频繁的系统可适当增大至4MB~8MB。当然如上面介绍所说,这个参数实际上还和另外的flush参数相关。一般来说不建议超过32MB
- innodb_max_dirty_pages_pct: 根据以往的经验,重启恢复的数据如果要超过1GB的话,启动速度会比较慢,几乎难以接受,所以建议不大于 1GB/innodb_buffer_pool_size(GB)*100 这个值。当然,如果你能够忍受启动时间比较长,而且希望尽量减少内存至磁盘的flush,可以将这个值调整到90,但不建议超过90
注:以上取值范围仅仅只是我的根据以往遇到的数据库场景所得到的一些优化经验值,并不一定适用于所有场景,所以在实际优化过程中还需要大家自己不断的调整分析,也欢迎大家随时通过 Mail 与我联系沟通交流优化或者是架构方面的技术,一起探讨相互学习。
原文:http://isky000.com/database/mysql-perfornamce-tuning-cache-parameter
原来血糖高真正的元凶是它!你知道吗?鑫丰杰 · 顶新
数据库优化 sql语句优化 索引优化 加缓存 读写分离 分区 分布式数据库(垂直切分) 水平切分 MyISAM和InnoDB的区别: 1. InnoDB支持事务,MyISAM不支持...来自: weixin_38112233的博客
缓存使用及优化方案 关于缓存 在计算机技术里,大家对于缓存一词肯定不陌生,CPU有缓存、数据库有缓存、静态资源缓存CDN、Redis等等; 在这里我们谈的主要是服务器缓存技术,服务端性能优化...来自: 某文宇的博客
1,缓存穿透 当查询缓存是无此key对应的值,后去数据库查询,数据库有值时存入缓存无值时返回无此值,但再一次查此key是还是一样的结果,但大量的访问此key是对数据库会造成更大的...来自: 志文的博客
使用Memcache缓存mysql数据库操作的原理和缓存过程浅析
对于大型网站如facebook,ebay等网站,如果没有Memcache做为中间缓存层,数据访问不可能吃得消,对于一般网站,只要具备独立的服务器,完全可以通过配置Memcache提高网站访问速度和减少...来自: 欧辰的专栏
背景 数据库作为一个非常基础的系统,任何一家互联网公司都会使用,数据库产品也很多,有Oracle、SQL Server 、MySQL、PostgeSQL、MariaDB等,像SQLServer/Ora
1.脚本同步: 自己写脚本将数据库数据写入到redis/memcached。 这就涉及到实时数据变更的问题(mysql row binlog的实时分析),binlog增量订阅Alibaba 的ca...来自: permike的专栏
介绍 在实际项目中,MySQL数据库服务器有时会位于另外一台主机,需要通过网络来访问数据库;即使应用程序与MySQL数据库在同一个主机中,访问MySQL也涉及到磁盘IO操作(MySQL也有一些数据...来自: gx_1983的专栏
紧急通知:吸这两种烟的人,快去医院检查!.华佰科技 · 顶新
作者: scofield 原文:Mysql 数据库缓存cache功能总结[转] 版权所有,转载时必须以链接形式注明作者和原出处并保留本声明。 mysql cache功能分析: ...来自: 反ㄋ方向 .
文章热词
MySQL 数据库 MySQL培训 MySQL课程 MySQL学习
相关热词
c#缓存数据库 c++ mysql 操作数据库 c++ mysql 新建数据库 c++ 性能优化 c++性能优化 python学习需要mysql mysql教程python
原文地址:http://huangdekai1.blog.163.com/blog/static/30571416200832512143837/ 缓存机制简单的说就是缓...来自: carmazhao的专栏
860篇文章
排名:61
166篇文章
排名:4000+
694篇文章
排名:57
201篇文章
排名:千里之外
初学Redis(3)——用Redis作为Mysql数据库的缓存
把Mysql结果集缓存到Redis的字符串或哈希结构中以后,我们面临一个新的问题,即如何为这些字符串或哈希命名,也就是如何确定它们的键。因为这些数据结构所对应的行都属于某个结果集,假如可以找到一种唯一...来自: 猫咪的晴天
所谓知己知彼,百战不殆。既然要优化数据库,我们就首先要知道,优化的是什么,或者说:什么因素影响了数据库的性能。影响数据库因素主要因素总结如下: sql查询速度 网卡流量 服务器硬件 磁盘IO 以上因素...来自: 我给媳妇儿讲java
一、MySQL 数据库性能优化之SQL优化优化目标 减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少...来自: 临江之阁
紧急通知:吸这两种烟的人,快去医院检查!.华佰科技 · 顶新
MySql参数优化 windows系统配置文件在xxx\MySQL\MySQL Server 下 my.ini show global status可以列出mysql服务器运行各种...
在平时被问及最多的问题就是关于MySQL数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级MySQL DBA以及其他对MySQL性能优化感兴趣的朋友们有所...来自: permike的专栏
https://www.centos.bz/2018/07/mysql%e6%95%b0%e6%8d%ae%e5%ba%93%e5%bc%80%e5%8f%91%e5%b8%b8%e8%a7%81%e...来自: m0_37477061的博客
windows下MySQL5.6实现主从数据库同步数据 mysql5.6数据库同步,单向双向同步问题...来自: 编程之家
MySQL/Oracle数据库优化总结(非常全面) 置顶2017年08月21日 21:05:30 阅读数:8442 MySQL数据库优化的八种方式(经典必看) 引言: ...来自: zhangbijun1230的专栏
原来血糖高真正的元凶是它!你知道吗?鑫丰杰 · 顶新
使用了VPS一段时间之后发现磁盘空间快满了。本人的VPS在购买的时候买了500gbd的磁盘,提供商赠送了20GB的高性能系统磁盘。这样系统就有两个磁盘空间了。因此在初次安装mysql 的是时候将数据库...来自: liuzp111的专栏
1.数据库的基础 (1) 什么是数据库 数据库:database,存储数据的仓库。 数据库:高效存储和处理数据的介质(介质主要是两种:磁盘和内存)。 (2)数据库分类 数据库基于存储介质的不同,可分为...来自: 一路向阳,春暖花开
作者:Sky.Jian | 可以任意转载, 但转载时务必以超链接形式标明文章原始出处 和 作者信息 及 版权声明 链接:http://isky000.com/database/mysql-pe...来自: shineHoo的专栏
内核相关参数(/etc/sysctl.conf) 以下参数可以直接放到sysctl.conf文件的末尾: net.core.somaxconn = 65535 net.core....来自: 张冲andy的博客
相信大多数MySQL数据库都会部署在Linux系统之中,我所用到的MySQL数据库都是部署在CentO64位操作系统上的,对操作系统默认参数的一些修改配置,可以让数据库的性能得到进一步的提升。我们最好...来自: nch_ren的博客
知情人士揭露杭州蜂蜜市场黑幕!亲赴深山,发现惊人真相!邱拉 · 顶新
在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感兴趣...来自: 似梦似意境
适合读者 本教程适合于那些对缓存SQL查询以减少数据库连接与执行的负载、提高脚本性能感兴趣的PHP程序员。 概述 许多站点使用数据库作为站点数据存储的容器。数据库包含了产器信...来自: 背转、陌路
1.首先查看mysql的缓存配置SHOW VARIABLES LIKE ‘%query_cache%';+——————————+———+| Variable_name | Value |+——————...来自: lc89123的博客
有的sql 运行时,比较耗时,消耗系统资源,且无法进一步优化,并且每次获得数据,还不太发生变化。 那么就把这个sql 语句获得信息给缓存起来,供下次执行使用 这样非常节省系统资源 查看query...来自: lixixi
优化MYSQL配置文件名称MY.INI table_cache=1024 物理内存越大,设置就越大.默认为2402,调到512-1024最佳。由于每个客户端连接都会至少访问一个表,因此此参数的值与ma...来自: weixin_38120374的博客
杭州地区竟然都不知道!六大职业自由选择!丰富技能,经典搭配!热门推荐
1.1. 配置 1.1.1. 配置文件配置 打开/etc/my.cnf,输入一下配置: #查询缓存区的工作模式:0, 禁用查询缓存区; 1,启用查询缓存区(默认设置); 2,”按...来自: lizhiqiang50的专栏
参考: http://blog.csdn.net/qq_18333833/article/details/73381490 通过一段时间对MySQL数据库的学习,并且参考了好多别...来自: 任飞
这几天一直在研究mysql的优化问题,对于mysql情况,今天在无意中发现了一篇文章,其时这篇文章我早就看过了,当时是功力不够深看不懂,现在回头一看,真的是挺经典的,所以转发一下,希望对各位有所帮助....来自: 人生如梦一樽还酹江月
Cache缓存和buffer缓存 cache缓存的内容一般都是一些频繁访问但是变更较少的数据,如果cache缓存满了,mysql将淘汰最近最久没有使用的page页,然后将正在使用的page页加载到c...来自: 隔壁wangshifu的博客
影响性能的几个因素 服务器硬件 CPU 内存 IO子系统 服务器系统 CentOS系统参数优化 sysctlconf 优化 limitconf参数优化 磁盘调度策略 文件系统对性能的影响 数据库存储引...来自: liuzp111的专栏
原来血糖高真正的元凶是它!你知道吗?鑫丰杰 · 顶新
在执行任何查询时,SQL Server都会将数据读取到内存,数据使用之后,不会立即释放,而是会缓存在内存Buffer中,当再次执行相同的查询时,如果所需数据全部缓存在内存中,那么SQL Server不...来自: 刘建平Pinard的博客
此文章主要向大家讲述的是对MySQL数据库集群进行正确配置的实际操作步骤,以及对其概念的讲述,如果你对其相关的实际操作有兴趣了解的话,以下的文章将会给你提供相关的知识。 一、介绍 这篇文档...来自: u010789532的博客
微信小程序错误:WAService.js 3 navigateTo fail url
欢迎访问我的个人博客 http://xiaolongwu.cn/ 刚开始接触小程序,在做项目时会出现各种奇葩的问题,这里每天记录一点 错误: WAService.js:3 navigateTo:f...来自: 积少成多
* MySQL数据库 * 数据库 * 数据库就是一个文件系统,访问数据的时候需要通过标准的SQL语言来完成。 * 关系型的数据 * 保存的实体与实体之间的关系。(用户、商品、订单) ...来自: 杰哥一号号的博客
二、数据存储和消息队列2.1、数据库MySQL 索引使用的注意事项(点击打开链接)1.WHERE字句的查询条件里有 NOT IN 、<>、!=,MYSQL将无法使用索引;2...来自: w4ngbo的博客
比如我数据表有一条记录:id为1,name为空值,如果我直接 字段='' 去查询这个表,是无法找到这条数据的,可以 字段 IS NULL 来找到这条数据...来自: qq_35191331的博客
Mysql优化01:MySQL 数据库性能优化之缓存参数优化
Mysql优化01:MySQL 数据库性能优化之缓存参数优化 数据库属于 IO 密集型的应用程序,其主要职责就是数据的管理及存储工作。而我们知道,从内存中读取一个数据库的时间是微秒级别,而...来自: Coding、Learning and Sharing
在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感兴趣...来自: sundaytok的专栏
简朝阳的好文 在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MyS...来自: jackyrongvip的专栏
mysql5.7的配置文件优化,引用了别人的模板,根据自己的情况修改了一些参数,加上注释,留着备用,感兴趣的朋友可以借鉴一下,如果无法启动可以查看一下error_log,修改相应的参数。[mysqld...来自: 薛继鹏的博客
【最近在学习Mysql性能优化,以下是知识总结】 查询缓存 1.概念 当执行相同的SQL语句的时候,服务器就会直接从缓存中读取结果,当数据被修改,之前的缓存会失效,修改比较频繁的表不适合...来自: Jaystrong的博客
mysql缓存机制就是缓存sql 文本及缓存结果,用KV形式保存再服务器内存中,如果运行相同的sql,服务器直接从缓存中去获取结果,不需要在再去解析、优化、执行sql。 如果这个表修改了,那么使用这个...来自: qzqanzc的博客
提高单台节点的性能无外乎就那么几种方式,缓存是首当其冲的,因为内存的性能比磁盘高的太多。缓存也是一种典型的空间换时间的策略 缓存的实现也有太多的方式,从静态页面缓存到服务端动态缓存,...来自: happyfly的博客
众所周知,系统读取数据时,从内存中读取要比从硬盘上速度要快好几百倍。故现在绝大部分应用系统,都会最大程度的使用缓存(内存中的一个存储区域),来提高系统的运行效率。MySQL数据库也不例外。在这里,笔...来自: qq_25622107的博客
今天我想对一个Greenfield项目上可以采用的各种性能优化策略作个对比。换言之,该项目没有之前决策强加给它的各种约束限制,也还没有被优化过。 具体来说,我想比较的两种优化策略是优化mysql和缓...来自: SCutePHP
MySQL缓存研究1. 题目概述在互联网行业,MySQL数据库毫无疑问已经是最常用的数据库。LAMP(Linux+Apache+MySQL+PHP)甚至已经成为专有名词,也是很多中小网站建站的首选技术...来自: 小哲的博客
webstorm 作为最近最火的前端开发工具,也确实对得起那个价格,但是秉着勤俭节约的传统美德,我们肯定是能省则省啊。 方法一:(更新时间:2018/4/8)v3.3 注册时,在打开的Lice...来自: 唐大帅的编程之路
刚发布!Python2 月再夺语言榜首! 一二线城市月薪增长迅猛!
几年前Python在国内还只是一门小众语言,但从2011开始到现在,Python的百度搜索指数翻了10倍,Python究竟为什么可以发展如此迅猛? ...来自: CSDN学院
导读 在web前端开发中,我们经常会与后端进行数据的交互,ajax即是其中的一种方式;它是通过XMLHttpRequest(简称xhr)对象进行的http请求;在发起请求时,首先会创建一个xh...来自: 幽幽小春
一、手机号码验证 (一)中国电信号段: 133、149、153、173、177、180、181、189、199 (二)中国联通号段 130、131、132、145、155、156、166、17...来自: 幽幽小春
本教程对jetbrains全系列可用例:IDEA、WebStorm、phpstorm、clion等 因公司的需求,需要做一个爬取最近上映的电影、列车号、航班号、机场、车站等信息,所以需要我做一个爬虫...来自: 昌昌
13岁的北京学生张某,在去年12月27日19时新闻联播一则关于净化网络视听的新闻里,接受采访时说的话激起了轩然大波:“上次我上网查资料,突然弹出来一个网页,很黄很暴力,我赶紧把它给关了。”这个片段被C...来自: Kinb_huangwei的专栏
盘点现代社会中年轻人常见病例,很显然“颈椎病”一定是排在第一的。年轻人长期伏案工作、长期面对电脑、长期低头玩手机等,这些行为都是导致颈椎病的发病率急剧升高的最基本原因。但是,还有一个危险因素就潜伏在我...来自: john_dung的博客
MyBatis的核心组件分为4个部分 SqlSessionFactoryBuilder(构造器):根据xml或java代码生成SqlSessionFactory。 SqlSession...来自: 青衣煮茶
迅雷下载有的电影电视剧的时候会出现:应版权方要求,文件无法下载,或者显示迅雷任务包含违规内容 无法继续下载。这个是因为版权方和迅雷公司交涉,迅雷公司通过技术手段阻止了迅雷任务的下载,比如下载最近的《人...来自: 徐奕的专栏
现在越来越流行在线看视频了,但是对于我得收藏癖爱好者,还是希望可以有比较好的资源网站的,尤其是种子、磁力链网站。所以就整理了一份干净、好用的TOP10出来: 先推荐一个下载磁力链的工具: 马...来自: YXAPP的技术分享
利用k-means算法对点云数据进行目标分割,提取其中的建筑物、房屋等
原始点云数据在CloudCompare的显示如下: 点云原始数据以及提取出的房屋道路等数据下载地址:https://download.csdn.net/download/qq_39343904/...来自: qq_39343904的博客
第1部分 Python内建对象 第1章 Python对象初探 1.1 Python内的对象 1.1.1 对象机制的基石——PyObject 1.1.2 定长对象和变长对象 1.2 类型对象 1.2.1...来自: john_dung的博客
首先请出今天的主人公——“黑旋风”李逵 李逵:“我是不是萌萌哒?” 一部《水浒传》说尽了一群英雄好汉的悲欢离合!经典著作的水浒,含蓄地概括了中国各个朝代的变迁和演变,客观地揭露了顽固的中国伦...来自: 青衣煮茶
需要电子档书籍可以Q群:828202939 希望可以和大家一起学习、一起进步!! 上一节课我们学习了 颜色与纹理中--彩色三角形 这一节课我们将学习 颜色与纹理中-在图像上贴图片 实...来自: 谷子的博客
需要电子档书籍可以Q群:828202939 希望可以和大家一起学习、一起进步!! 所有的课程源代码在我上传的资源里面,本来想设置开源,好像不行!博客和专栏同步! 如有错别字或有理解不到位的地方...来自: 谷子的博客
Webstorm 最新激活码 多种破解方式(持续更新...)
方法:License server 注册 安装完成,打开Webstorm,在弹出的License Activation窗口中选择“License server”,在输入框输入下面的网址: htt...来自: 老妖儿的博客
有条件请支持正版!相比费尽力气找一个可能不太安全的激活工具,直接买随时随地更新的Office 365确实是最好的办法。暂时没有经济实力的,可以看看这篇文章。 下载OTP工具 首先到Office Too...来自: 过了即是客
1 缓冲区的分类 ByteBuffer CharBuffer ShortBuffer IntBuffer LongBuffer FloatBuffer DoubleBuffer 2 ByteBuffe...来自: weixin_43694144的博客
php调用其他接口的post或者get或者delete或者put的方式
一.Redis 1.什么是Redis Redis是REmote DIctionary Server(远程数据服务)的缩写,是一个开源的使用ANSI C语言编写 它的数据模型为Key-Value数据库 ...来自: Tang5ge的博客
Proxyee-down是monkeyWie在Github上的一个开源项目,向作者致敬。 最新版的Proxyee-down为3.12(2018.10更新),因为作者在3.x后的版本中并未发布exe版...来自: shadandeajian的博客
需要电子档书籍可以Q群:828202939 希望可以和大家一起学习、一起进步!! 上一节课我们学习了 颜色与纹理中--在图像上贴图片 这一节课我们将学习 三维空间-不同位置的三角形 在学...来自: 谷子的博客
1.1 1 【单选题】我国陆地领土面积排名世界第几?(C) A、1 B、2 C、3 D、4 2 【单选题】以下哪个国家不属于金砖五国(BRICS)?(B) A、中国 B、日本 C...来自: ling_wang的博客
一,搭建开发环境 1,安装Android Studio 3.0及以上版本 2,升级Gradle插件版本至少为4.1 3,升级Kotlin插件版本 4,工程配置 ①,配置工程bui...来自: wang_yong_hui_1234的博客
需要电子档书籍可以Q群:828202939 希望可以和大家一起学习、一起进步!! 上一节课我们学习了 三维空间-不同位置的三角形 这一节课我们将学习 三维空间之加入旋转矩阵的三角形 本案...来自: 谷子的博客
vue-cli(vue脚手架)快速搭建前端项目——Vue系列博客一
vue脚手架vue-cli搭建前端项目,并且路由分模块来自: Tang5ge的博客
需要电子档书籍可以Q群:828202939 希望可以和大家一起学习、一起进步!!纯手打!! 上一节课我们学习了 颜色与纹理中-将非坐标数据传入顶点着色器的另外一种方式--交错组织 这一节课...来自: 谷子的博客
智慧树走进故宫章节测试答案智慧树走进故宫刷课插件2018年智慧树走进故宫期末考试答案
欢迎通过微信客户端搜索jiutu2019或者扫描下方二维码关注樛图公众号获取智慧树刷题插件。 智慧树刷课插件获取方法:微信关注公众号(jiutu2019)后,后台回复“智慧树刷课插件”即可获取。 ...来自: 柠檬很酸的博客
from keras.datasets import boston_housing from keras import models from keras import layers (X_tra...来自: qq_39343904的博客
VS2017如此强大,不仅仅是C语言,Python,ios,Android,Web,Node.js,Azure,Unity,JavaScript等开发都可以执行,大家快来使用呀~ csdn的兄弟们看...来自: qq_36556893的博客
现在磁力种子搜索引擎质量参差不齐,现在就重点整理几个常用的种子搜索站,做个对比分析 1.屌丝搜-最懂屌丝的搜索引擎(www.diaosisou.com) 号称最懂屌丝的BT搜索引擎,确实名副其实,屌丝...来自: lizhengnanhua的专栏
手把手教你如何安装Pycharm——靠谱的Pycharm安装详细教程
今天小编给大家分享如何在本机上下载和安装Pycharm,具体的教程如下:1、首先去Pycharm官网,或者直接输入网址:http://www.jetbrains.com/pycharm/downloa...来自: pdcfighting的博客
最后更新:2018-12-20 DirectX修复工具最新版:DirectX Repair V3.8 增强版 NEW! 版本号:V3.8.0.11638 大小: 107MB/7z格式压缩,18...来自: VBcom的专栏
中国国防史——秦至两晋南北朝已完成 成绩: 100.0分 1 【单选题】中国哪个历史时期的国防是“变法图强,改革军制;奖赏军功,百家论兵”?() A、元朝时期 B、先秦时期 C、清朝时期 ...来自: ling_wang的博客
100个小学生猜字谜大全及答案 1.字谜:山上还有山。猜一字,答案是:出 2.字谜:十张口,一颗心。猜一字,答案是:思 3.字谜:说它小,下边大,说它大,上边小。猜一字,答案是:...来自: 欢迎光临 包国工作室
服务器端 package com.car.client; import java.io.IOException; import java.io.OutputStream; import java.ne...来自: weixin_43694144的博客
学习Webpack(一)之 初识webpack webpack简介 在官网中说,webpack是一个现代javaScript应用程序的静态模块打包器。他可以分为入口(entry)、出口(output...来自: 幽幽小春
粉丝
116
喜欢
87
评论
30
等级:
访问:
60万+
积分:
5797
排名:
6833
最新文章
个人分类
- Android UI3篇
- Java26篇
- SSH17篇
- J2EE45篇
- 算法2篇
- VB1篇
- Java技巧17篇
- C#7篇
- C# & VS3篇
- C# Basic6篇
- 数据库18篇
- Flex16篇
- 电脑技巧2篇
- DB51篇
- JavaCore10篇
- 缓存技术23篇
- Linux22篇
- 深入理解线程2篇
- windows3篇
- 网站运维17篇
- 系统架构18篇
- HTML54篇
- 高并发、多线程13篇
- JVM5篇
- 分布式21篇
- Oracle14篇
- Python2篇
- 项目管理和构建15篇
- SSM10篇
- 消息中间件8篇
- 工具类(utils)4篇
- 经典案例3篇
- 微服务6篇
- 网络结构模型2篇
- Netty4篇
- Dubbox10篇
- ZooKeeper7篇
- 工具技巧4篇
- Shiro&SSO3篇
- Spring Cloud6篇
- JavaScript&Ext1篇
展开
归档
- 2018年12月5篇
- 2018年10月1篇
- 2018年8月1篇
- 2018年7月1篇
- 2018年6月2篇
- 2018年5月2篇
- 2018年4月5篇
- 2018年3月12篇
- 2018年1月3篇
- 2017年11月2篇
- 2017年10月10篇
- 2017年9月11篇
- 2017年7月25篇
- 2017年6月36篇
- 2017年5月4篇
- 2017年4月27篇
- 2017年3月26篇
- 2017年2月20篇
- 2016年12月18篇
- 2016年11月12篇
- 2016年10月2篇
- 2016年9月4篇
- 2016年8月4篇
- 2016年7月10篇
- 2016年6月6篇
- 2016年5月4篇
- 2016年4月4篇
- 2016年3月11篇
- 2016年2月4篇
- 2016年1月26篇
- 2015年12月34篇
- 2015年11月28篇
- 2015年10月37篇
- 2015年9月18篇
- 2015年8月66篇
- 2015年7月28篇
- 2015年5月2篇
- 2015年2月4篇
- 2015年1月10篇
- 2014年12月2篇
- 2014年11月4篇
- 2014年10月6篇
- 2014年9月13篇
- 2014年8月3篇
- 2014年7月8篇
- 2014年6月8篇
- 2014年5月4篇
- 2014年4月14篇
- 2014年3月6篇
- 2014年2月4篇
- 2014年1月2篇
- 2013年12月22篇
- 2013年11月9篇
- 2013年10月4篇
- 2013年9月6篇
- 2013年8月16篇
- 2013年7月6篇
展开
热门文章
- Java高效并发之乐观锁悲观锁、(互斥同步、非互斥同步)
阅读量:69092
- Redis cluster集群:原理及搭建
阅读量:26973
- Oracle查看用户所在的表空间
阅读量:22165
- Mysql占用CPU过高如何优化,如何解决
阅读量:21454
- eclipse 项目 有个红叉 解决方法
阅读量:20570
最新评论
- Redis cluster集群:原...
u014425865:确实有帮助
- java调用matlab:二、在服...
truelove12358:[reply]u010379529[/reply] jvm堆内存溢出?这种你配置下eclipse和...
- java动态代理——JDK和CGL...
yundanfengqingfeng:例子有点乱,复制的吧
- Java 生成 outLook ....
qq591781030:老铁,用JMSG生成MSG文件后,标题和内容的中文全乱码了,怎么解决啊?
- java调用matlab:二、在服...
u010379529:请教一下,有没有遇到过jvm内存不足的情况,请交流指导!
联系我们
微信客服
QQ客服
客服论坛400-660-0108
工作时间 8:00-22:00
©1999-2018 江苏乐知网络技术有限公司
江苏知之为计算机有限公司 北京创新乐知信息技术有限公司版权所有
-
1
猿学习