java调优
文章平均质量分 63
允文
喜爱编码
展开
-
【无标题】
减少上下文切换实战 文章目录减少上下文切换实战前言实战 前言 众所周知,有时候并发并不一定比串行更快,很简单,因为并发多线程不可避免会面临线程上下文切换问题。对于正在使用的线程,我们先不管,我们着重去看处于等待状态的线程,今天我们来看一下如何解决等待状态多线程上下切换问题。 实战 第一步:用jstack命令dump线程信息,看看pid为31227的进程里的线程都在做什么。 sudo -u admin /opt/ifeve/java/bin/jstack 31227 > /home/tengfei.原创 2021-11-22 19:36:48 · 218 阅读 · 0 评论 -
2021-11-15
互联网大厂双十一高并发实战 文章目录互联网大厂双十一高并发实战前言一、数据库架构设计数据库架构降低只读实例和主实例的延迟提升缓存命中率二、系统调优1.扩容优化2.参数调优三、稳定可用1 .设置超时时间2 . 禁用部分语法3 . 异步清理大表4 . 突发SQL访问控制5 .数据恢复DMS数据追踪控制台克隆实例/库表级别恢复总结 前言 双十一购物始于2009年,历年的订单创建、支付笔数与交易总额都是成倍增长,这不仅带来许多商业机遇,也给后端技术、架构等各个模块带来技术沉淀。双11为MySQL带来了高并发场景原创 2021-11-15 13:35:37 · 984 阅读 · 0 评论 -
2021-11-14
Java系统宕机之进程闪退 文章目录Java系统宕机之进程闪退前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例):原创 2021-11-14 22:17:25 · 401 阅读 · 0 评论 -
2021-11-14
生产环境 JVM 内存溢出引发思考 文章目录生产环境 JVM 内存溢出引发思考前言一、分析问题二、收集内存溢出Dump文件1.收集dump文件设置 JVM 启动参数使用 jmap 命令收集2.分析 Dump 文件总结 前言 发生内存泄露,通常情况下是由于代码的原因造成的,一般无法立即对代码进行修复,很容易会发送连锁反应造成应用服务器一台一台接连宕机,故障面积会慢慢扩大,针对此种情况,应快速定位发生内存泄露的原因,将该服务进行降级,避免对其他服务造成影响。最简单的降级方法是根据 F5(Nginx)转发策略,原创 2021-11-14 20:42:12 · 94 阅读 · 0 评论 -
2021-11-09
IDEA插件系列之亮色显示 文章目录IDEA插件系列之亮色显示前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? @Test public void show() { mapper.delete(new StudentSc原创 2021-11-09 19:28:48 · 239 阅读 · 0 评论 -
2021-10-08
** JVM调优方式 ** 文章目录JVM调优方式前言调优参数含义调优参数修改方式 前言 在上面我们讲到了四种情况下的对象位置,以及触发的回收机制,这四种情况通过代码讲解,可以清晰的理解,那么一旦违反了,那怎么通过参数调优解决相关问题呢? 调优参数含义 以下面的例子作为案例: java -server -Xms4G -Xmx4G -Xmn2G -XX:SurvivorRatio=1 -XX:+UseConcMarkSweepGC -Dcom.sun.management.jmxremote -Dcom.原创 2021-10-08 14:38:48 · 69 阅读 · 0 评论 -
2021-10-06
JVM内存分配与回收策略的代码实战 文章目录前言调优参数设置案例编码验证理论关于java调优的一些建议 前言 在上篇文章中,我们使用了jconsole分析jvm内存,当出现了jvm中常见的OOM问题时,我们优先要反思自己的内存分配策略和垃圾回收策略。本文章暂时不讨论垃圾回收策略,选用JDK1.8 默认的垃圾回收器称为parallel Scavenge,该收集器是面向堆的大吞吐量要求而进行设计。该文通过实例代码,对parallel Scavenge进行实战解析。 调优参数设置案例 JVM options设原创 2021-10-06 14:09:17 · 58 阅读 · 0 评论 -
2021-10-06
JDK的JVM可视化监控工具jconsole使用 文章目录前言使用案例 前言 JDK拥有自己的jvm可视化监控工具—jconsole,能够分析JVM内存。 使用案例 1、进入jdk的bin目录,找到jconsole.exe程序; 2、打开cmd窗口,如下输入,即可启动: ...原创 2021-10-06 11:29:31 · 181 阅读 · 0 评论