当前位置: 首页 > news >正文

怎么在jsp网站做验证码福建建设中心网站

怎么在jsp网站做验证码,福建建设中心网站,怎么在网站后台挂马,网站建设收费详情ANR (Application Not Responding) 应用程序无响应。如果应用程序在UI线程被阻塞太长时间#xff0c;就会出现ANR#xff0c;通常出现ANR#xff0c;系统会弹出一个提示提示框#xff0c;让用户知道#xff0c;该程序正在被阻塞#xff0c;是否继续等待还是关闭。 1、AN…ANR (Application Not Responding) 应用程序无响应。如果应用程序在UI线程被阻塞太长时间就会出现ANR通常出现ANR系统会弹出一个提示提示框让用户知道该程序正在被阻塞是否继续等待还是关闭。 1、ANR出现的原因 主线程频繁进行耗时的IO操作如数据库读写UI线程等待其它线程释放某个锁导致UI线程无法处理用户输入多线程操作的死锁主线程被block主线程被Binder 对端blockSystem Server中WatchDog出现ANRservice binder的连接达到上线无法和SystemServer通信系统资源已耗尽管道、CPU、IO 2、ANR类型 出现ANR的一般有以下几种类型 (1) KeyDispatchTimeout常见 input事件在5S内没有处理完成发生了ANR。 logcat日志关键字Input event dispatching timed out (2) BroadcastTimeout 前台BroadcastonReceiver在10S内没有处理完成发生ANR。 后台BroadcastonReceiver在60s内没有处理完成发生ANR。 logcat日志关键字Timeout of broadcast BroadcastRecord (3) ServiceTimeout 前台ServiceonCreateonStartonBind等生命周期在20s内没有处理完成发生ANR。 后台ServiceonCreateonStartonBind等生命周期在200s内没有处理完成发生ANR logcat日志关键字Timeout executing service (4) ContentProviderTimeout ContentProvider 在10S内没有处理完成发生ANR。 logcat日志关键字timeout publishing content providers 3、分析过程 (1) 直接打印系统log 使用命令 adb logcat 获取系统打印的部分 log通过搜索关键字ANR in 就可以找到报告CPU相关的ANR信息位置例如: 02-16 14:46:22.550 466 2850 E ActivityManager: PID: 2743 02-16 14:46:22.550 466 2850 E ActivityManager: Reason: Input dispatching timed out (f56e537 com.android.documentsui/com.android.documentsui.picker.PickActivity (server) is not responding. Waited 5004ms for MotionEvent(deviceId5, source0x00002002, displayId0, actionUNKNOWN, actionButton0x00000000, flags0x00000000, metaState0x00000000, buttonState0x00000000, classificationNONE, edgeFlags0x00000000, xPrecision1.0, yPrecision1.0, xCursorPosition44.8, yCursorPosition60.4, pointers[0: (44.8, 60.4)]), policyFlags0x62000000) 02-16 14:46:22.550 466 2850 E ActivityManager: Parent: com.android.documentsui/.picker.PickActivity 02-16 14:46:22.550 466 2850 E ActivityManager: Load: 6.29 / 1.83 / 0.76 02-16 14:46:22.550 466 2850 E ActivityManager: ----- Output from /proc/pressure/memory ----- 02-16 14:46:22.550 466 2850 E ActivityManager: some avg100.04 avg600.12 avg3000.06 total430350 02-16 14:46:22.550 466 2850 E ActivityManager: full avg100.01 avg600.02 avg3000.00 total161798 02-16 14:46:22.550 466 2850 E ActivityManager: ----- End output from /proc/pressure/memory ----- 02-16 14:46:22.550 466 2850 E ActivityManager: 02-16 14:46:22.550 466 2850 E ActivityManager: CPU usage from 0ms to 6470ms later (2023-02-16 14:46:16.047 to 2023-02-16 14:46:22.517): 02-16 14:46:22.550 466 2850 E ActivityManager: 102% 1592/android.process.media: 45% user 57% kernel / faults: 5321 minor 02-16 14:46:22.550 466 2850 E ActivityManager: 82% 2743/com.android.documentsui: 74% user 8.5% kernel / faults: 5859 minor 6 major 02-16 14:46:22.550 466 2850 E ActivityManager: 53% 1436/com.android.providers.media.module: 39% user 14% kernel / faults: 9076 minor 1 major 02-16 14:46:22.550 466 2850 E ActivityManager: 35% 466/system_server: 22% user 13% kernel / faults: 13088 minor 4 major 02-16 14:46:22.550 466 2850 E ActivityManager: 12% 146/logd: 4.1% user 8% kernel / faults: 7 minor 02-16 14:46:22.550 466 2850 E ActivityManager: 10% 1260/adbd: 3.3% user 7.4% kernel …… 02-16 14:46:22.550 466 2850 E ActivityManager: 96% TOTAL: 54% user 35% kernel 0.3% iowait 5.1% irq 1% softirq 02-16 14:46:22.550 466 2850 E ActivityManager: CPU usage from 44ms to 633ms later (2023-02-16 14:46:16.091 to 2023-02-16 14:46:16.679): 02-16 14:46:22.550 466 2850 E ActivityManager: 100% 1592/android.process.media: 42% user …… 02-16 14:46:22.551 466 2850 E ActivityManager: 94% 2743/com.android.documentsui: 86% user …… 02-16 14:46:22.551 466 2850 E ActivityManager: 95% TOTAL: 51% user 37% kernel 5.1% irq 0.8% softirq 02-16 14:46:22.568 466 2850 D ActivityManager: Completed ANR of com.android.documentsui in 6521ms, latency 28ms 通过上述log可知 进程PID2743 进程名com.android.documentsui ANR类型KeyDispatchTimeout 等等信息。通过搜索 PID 号找到如下log确定ANR发生的位置 02-16 14:46:21.265  2743  2743 W oid.documentsu: Long monitor contention with owner AsyncTask #31 (2852) at com.android.documentsui.DirectoryResult com.android.documentsui.MultiRootDocumentsLoader.loadInBackground()(MultiRootDocumentsLoader.java:130) waiters0 in void com.android.documentsui.MultiRootDocumentsLoader.onReset() for 458ms (2) 获取详细log 当上述步骤无法找到ANR发生的位置或者原因时可以使用命令 adb bugreport 获取获取错误、异常等问题的报告文件然后找到 bugreport_XXX.txt文件查看系统打印的详细log信息。 然后找到关键字am_anr 可以得知ANR的时间点、进程PID、ANR类型最接近ANR触发时间点的就是EventLog中输出的 am_anr 信息例如 02-16 14:46:16.078  1000   466  2850 I am_anr  : [0,2743,com.android.documentsui,818527813,Input dispatching timed out (f56e537 com.android.documentsui/com.android.documentsui.picker.PickActivity (server) is not responding. Waited 5004ms for MotionEvent(deviceId5, source0x00002002, displayId0, actionUNKNOWN, actionButton0x00000000, flags0x00000000, metaState0x00000000, buttonState0x00000000, classificationNONE, edgeFlags0x00000000, xPrecision1.0, yPrecision1.0, xCursorPosition44.8, yCursorPosition60.4, pointers[0: (44.8, 60.4)]), policyFlags0x62000000)] 应用com.android.documentsui在02-16 14:46:16.078时间发生了一次KeyDispatchTimeout类型的ANR它的进程号是2743即 ANR时间02-16 14:46:16.078 进程pid2743 进程名com.android.documentsui ANR类型KeyDispatchTimeout 通过上面关键信息我们了解到发生KeyDispatchTimeout的ANR是因为input事件在5秒内没有处理完成。那么在这个时间02-16 14:46:16.078的前5秒也就是14:46:11 ~14:46:12时间段左右程序到底做了什么事情我们已经知道pid了再搜索一下pid 2743的日志.这些日志表示该进程所运行的轨迹关键的日志如下 02-16 14:46:13.274  2743  2847 D MultiRootDocsLoader: Found 0 of 0 queries done 02-16 14:46:13.274  2743  2743 W oid.documentsu: Long monitor contention with owner AsyncTask #30 (2847) at com.android.documentsui.DirectoryResult com.android.documentsui.MultiRootDocumentsLoader.loadInBackground()(MultiRootDocumentsLoader.java:130) waiters0 in void com.android.documentsui.MultiRootDocumentsLoader.onReset() for 477ms 02-16 14:46:13.275  2743  2743 D AbstractActionHandler: Creating new loader recents. (3) 获取ANR报告 通过命令 adb pull data/anr/* 获取ANR报告文件(一般是anr_XXX)通过所搜进程pid或发生anr的应用包名找到anr发生的代码位置例如 main prio5 tid1 Blocked| groupmain sCount1 dsCount0 flags1 obj0x7185f448 self0xb400007c571d4be0| sysTid2743 nice-10 cgrpdefault sched0/0 handle0x7d7db7c4f8| stateS schedstat( 2582277546 378772611 1438 ) utm225 stm32 core3 HZ100| stack0x7fff273000-0x7fff275000 stackSize8192KB| held mutexesat com.android.documentsui.MultiRootDocumentsLoader.onReset(MultiRootDocumentsLoader.java:332)- waiting to lock 0x0e9de0a8 (a java.util.HashMap) held by thread 52at androidx.loader.content.Loader.reset(Loader.java:447)at androidx.loader.app.LoaderManagerImpl$LoaderInfo.destroy(LoaderManagerImpl.java:167)at androidx.loader.app.LoaderManagerImpl.restartLoader(LoaderManagerImpl.java:457)at com.android.documentsui.AbstractActionHandler.loadDocumentsForCurrentStack(AbstractActionHandler.java:775)at com.android.documentsui.-$$Lambda$L5LNv5NSfnK-xtifNcLLKR6iIWM.run(lambda:-1)at com.android.documentsui.ContentLock.runWhenUnlocked(ContentLock.java:78)- locked 0x0d9c07c1 (a com.android.documentsui.ContentLock)at com.android.documentsui.LockingContentObserver.onChange(LockingContentObserver.java:51)at android.database.ContentObserver.onChange(ContentObserver.java:153)at android.database.ContentObserver.onChange(ContentObserver.java:169)at android.database.ContentObserver.onChange(ContentObserver.java:187)at android.database.ContentObserver.onChange(ContentObserver.java:202)at android.database.ContentObserver.lambda$dispatchChange$0$ContentObserver(ContentObserver.java:282)at android.database.-$$Lambda$ContentObserver$MgqiYb2qvgLhoXTioYXq9MvvpNk.run(lambda:-1)at android.os.Handler.handleCallback(Handler.java:938)at android.os.Handler.dispatchMessage(Handler.java:99)at android.os.Looper.loop(Looper.java:223)at android.app.ActivityThread.main(ActivityThread.java:7664)at java.lang.reflect.Method.invoke(Native method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
http://www.ho-use.cn/article/10818066.html

