E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java性能问题定位
记一次 Java 应用性能
问题定位
问题系统大部分时间响应速度正常(平均响应时长在50-500ms),但近期隔一段时间,前端请求频发卡顿、请求超时的问题,但是一会就又好了;虽然能用,但这对于程序员来说是不能忍的,必须揪出的问题,搞定它;当前服务现状服务是一个基于Java生态圈开发的工作流调度系统,主要由两个部分组成(耦合在一起了)内嵌的Jettyserver+springweb服务:restfullapi的方式提供工作流管理服务,系
六层楼那么高
·
2021-02-07 19:15
一次线上商城系统高并发优化,涨姿势了~
对于线上系统调优,它本身是个技术活,不仅需要很强的技术实战能力,很强的
问题定位
,问题识别,问题排查能力,还需要很丰富的调优能力。
·
2021-02-07 13:07
java
一招解决游戏内存不足的神器Caffeine
问题定位
:最近奉命解决游戏中一直在的内存不够的问题,最终定位到底层的缓存机制使用的是google提供的ConcurrentLinkedHashMap做数据缓存的。
·
2021-02-06 23:05
java
IDP·L2 |
问题定位
Day211:30《小课堂·输出式学习》输出式学习16:00《每日一问·还好我当时去做了?》生命线练习:回顾高光时刻,你可以找到自己的能力和天赋。回顾低谷时刻,你可以找到自己不喜欢的东西,以后可以避免踩坑。生命线练习20:00《班会探索活动》环节一:探索职场人的迷茫,找到前行方向?无方向的乱跳、温水煮青蛙、前浪自我决定理论:自主需要、胜任需要、归属需要环节二:复利思维FV=PV(1+R)^N1——
是干脆面
·
2021-01-31 22:52
IDP·L1 |
问题定位
20:00课程学习作业:《L1
问题定位
》L1知识点加餐:《人生仪表盘》人生仪表盘✨SPARKS:面对选择时,我们总是选容易的路(easyway)而不是正确的路(r
是干脆面
·
2021-01-31 22:16
mysql如何快速确定故障_线上故障如何快速排查?来看这套技巧大全
线上
问题定位
思维导图一服务器层面1.1磁盘1.1
韩睿芝
·
2021-01-27 03:51
mysql如何快速确定故障
成为Java后端工程师的九条必经之路!
前言1.了解JVM内部和
Java性能
调优如果您真的想成为优秀的JavaDeveloper,那么您必须首先花时间学习JVM内部,例如JVM的不同部分,它们如何工作,JIT,JVM选项,垃圾收集和收集器等。
·
2021-01-25 20:50
『居善地』接口测试 — 22.Python日志logging模块介绍
软件程序运行故障分析与
问题定位
。2、为什么需要写日志首先我们要树立一个观点,
繁华似锦Fighting
·
2021-01-21 19:48
dos卸载dbd-mysql_线上故障快速排查
线上
问题定位
夏天味的薄荷糖
·
2021-01-19 10:02
dos卸载dbd-mysql
spring quartz 部分定时任务不执行
问题定位
修复方案
Quartz部分定时任务不执行问题分析过程及修复方案背景:2021年1月7号上线迁移需求之后,出现最为明显的众帮文件上传其他部分定时任务也不执行的情况执行时间并没有按照约定时间去执行分析1怀疑是代码问题?对众帮文件上传定时任务代码进行排查并无发现编码问题,并且对1月7号上的版本和上一个版本进行代码比对并未发现对众邦的代码有所改动的地方分析2项目定时任务框架springquartz内部任务存储调度问
画江湖之鸣人
·
2021-01-19 09:32
quartz
java
重磅!《Apache Flink 十大技术难点实战》发布
简介:总结生产环境十大常见难点,10篇技术实战文章帮你完成故障识别、
问题定位
、性能优化等全链路过程,实现从基础概念的准确理解到上手实操的精准熟练,从容应对生产环境中的技术难题!
阿里云开发者
·
2021-01-13 16:03
SQL
机器学习/深度学习
资源调度
算法
大数据
Apache
HIVE
流计算
开发者
知识图谱
CrashLoopBackOff
问题描述:问题原因:大都数情况下是代码的
问题定位
问题:1)首先查看pod的状态是否是正常:kubectldescribepod实例名称2)查看日志kubectllogs-f实例名称解决方式查看pod的log
小高同学~
·
2021-01-10 00:27
Java
SpringCloud
java
docker
kubernetes
java参数注解pam_不知道什么是Java注解?莫慌,十分钟一篇文章就能深度学习
苦学这份2020最全的
Java性能
优化实战笔记,已涨17k秋招面试总结:Java+并发+Spring+MySQL+分布式+Redis+算法+JVM等不知道什么是Java注解?
振宁不是振宇
·
2021-01-09 10:06
java参数注解pam
新书上市 | 《
Java性能
优化实践》,众多业内大佬推荐阅读
没有捷径可走的
Java性能
优化多年来,用Google搜索Javaperformancetuning,出现的三篇最热门文章之一是于1997年到1998年左右发表的文章,这篇文章在Google搜索引擎出现早期就被纳入其索引中
turingbooks
·
2021-01-07 16:00
编程语言
人工智能
java
反编译
etag
NRF52832调试方法1——HardFault_Handler
问题定位
一、遇到问题在运行官方SDK(V17.0.2)的examples:bsp例程时,此例程时钟使用了32.768kHz的低速时钟。我碰到了硬件错误,下面随我一起来找一下原因。在keil的debug模式下,直接点击全速运行(Run)发生程序卡死,debug显示停到了HardFault_Handler位置,如下图所示。此时使用navigatebackwards(蓝色左箭头)是找不到C代码卡在了何处,毕竟让
莫得感情的Robot
·
2021-01-06 23:10
Nordic
&
BLE
单片机
debug
c语言
调用链监控 CAT 之 入门
高可用:故障的还原与
问题定位
,需要高可用监控来支撑。故障容忍:故
程序员果果
·
2021-01-06 13:20
cat
springcloud
解决sqoop从postgresql拉数据,报错TCP/IP连接的问题
Connectionrefused.CheckthatthehostnameandportarecorrectandthatthepostmasterisacceptingTCP/IPconnections
问题定位
过程
·
2020-12-31 13:27
手把手教你定位常见
Java性能
问题
概述性能优化一向是后端服务优化的重点,但是线上性能故障问题不是经常出现,或者受限于业务产品,根本就没办法出现性能问题,包括笔者自己遇到的性能问题也不多,所以为了提前储备知识,当出现问题的时候不会手忙脚乱,我们本篇文章来模拟下常见的几个
Java
JAVA_朴先生
·
2020-12-29 20:56
java
后端
程序员
经验
java性能优化
华为审核驳回:签名不一致排查指导
这里根据这次
问题定位
,写了个总结,分享给大家。
华为开发者论坛
·
2020-12-21 17:52
android
java线上
问题定位
神器 Arthas入门
java线上
问题定位
神器Arthas入门Arthas(阿尔萨斯)是阿里巴巴开源的Java诊断工具,深受开发者喜爱。
猿日记
·
2020-12-11 15:39
java
java线上
问题定位
神器 Arthas入门
java线上
问题定位
神器Arthas入门Arthas(阿尔萨斯)是阿里巴巴开源的Java诊断工具,深受开发者喜爱。
猿日记
·
2020-12-11 14:41
java
掌握这3个技巧,你也可以秒懂
JAVA性能
调优和jvm垃圾回收
前言JVM是一个虚拟化的操作系统,类似于Linux和Window,只是他被架构在了操作系统上进行接收class文件并把class翻译成系统识别的机器码进行执行,即JVM为我们屏蔽了不同操作系统在底层硬件和操作指令的不同。因此,JVM最重要的作用浮出水面,即跨平台性。由于JVM为java程序屏蔽了操作系统底层的细节,Java只需要关心如何编译,如何让加载进JVM即可。由于JVM接收的是Class文件
Java攻城师
·
2020-12-10 14:56
后端
java
spring
springboot
程序员
掌握这3个技巧,你也可以秒懂
JAVA性能
调优和jvm垃圾回收
前言JVM是一个虚拟化的操作系统,类似于Linux和Window,只是他被架构在了操作系统上进行接收class文件并把class翻译成系统识别的机器码进行执行,即JVM为我们屏蔽了不同操作系统在底层硬件和操作指令的不同。因此,JVM最重要的作用浮出水面,即跨平台性。由于JVM为java程序屏蔽了操作系统底层的细节,Java只需要关心如何编译,如何让加载进JVM即可。由于JVM接收的是Class文件
Java攻城师
·
2020-12-10 14:46
后端
java
spring
springboot
程序员
Java动态修改LOGGER日志级别
一方面,过多的输出会影响查看日志的效率,另一方面,过少的日志让
问题定位
变得困难。但当线上出现问题时,线上容器通常定义在info级别,发生一些疑难问题时,光靠info级别的日志很难定位问题。
qqxx6661
·
2020-12-10 02:16
java
后端
初级Java工程师也能轻松进行JVM调优了
本文来自:PerfMa技术社区PerfMa(笨马网络)官网
Java性能
调优对于每一个Java程序员来说,是实现技术进阶必不可缺的知识了。比如:一台8G的服务器怎么配置JVM参数?
PerfMa
·
2020-12-09 14:27
java
后端
项目中测试MM提了一个bug,总结出来的比较标准的
问题定位
步骤:
定位问题的步骤:1.确认刚才是否有过代码变更和部署,因为有比较高的概率是刚才变更的代码又搞坏了……2.追踪链路日志看链路是否有异常;3.通过RPC的控制台调用看接口输入输出是否符合预期;4.追踪关键方法的入参和出参,看是否有问题;5.定位到方法细节后,推理逻辑是否有问题;6.如果无法通过推理,那就最后一招,回放异常流量debug,这样肯定能够找到原因。某个链路耗时比较长,需要进行性能优化,分析步骤
喜欢猪猪
·
2020-11-26 09:07
Java开发问题
java
线上故障如何快速排查?来看这套技巧大全
线上
问题定位
思维导图一服务器层面1.1磁盘1.1
高德技术
·
2020-11-19 11:41
分布式
数据库
redis
mysql
java
线上故障排查技巧大全
线上
问题定位
思维导图一服务器层面1.1磁盘1.1
damokelisijian866
·
2020-11-17 10:16
Java
异常处理
性能调优
java
记一次微服务启动慢的
问题定位
流水账记录一下查找问题的步骤,抛砖引玉,希望对大家有所帮助。背景有这么一个微服务,单中心启动需要10分钟,跨中心(数据库与微服务不在同一个中心)启动需要20分钟。甲方老爷们说了,降不到10分钟以内,不接收运维工作,运维工作就都压在项目组头上。所以,临危受命优化一下。常规步骤第一,查看日志,发现大部分时间浪费到了SpringBean创建和绑定阶段。第二,查看CPU,使用率不高,只有单线程飙到了60%
onmeiei
·
2020-11-16 12:14
进击ReactNative-徐如林-React源码解析
VirtualDOMDiff算法原理追过程学习运行(Playground)源码迷航微光大海航术用户态(浅水区)组件API生命周期内核态(深水区)初始渲染时间线用户点击渲染时间线小结简约伪代码方法调用图拿结果QA高性能实践
问题定位
利器方法钩子长歌结语参考
盛之羽翼
·
2020-11-15 21:32
Android开发
大前端
React
reactjs
Java动态修改LOGGER日志级别
一方面,过多的输出会影响查看日志的效率,另一方面,过少的日志让
问题定位
变得困难。但当线上出现问题时,线上容器通常定义在info级别,发生一些疑难问题时,光靠info级别的日志很难定位问题。
qqxx6661
·
2020-11-13 12:51
java
后端
线上故障快速排查技巧
线上
问题定位
思维导图一服务器层面1.1磁盘1.1.1问题现象当磁盘容量不足的时候,应用时常会抛出如下的异常信息:java.io.IOException:磁盘空间不足或是类似如下告警信息:1.1.2排查思路
aoyouzi
·
2020-11-11 14:00
线上
技巧
线上故障如何快速排查?来看这套技巧大全
线上
问题定位
思维导图一服务器层面1.1磁盘1.1
阿里云开发者
·
2020-11-10 12:31
SQL
监控
网络协议
NoSQL
关系型数据库
Java
MySQL
应用服务中间件
Redis
索引
由用户session过期引发的memcached内存分配的思考
问题定位
:tokenexpired的原因:由于memcached在环境中是3副本做了HA,所以首先通过tcpdump抓包排除了由于endpoint发生变化导致读写的memcachedpod不一致的情况。
Shawn_Lu_0127
·
2020-10-13 15:40
IDEA远程调试(Remote Debug)Java代码指南
前言当我们的代码在线上/测试环境运行出现异常需要进行
问题定位
时,之前的传统做法是:查看异常日志,根据日志定位到出错代码,然后再根据相关参数及异常信息进行推断。
kevin
·
2020-10-09 12:32
java
intellij-idea
spring
使用py-spy解决scrapy卡死的问题方法
问题定位
使用py-spy这个非常好用的python性能分析工具来进行排查,py-spy可以查看一个python进程函数调用用时,类似unix下的top命令。所以我们用这个工具看看是什么函数一直在执行。
·
2020-09-29 13:04
如何解决IEDA使用Tomcat控制台中文出现乱码问题
如下图所示,IntellijIDEA显示中文为乱码,根据IntellijIDEA控制台输出,TomcatLog出现乱码,因此可以将
问题定位
到Tomcat上,具体解决方法:第一步:打开Tomcat安装位置
·
2020-09-25 12:20
阿里爆款
Java性能
调优手册,源码+笔记+项目实战全都有!
现代大规模关键性系统中的
Java性能
调优,是一项富有挑战的任务。你需要关注各种问题,包括算法结构、内存分配模式以及磁盘和文件I0的使用方式。性能调优最困难的是找出问题,即便是经验
Java架构师公社
·
2020-09-22 15:18
后端
架构
Java面试
Java性能调优
jvm
数据库
多线程
GC
阿里首发
Java性能
优化尊享版!代码/设计模式/并发编程/JVM/数据库调优实战全都有!
Java性能
调优不像是学一门编程语言,无法通过直线式的思维来掌握和应用,它对于工程师的技术广度和深度都有着较高的要求,当下一线大厂对高级工程师的要求就是必须要会性能调优。
Java架构师公社
·
2020-09-21 14:00
Java面试
后端
架构
性能优化
数据库
JVM
多线程
面试
《
Java性能
优化权威指南》读书笔记(一)
2019独角兽企业重金招聘Python工程师标准>>>1.策略普通人自顶向下性能调优专家自底向上性能调优2.操作系统性能监控CPUWindowsTaskManager(任务管理器)typeperfLinux(Solaris类似)SystemMonitor(图形化),gnome-system-monitor启动vmstat、mpstattop-p-H,显示线程占用cpups-efL|grep,打印进
weixin_34390105
·
2020-09-17 13:20
java
操作系统
运维
TPS波动非常大
一、问题100/200/300并发用户,TPS波动太大二、
问题定位
使用命令:top-H-p${PID}查看进程的线程占用资源情况,发现Tid为4690的线程cpu占用较高,如下图:使用命令:printf
Radioman-lhq
·
2020-09-17 12:23
性能分析
TPS波动非常大
性能分析
mysql 未提交事务
问题定位
和解决 (pymysql的autocommit)
起因:下午同事在修改表结构时,发现修改语句被阻塞无法执行。查询后发现有几个事务已经执行了几个小时,一直没有提交,修改表结构的操作必须等待所有已经开启的事务提交后才能执行。查看事务select*frominformation_schema.INNODB_TRX\G;查看线程SELECT*FROMinformation_schema.processlist;只能找到这个未提交的事务的事务id和线程id
maxmao1024
·
2020-09-17 12:29
数据库
《
Java性能
权威指南》笔记----JIT编译器
概览编译型语言(C++,Fortran等):运行程序前,需要用编译器将代码静态编译成CPU可执行的汇编码。汇编码针对特定的CPU。优点:只需编译一次,且有足够的程序信息来优化汇编码、执行速度快;缺点:不支持跨平台。解释型语言(PHP,Perl等):执行程序时,解释器将代码转换成汇编码。只要有相应的解释器,可在不同的CPU上运行。优点:支持跨平台;缺点:执行时会重新翻译代码,解释器一次只能看一行代码
weixin_30778805
·
2020-09-17 10:06
tps
问题定位
tps突然降低,响应时间突然增大,过一会后又正常,
问题定位
https://blog.csdn.net/haoluojie/article/details/54346389看报错信息error是服务器链接失败
weixin_30656145
·
2020-09-17 10:03
JAVA性能
优化权威指南 读书笔记(二)
JVM概览HotSpotVM基本构架HotSpotVM主要分为三个部分,VM运行时,JIT编译器,内存管理器。其中详细的关系通过阅读其实没有很好的理清楚,但是这并不是书本的重点我就不进行记录了。早期的hotspotVM是32位的,所以内存空间被限定在4G(2的32次方个地址位空间),但是其实在运用中java堆的大小还会受限于底层的操作系统的限制。随着时代和技术的发展,64位hotspotVM开始产
SUNSUN314
·
2020-09-17 10:14
学习历程
开卷有益
调整了一下JVM内存,程序快了700%,Java程序优化笔记
这份笔记涵盖了:
Java性能
调优概述、设计优化、Java程序优化、并行程序开发及优化、JVM调优、
Java性能
调优工具!由于文章篇幅的限制,接下来小编只能为大家展示完整目
马士兵老师
·
2020-09-17 09:48
jvm
java
编程语言
python
数据库
移动端、vue、h5、手机怎么看打印,vconsole,alloylever
经常遇到h5上面网页不好调试的问题,推荐一个腾讯爸爸的开源项目vconsole,alloylever使用AlloyLever来搞定开发调试发布,错误监控上报,用户
问题定位
https://www.cnblogs.com
子小95
·
2020-09-17 09:04
笔记
Vue
原创
JVM(一)之可视化监控工具介绍jConsole、jVisualVm
JConsole是一个内置
Java性能
分析器,可以从命令行或
朴实搬砖人
·
2020-09-17 05:20
JVM
jvm
cpu占用过高
问题定位
问题描述:项目运行时,cpu占用过高,可能会导致页面假死现象一般java应用cpu过高基本上是因为1.程序计算比较密集2.程序死循环3.程序逻请求堵塞4.IO读写太高排查流程:1,监控cpu站用过高的进程linux命令:top(监控所有进程),top-ppid(监控制定进程)如:pid:17218,top-p172182,可以在监控页面输入H,查看当前进程下的所有线程信息,找出cpu占用比较高的线
qq_36227416
·
2020-09-17 03:54
开发生涯中遇到的问题
啃完这份Java调优笔记,阿里三面我让面试官JVM快了近十倍,直接给我发offer!
这份笔记涵盖了:
Java性能
调优概述、设计优化、Java程序优化、并行程序开发及优化、JVM调优、
Java性能
调优工具!由于文章篇幅的限制,接下来小编只能为大家展示完整目
马小梦
·
2020-09-16 21:34
设计模式
JVM
性能优化
Java
架构师
JVM
性能调优
面试
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他