{"version":1,"pages":[{"id":"-LtduzqChqyI0SXgH8uc","title":"Introduction","pathname":"/performance-optimization","siteSpaceId":"sitesp_j1MiT","description":""},{"id":"-Ltdv9ChSsV2fAr3u8Vs","title":"JVM优化篇","pathname":"/performance-optimization/jvmyou-hua-pian","siteSpaceId":"sitesp_j1MiT","description":""},{"id":"-Ltdv9CiaWKCX599jjW_","title":"JVM结构剖析","pathname":"/performance-optimization/jvmyou-hua-pian/213","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"JVM优化篇"}]},{"id":"-Ltdv9Cj-v3di_7GyZzB","title":"JAVA程序运行原理分析","pathname":"/performance-optimization/jvmyou-hua-pian/javacheng-xu-yun-xing-yuan-li-fen-xi","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"JVM优化篇"}]},{"id":"-Ltdv9Ckqk4-mtaxUl1G","title":"JVM内存模型","pathname":"/performance-optimization/jvmyou-hua-pian/jvmnei-cun-mo-xing","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"JVM优化篇"}]},{"id":"-Ltdv9Cl9RuuOSluZXpR","title":"详细垃圾回收机制","pathname":"/performance-optimization/jvmyou-hua-pian/xiang-xi-la-ji-hui-shou-ji-zhi","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"JVM优化篇"}]},{"id":"-M3KvWobwUSL1tNjGNYs","title":"常见的垃圾回收器有那些","pathname":"/performance-optimization/jvmyou-hua-pian/chang-jian-de-la-ji-hui-shou-qi-you-na-xie","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"JVM优化篇"}]},{"id":"-MH09WT9a8dooPttoIDv","title":"JVM性能调优以及配置","pathname":"/performance-optimization/jvmyou-hua-pian/jvm-xing-neng-tiao-you-yi-ji-pei-zhi","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"JVM优化篇"}]},{"id":"-MH0SRAy5aiiv8fC-MjY","title":"jstat参数详细配置","pathname":"/performance-optimization/jvmyou-hua-pian/jvm-xing-neng-tiao-you-yi-ji-pei-zhi/jstat-can-shu-xiang-xi-pei-zhi","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"JVM优化篇"},{"label":"JVM性能调优以及配置"}]},{"id":"-MH0QZ8yNzYKhylDMagE","title":"G1垃圾回收器参数配置","pathname":"/performance-optimization/jvmyou-hua-pian/jvm-xing-neng-tiao-you-yi-ji-pei-zhi/g1-la-ji-hui-shou-qi-can-shu-pei-zhi","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"JVM优化篇"},{"label":"JVM性能调优以及配置"}]},{"id":"-MH0Ksy0R-auHOTH6fvx","title":"JVM性能调优——常用配置","pathname":"/performance-optimization/jvmyou-hua-pian/jvm-xing-neng-tiao-you-yi-ji-pei-zhi/jvm-xing-neng-tiao-you-ge-ren-chang-yong-pei-zhi-can-shu","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"JVM优化篇"},{"label":"JVM性能调优以及配置"}]},{"id":"-MH0HKxR45RW-Zr6Y4tK","title":"JVM性能调优——案例","pathname":"/performance-optimization/jvmyou-hua-pian/jvm-xing-neng-tiao-you-yi-ji-pei-zhi/jvm-xing-neng-tiao-you-an-li","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"JVM优化篇"},{"label":"JVM性能调优以及配置"}]},{"id":"-Ltdv9CmnLNrbnmWe9Ya","title":"JVM性能调优——理论篇","pathname":"/performance-optimization/jvmyou-hua-pian/jvm-xing-neng-tiao-you-yi-ji-pei-zhi/jvmxing-neng-diao-you-2014-2014-li-lun-pian","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"JVM优化篇"},{"label":"JVM性能调优以及配置"}]},{"id":"-Ltdv9CnFZ_tKm9xsG5I","title":"JVM性能调优——实战篇","pathname":"/performance-optimization/jvmyou-hua-pian/jvm-xing-neng-tiao-you-yi-ji-pei-zhi/jvmxing-neng-diao-you-2014-2014-shi-zhan-pian","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"JVM优化篇"},{"label":"JVM性能调优以及配置"}]},{"id":"-Ltdv9CoOZ9N9aEj16si","title":"JVM性能优化分析工具","pathname":"/performance-optimization/jvmyou-hua-pian/jvm-xing-neng-tiao-you-yi-ji-pei-zhi/jvmxing-neng-you-hua-fen-xi-gong-ju","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"JVM优化篇"},{"label":"JVM性能调优以及配置"}]},{"id":"-Ltdv9CpDFHdE2oxThAC","title":"ClassLoader详解","pathname":"/performance-optimization/jvmyou-hua-pian/classloaderxiang-jie","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"JVM优化篇"}]},{"id":"-Ltdv9CqN9AtkGMymKUI","title":"Tomcat WebappClassLoader 类加载机制源码分析","pathname":"/performance-optimization/jvmyou-hua-pian/tomcat-webappclassloader-lei-jia-zai-ji-zhi-yuan-ma-fen-xi","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"JVM优化篇"}]},{"id":"-Ltdv9CrodsFAzooxJM3","title":"SQL优化篇","pathname":"/performance-optimization/sqlyou-hua-pian","siteSpaceId":"sitesp_j1MiT","description":""},{"id":"-Ltdv9CsSC2r3YLz2zsA","title":"MySQL优化篇","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"}]},{"id":"-MKc3s-O1J56tjvqRdyD","title":"Mysql的联合索引","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/mysql-de-lian-he-suo-yin","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"}]},{"id":"-MKc2t4PvX-xVMQd2_4h","title":"Mysql如何避免回表查询？什么是索引覆盖？","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/mysql-ru-he-bi-mian-hui-biao-cha-xun-shen-me-shi-suo-yin-fu-gai","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"}]},{"id":"-Ltdv9Ctaz__KbDiU2Ix","title":"数据库存储的引擎分析","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/shu-ju-ku-cun-chu-de-yin-qing-fen-xi","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"}]},{"id":"-Ltdv9CuX1u9CR9Vt4l8","title":"详解索引及优化","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/xiang-jie-suo-yin-ji-you-hua","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"}]},{"id":"-Ltdv9CvLVc9zfyvqx3g","title":"索引优缺点","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/xiang-jie-suo-yin-ji-you-hua/suo-yin-you-que-dian","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"},{"label":"详解索引及优化"}]},{"id":"-Ltdv9Cw2dXJEjhG6dRO","title":"索引种类","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/xiang-jie-suo-yin-ji-you-hua/suo-yin-zhong-lei","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"},{"label":"详解索引及优化"}]},{"id":"-Ltdv9Cxrqpp-YhNz9TO","title":"不走索引的情况","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/xiang-jie-suo-yin-ji-you-hua/bu-zou-suo-yin-de-qing-kuang","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"},{"label":"详解索引及优化"}]},{"id":"-Ltdv9CyTx9vAkgpP7L-","title":"索引实现分析","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/xiang-jie-suo-yin-ji-you-hua/suo-yin-shi-xian-fen-xi","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"},{"label":"详解索引及优化"}]},{"id":"-Ltdv9Czv5gnZtPvQX-m","title":"高性能前缀索引","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/xiang-jie-suo-yin-ji-you-hua/gao-xing-neng-qian-zhui-suo-yin","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"},{"label":"详解索引及优化"}]},{"id":"-Ltdv9D-dzhcAEOx73d_","title":"SQL性能分析","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/sqlxing-neng-fen-xi","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"}]},{"id":"-Ltdv9D0oNfoHSqapp5f","title":"执行计划","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/sqlxing-neng-fen-xi/zhi-xing-ji-hua","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"},{"label":"SQL性能分析"}]},{"id":"-Ltdv9D1jKs-SaOwMhnu","title":"慢SQL监控","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/sqlxing-neng-fen-xi/man-sql-jian-kong","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"},{"label":"SQL性能分析"}]},{"id":"-Ltdv9D2rI9iFajOnBmM","title":"SQL语句分析","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/sqlyu-ju-fen-xi","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"}]},{"id":"-Ltdv9D3OEEuwW01crbp","title":"业务层面优化","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/sqlyu-ju-fen-xi/ye-wu-ceng-mian-you-hua","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"},{"label":"SQL语句分析"}]},{"id":"-Ltdv9D4yuF3vNtr02KE","title":"数据库层面优化","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/sqlyu-ju-fen-xi/shu-ju-ku-ceng-mian-you-hua","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"},{"label":"SQL语句分析"}]},{"id":"-Ltdv9D5y_yHbHTp-pdO","title":"SQL语句拆分简单sql","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/sqlyu-ju-fen-xi/sqlyu-ju-chai-fen-jian-dan-sql","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"},{"label":"SQL语句分析"}]},{"id":"-Ltdv9D6Xx7Bn4jNYNiP","title":"理解MYSQL底层索引","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/li-jie-mysql-di-ceng-b-+-tree-de-ji-zhi","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"}]},{"id":"-Ltdv9D7gWNV7VgrJnzg","title":"MySQL性能优化之参数配置","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/mysqlxing-neng-you-hua-zhi-can-shu-pei-zhi","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"}]},{"id":"-Ltdv9D86vXAWcuwjqFc","title":"MySQL锁机制详解及死锁处理方式","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/mysqlsuo-ji-zhi-xiang-jie-ji-si-suo-chu-li-fang-shi","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"}]},{"id":"-Ltdv9D93ImaCoz7rmVz","title":"MYSQL中update的low_priority","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/mysqlzhong-update-de-low-priority","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"}]},{"id":"-Ltdv9DAp8xD7F6vGErP","title":"InnoDB数据库死锁","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/innodbshu-ju-ku-si-suo","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"}]},{"id":"-Ltdv9DB99YhK7gZA9_N","title":"MySQL中Innodb的聚簇索引和非聚簇索引","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/mysqlzhong-innodb-de-ju-cu-suo-yin-he-fei-ju-cu-suo-yin","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"}]},{"id":"-Ltdv9DCg8nJyv35jqp8","title":"B+Tree讲解","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/b+treejiang-jie","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"}]},{"id":"-Ltdv9DDC2ILXrLaaOi0","title":"B-/B+树看 MySQL索引结构","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/b+treejiang-jie/b-bshu-kan-mysql-suo-yin-jie-gou","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"},{"label":"B+Tree讲解"}]},{"id":"-Ltdv9DEnoRqfAHGxtqA","title":"B+Tree详细讲解","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/b+treejiang-jie/b+treexiang-xi-jiang-jie","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"},{"label":"B+Tree讲解"}]},{"id":"-Ltdv9DFqPRuYn3KJb2J","title":"MySQL索引背后的数据结构及算法原理","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/b+treejiang-jie/mysqlsuo-yin-bei-hou-de-shu-ju-jie-gou-ji-suan-fa-yuan-li","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"},{"label":"B+Tree讲解"}]},{"id":"-Ltdv9DGgceviyI6IGl8","title":"从 MongoDB 及 Mysql 谈B/B+树","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/b+treejiang-jie/cong-mongodb-ji-mysql-tan-b-b-shu","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"},{"label":"B+Tree讲解"}]},{"id":"-Ltdv9DH497naT3fmUG4","title":"MySQL索引的数据结构及算法原理","pathname":"/performance-optimization/sqlyou-hua-pian/mysqlyou-hua-pian/mysqlsuo-yin-de-shu-ju-jie-gou-ji-suan-fa-yuan-li","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"SQL优化篇"},{"label":"MySQL优化篇"}]},{"id":"-Ltdv9DIiUgQObbuJ584","title":"WEB容器优化篇","pathname":"/performance-optimization/webrong-qi-you-hua","siteSpaceId":"sitesp_j1MiT","description":""},{"id":"-Ltdv9DJCeB8d1R-ebAx","title":"Tomcat容器优化篇","pathname":"/performance-optimization/webrong-qi-you-hua/tomcatrong-qi-you-hua-pian","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"WEB容器优化篇"}]},{"id":"-Ltdv9DKw9uuNdYbgU1i","title":"Tomcat容器内部原理","pathname":"/performance-optimization/webrong-qi-you-hua/tomcatrong-qi-you-hua-pian/tomcatrong-qi-nei-bu-yuan-li","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"WEB容器优化篇"},{"label":"Tomcat容器优化篇"}]},{"id":"-Ltdv9DLX3intZuLzxh8","title":"Tomcat可配参数分析","pathname":"/performance-optimization/webrong-qi-you-hua/tomcatrong-qi-you-hua-pian/tomcatke-pei-can-shu-fen-xi","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"WEB容器优化篇"},{"label":"Tomcat容器优化篇"}]},{"id":"-Ltdv9DMAPtbgWUpuRG1","title":"Benchmark压力测试","pathname":"/performance-optimization/webrong-qi-you-hua/tomcatrong-qi-you-hua-pian/benchmarkya-li-ce-shi","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"WEB容器优化篇"},{"label":"Tomcat容器优化篇"}]},{"id":"-Ltdv9DNcK_O88jWRmHC","title":"Tomcat调优篇实战","pathname":"/performance-optimization/webrong-qi-you-hua/tomcatrong-qi-you-hua-pian/tomcatdiao-you-pian","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"WEB容器优化篇"},{"label":"Tomcat容器优化篇"}]},{"id":"-Ltdv9DOkwO7k8Wd53Kj","title":"WEB程序容器结构剖析","pathname":"/performance-optimization/webrong-qi-you-hua/webcheng-xu-rong-qi-jie-gou-pou-xi","siteSpaceId":"sitesp_j1MiT","description":"","breadcrumbs":[{"label":"WEB容器优化篇"}]}]}