相关文章:

  • 北京网站优化合作WordPress电影资源分享下载站
  • 徐州建站服务网站建设属于哪类工作
  • 如何看网站有没有备案网站安全防黑联盟
  • 做响应式网站设计师需要做什么丰顺最新新闻今天
  • 视频网站开发公司游戏开发引擎
  • 阿里云网站备案多少天wordpress页面相册
  • 权威的网站建设公司广州网站推广模板
  • 浪潮云网站建设校园类网站模板
  • 临沂做过网站的公司辽宁省建设安全监督网网站
  • 做网站开发的需求文档怎样建立自己的微信公众号
  • 怎么做外贸网站推广网站建设中的形象满意指的是销售
  • 做pc端网站行情写出电子商务网站的建设流程
  • 许昌工程建设信息网站人才网官网登录
  • 网页具有动画网站建设技术wordpress页面模版放在那个文件夹
  • 自己做网站可以赚钱么装wordpress需要配置apache
  • 怎样做淘宝联盟的网站建设网站资料在哪收集
  • seo站外推广动态asp.net网站开发教程
  • 淮北市建设局网站盈利网站备案
  • 网站建设外包注意事项学校网站建设开题报告
  • congqin网站建设简约大方网站
  • 网站建设趋势那些市区做网站群
  • 国外大学网站建设比较网站会员注册模板
  • 创办网站的步骤广东百度推广的代理商
  • 建设网站应注意什么网站还建设 域名可以备案吗
  • 婚庆网页设计作品dwseo如何优化
  • php自己做网站吗网站建设项目意义
  • 长治网站制作小程序ui交互设计作品
  • 建设公司网站法律声明网站开发职业工资
  • 网站域名ip地址查询天津网站优化步骤
  • app推荐网站网站如何做图片自动切换