数据清洗来源:https://www.cnblogs.com/charlotte77/p/5606926.html 模型调优来源:https://www.cnblogs.com/zackstang/p/12313789.html ...
分类:
其他好文 时间:
2020-02-20 12:57:52
阅读次数:
65
一、JVM整体架构 1、JVM(Java虚拟机):指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统,是物理机的软件实现。常用的虚拟机有VMWare、Virtual Box、Java Virtual Machine。 2、JVM由三个主要的子系统构成 类加载子系统 (即 ...
分类:
编程语言 时间:
2020-02-20 09:46:49
阅读次数:
68
作为一名后端开发,MySQL的使用必不可少,合理的使用索引和索引调优是后端开发者必须掌握的技能之一。 在日常数据库的问题当中,不合理的使用索引占大部分。 MySQL是大家工作上最常用的关系型数据库之一,也是面试上必问的知识点。 我们在学会建库、创表等基本操作之后就停止了对MySQL的整个深度的学习与 ...
分类:
数据库 时间:
2020-02-19 17:23:13
阅读次数:
89
垃圾回收的悖论 所谓“成也萧何败萧何”。Java的垃圾回收确实带来了很多好处,为开发带来了便利。但是在一些高性能、高并发的情况下,垃圾回收确成为了制约Java应用的瓶颈。目前JDK的垃圾回收算法,始终无法解决垃圾回收时的暂停问题,因为这个暂停严重影响了程序的相应时间,造成拥塞或堆积。这也是后续JDK ...
分类:
其他好文 时间:
2020-02-19 13:20:45
阅读次数:
85
Web中间件php-fpm配置调优一、php-fpm.conf主要配置参数pm=dynamic;表示使用哪种进程数量管理方式dynamic表示php-fpm进程数是动态的,最开始是pm.start_servers指定的数量,如果请求较多,则会自动增加,保证空闲的进程数不小于pm.min_spare_servers,如果进程数较多,也会进行相应清理,保证多余的进程数不多于pm.max_spare_s
分类:
Web程序 时间:
2020-02-18 18:49:50
阅读次数:
94
Perf 简介 Perf 是用来进行软件性能分析的工具。 通过它,应用程序可以利用 PMU,tracepoint 和内核中的特殊计数器来进行性能统计。它不但可以分析指定应用程序的性能问题 (per thread),也可以用来分析内核的性能问题,当然也可以同时分析应用代码和内核,从而全面理解应用程序中 ...
分类:
系统相关 时间:
2020-02-18 12:47:49
阅读次数:
101
10.1、介绍:1、Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件。它们是在数据库实例启动时候加载的,决定了数据库的物理结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定数据库控制文件名和路径等信息,是进行数据库设计和性能调优的重要文件。可以分为两种类型... ...
分类:
其他好文 时间:
2020-02-16 10:21:38
阅读次数:
111
一、背景 昨天早上,交流群有一位同学提出了一个问题。看下图: 我不是大佬,而且当时我自己的想法也只是猜测,所以并没有回复那位同学,只是接下来自己做了一个测试验证一下。 他只简单了说了一句话,就是同样的sql,一个没加 order by 就全表扫描,一个加了 order by 就走索引了。 我们可以仔 ...
分类:
数据库 时间:
2020-02-15 13:33:28
阅读次数:
90
sysctl.conf #增加tcp侦听队列 net.core.somaxconn = 2048 #修改内核分配内存的方式(1:内核允许分配所有的物理内存) vm.overcommit_memory = 1 #进程最大打开文件描述符数 fs.file-max = 1000000 #socket 读写 ...
分类:
系统相关 时间:
2020-02-14 22:18:50
阅读次数:
100
JVM的重要性很多人对于为什么要学JVM这个问题,他们的答案都是:因为面试。无论什么级别的Java从业者,JVM都是进阶时必须迈过的坎。不管是工作还是面试中,JVM都是必考题。如果不懂JVM的话,薪酬会非常吃亏。其实学习JVM并不仅仅可以用于面试,而在于更深入地理解Java这门语言,以及为未来排查线上问题打下基础。JVM的优势想要告别增删改查和简单开发,而是去做Java性能分析和调优工作,那么JV
分类:
其他好文 时间:
2020-02-14 20:18:12
阅读次数:
68