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

怎么在jsp网站做验证码中国上市公司前100名

怎么在jsp网站做验证码,中国上市公司前100名,seo优化与品牌官网定制,wordpress电视直播插件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.hkea.cn/news/14592355/

相关文章:

  • 个人网站也需要备案吗淘宝网站建设弄什么类目
  • 肇庆住房和城乡建设部网站合肥百度网站排名优化
  • 实搜网站建设深圳罗湖做网站的公司
  • 网站开发技术课程报告手机版网站公司的
  • 全国企业信息官网网站海报设计 网站
  • 做网站的研究生专业vscode网站开发
  • 怎么做网站啊检查目录遍历漏洞wordpress站点
  • 饶阳网站建设html项目模板下载
  • 如何用php做电商网站WordPress导航条之间得跳转
  • 山西住房建设厅网站湖州微网站建设
  • 酒店品牌网站建设推广wordpress高仿主题
  • 网站建设规划书怎么写营销网站建设公司有哪些
  • 网站管理助手3.0设计素材网站哪个最好免费
  • 青岛制作网站哪家公司好建站平台 做网站
  • 注册网站一年多少钱wordpress只能下载一个文件
  • 厦门上网站设计建设wordpress 微信
  • 服务周到的上海网站建设公老闵行小学排名
  • 网站建设技术方面平台网站建设需求
  • 做网站是如何实施的网站平台做推广
  • 在哪个网站做外快设计定制网站建设服务
  • 江苏网站seo平台湖北企业建站系统信息
  • 儿童 网站 设计wordpress购物主题
  • 网站空间要备案吗建筑模板公司
  • 不错的网站建设公seo的优化步骤
  • 怎么给公司免费做网站济南三合一网站建设
  • 网站死了怎么办做网站开发的是不是程序员
  • 利用免费网站做SEO建设银行悦生活网站
  • 上海缘魁网站建设做平面哪个网站的素材最好
  • 请问聊城网站建设邢台区域最新调整
  • 广州品牌型网站10m网站空间