线上问题分析 
http://download.oracle.com/javase/6/docs/technotes/tools/share/jstat.html            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-23 00:04:30
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ANR介绍ANR,是“Application Not Responding”的缩写,即“应用程序无响应”。系统会向用户显示一个对话框,用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。发生ANR条件在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸)BroadcastReceiver在10秒内没有执行完毕Service在特定时间内(20秒内)无法处理完成造成ANR的原因很多,主线程耗            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-16 22:34:29
                            
                                93阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.需求:让Android SDk 2.3的版本的EditView的输入框样式用上SDK 4.0的样式。①.在F:\sdk\sdk\platforms\android-14\data\res\drawable-xhdpi文件夹下,找到textfield_activated_holo_dark.9.png图片与textfield_default_holo_light.9.png,相应的图片如图:②在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 15:34:56
                            
                                61阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             jstack、jmap使用方法使用前提jstackjmap区别参考文献 使用前提要配置好jdk,两个工具都是在jdk的bin目录里面的,调用时如果配置好了环境变量,那么直接在命令提示符窗口里输入命令。如果没有则手动cd到biin目录下也可以调用。输入jstack命令结果如下:jstackjstack是jvm自带的跟踪堆栈信息的工具。 在64位机器上需要加参数 “-J-d64” windows下使            
                
         
            
            
            
            从技术上来看,获取堆栈信息第一步。跟java/c中的jstack/pstack一样。# 获取goroutine堆栈信息 kill -SIGABRT <pid> # 会生成堆栈到stderr ort _ "net/http/pprof" go func() { log.Print            
                
         
            
            
            
            概述            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-03 09:09:26
                            
                                1254阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            利用开源的词典API,开发了一款Android的词典,采用的是Dict.cn的Open API接口, 基本的原理: 发送单词请求到dict.cn上.   word表示你要查询的单词, 比如要查询hello的话,像Dict.cn发送请求 则dict.cn的服务器将 返回一段xml,里面有注释,例句,音标等。 所以,开发起来相当简单。 这里我采用了GAE(Goo            
                
         
            
            
            
            前言Json 序列化框架存在的安全漏洞一直以来都是程序员们挂在嘴边调侃的一个话题,尤其是这两年 fastjson 由于被针对性研究,更是频频地的报出漏洞,出个漏洞不要紧,可安全团队总是用邮件催着线上应用要进行依赖升级,这可就要命了,我相信很多小伙伴也是不胜其苦,考虑了使用其他序列化框架替换 fastjson。这不,最近我们就有一个项目将 fastjson 替换为了 gson,引发了一个线上的问题。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-07 10:03:46
                            
                                148阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言
Json 序列化框架存在的安全漏洞一直以来都是程序员们挂在嘴边调侃的一个话题,尤其是这两年 fastjson 由于被针对性研究,更是频频地的报出漏洞,出个漏洞不要紧,可安全团队总是用邮件催着线上应用要进行依赖升级,这可就要命了,我相信很多小伙伴也是不胜其苦,考虑了使用其他序列化框架替换 fastjson。这不,最近我们就有一个项目将 fastjson 替换为了 gson,引发了一个线上的问            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-09 10:07:17
                            
                                169阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            文章目录一.Java线上问题处理流程.二.问题定位1.机器层面.(1)查看机器cpu占用.(2).查看机器内存使用:(3)查看机器硬盘使用:(4)查看机器网络IO情况:2.进程层面(整体情况).(1)首先获取进程ID.(2)查看进程所占用cpu和内存3.线程层面和进程内部内存使用分析.(1).查看线程正在干什么,也就是线程快照.(2)JVM老年代,新生代使用情况.(3)查看哪个类使用内存最多(4            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-19 02:44:21
                            
                                59阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            线上故障分析-故障分级,原因,分类,混沌工程,排除方法_架构_Ybb_s            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-06 00:21:39
                            
                                207阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            事情的起因是专员在 ze app 上查不到订单了,而订单数据是从 mysql 的 order_search_info 查询的,order_search_inf            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-02 00:32:50
                            
                                35阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            jps查看java进程,可以看一下我们的java进程有没有启动;jconsolejava监视内存,线程等信息,可以查看GC的收集情况。jstat查看java某一进程内存情况jstack查看进程的线程信息jmap查看进程的堆栈信息jmap -heap堆信息visual VM...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-04 10:22:43
                            
                                361阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介本文介绍如何排查Java的系统问题。包括:如何得知系统出问题了,排查步骤简述,CPU、内存、磁盘、网络、垃圾回收、死锁的详细排查步骤。如果线上出了问题,首先判断是业务问题还是整个系统的问题。如果是业务问题,就去看应用的日志等进行排查。如果出现了如下问题,就可能是整个系统的问题大量接口都很慢页面打不开系统问题排查简介如何得知系统出问题了?系统出问题时,我们需要进行详细排查,一般情况下,有以下场            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-21 17:07:47
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             目录CPU频繁GC磁盘内存gc问题和线程 GC 问题youngGC 过频繁youngGC 耗时过长触发 fullGC网络超时TCP 队列溢出TIME_WAITCLOSE_WAIT 线上故障主要会包括 CPU、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如 jstack、jmap 等工具也是不囿于一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-21 11:54:32
                            
                                67阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ps -mp pid -o THREAD,tid,time;printf "%x\n" tid;jstack pid |grep tid -A 30;CPU占用太高追查,java  http://datoumao.blogspot.com/2012/09/linuxcputhread.htmlps H -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu&            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2023-08-01 11:03:30
                            
                                399阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            今日线上机器发生服务卡顿现象,根据运维人员给的报警记录知道是那台机器出现的故障解决思路是否内存溢出是否线程跑满无法接收新请求根据这2个思路进行进一步的排查内存溢出排查内存溢出的排查步骤第一步:进程是否存活 通过命令看到,tomcat的进程存在,则说明进程是存活的,如果是内存溢出导致的宕机的话,可以在cat /var/log/messages可以看到机器是在什么时候溢出的,这样的话,我们只能从dum            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-01 11:06:51
                            
                                220阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            总第369篇2019年 第47篇背景配送骑手端App是骑手用于完成配送履约的应用,帮助骑手完成接单、到店、取货及送达,提供各种不同的运力服务,也是整个外卖闭环中的重要节点。由于配送业务的特性,骑手App对于应用稳定性的要求非常高,体现App稳定性的一个重要数据就是Crash率,而在众多Crash中最棘手最难定位的就是OOM问题。对于骑手端App而言,每天骑手都会长时间的使用App进行配送,而在长时...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-11 17:18:14
                            
                                191阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            线上服务器内存分析及问题排查收录于话题#搞不好就容易被辞退7个平常的工作中,在衡量服务器的性能时,经常会涉及到几个指标,load、cpu、mem、qps、rt等。每个指标都有其独特的意义,很多时候在线上出现问题时,往往会伴随着某些指标的异常。大部分情况下,在问题发生之前,某些指标就会提前有异常显示。在第一篇文章中,我们介绍了一个重要的指标就是负载(Load),其中我们提到Linux的负载高,主要是            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-10-28 15:14:51
                            
                                377阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            点击上方蓝色“程序猿DD”,选择“设为星标”回复“资源”获取独家整理的学习资料!前言Json 序列化框架存在的安全漏洞一直以来都是程序员们挂在嘴边调侃的一个话题,尤其是这两年 fastj...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-16 17:27:13
                            
                                175阅读