目录: 同步/异步 异步回调 协成 线程队列 同步|异步: 线程的三种状态: 1.就绪 2.运行 3.阻塞阻塞和非阻塞描述的是运行的状态阻塞 :遇到了IO操作,代码卡住,无法执行下一行,CPU会切换到其他任务非阻塞 :与阻塞相反,代码正在执行(运行状态) 或处于就绪状态同步和异步指的是提交任务的方式 ...
分类:
编程语言 时间:
2019-06-18 20:15:15
阅读次数:
161
Runloop主要负责:1、保证程序不退出;2、负责监听事件,如触摸事件,计时器事件,网络事件等;3、负责渲染屏幕上所有的 UI,一次 Runloop 循环,需要渲染屏幕上所有变化的像素点;4、节省 CPU 的开销,该程序该工作时工作,该休息时休息; runloop使用:1、NSTimer准确,加到 ...
分类:
其他好文 时间:
2019-06-18 12:31:17
阅读次数:
136
问题描述 在用 yum 、 rpm 命令安装或查询任何包时,执行相关命令后无任何反应,直接卡住,也未给出任何错误提示信息, ctrl+c 也不好使,只能杀掉进程。 原因 出现此问题是因为 rpm 的数据库出现异常了,所以会导致的执行命令时直接卡死;造成 rpm 的数据库异常,通常是因为之前不正常的安 ...
分类:
其他好文 时间:
2019-06-16 13:59:24
阅读次数:
286
起因 客户说:“今天的预报又没有发出去,帮忙看下怎么回事?” “...” 经过 登陆服务器,发现程序一直在打印 这是代码中写的 程序通过启动ActiveMQ,然后判断是否仍有消息在处理,如果在处理就Sleep当前线程,等待处理完毕 当接收到消息时的处理主逻辑: 那么问题应该是 或者 一直在处理,卡住 ...
分类:
其他好文 时间:
2019-06-16 11:23:44
阅读次数:
119
关于mysql主从同步,相信大家都不陌生,随着系统应用访问量逐渐增大,单台数据库读写访问压力也随之增大,当读写访问达到一定瓶颈时,将数据库的读写效率骤然下降,甚至不可用;为了解决此类问题,通常会采用mysql集群,当主库宕机后,集群会自动将一个从库升级为主库,继续对外提供服务;那么主库和从库之间的数 ...
分类:
数据库 时间:
2019-06-13 09:18:49
阅读次数:
132
MySQL如果频繁的修改一个表的数据,那么这么表会被锁死。造成假死现象。 比如用Navicat等连接工具操作,Navicat会直接未响应,只能强制关闭软件,但是重启后依然无效。 解决办法: 首先执行: show full processlist; //列出当前的操作process,一般会看到很多wa ...
分类:
数据库 时间:
2019-06-07 13:02:14
阅读次数:
180
在vue项目中npm install 发现到Saving to C:\Users\ADMINI~1\AppData\Local\Temp\chromedriver\chromedriver_win32.zip这一步就卡住了,需要安装这个:npm install chromedriver --chro ...
分类:
其他好文 时间:
2019-06-06 19:33:48
阅读次数:
208
复习1.JoinableQueue--可以被join的队列2.多线程3线程的使用方法与进程一模一样3.1守护线程3.2线程安全问题3.3解决方案3.3.1互斥锁mutex3.3.2递归锁Rlock3.3.3信号量semaphore3.3.4死锁问题详解:1.JoinableQueue--可以被joi ...
分类:
编程语言 时间:
2019-06-05 23:55:00
阅读次数:
256
1. 今天进行数据库备份恢复 一直卡住 找了一下 公司另外一个部门的方神提供了一个方法连查看 具体在做什么操作: 2. 现象. impdp 到一个地方直接卡住不动 具体位置 view 这个地方足足卡住了 50min 3. 方法 查看一下任务信息 效果为: 4. 另外开个窗口执行命令: 5. 效果 s ...
分类:
数据库 时间:
2019-06-03 12:32:10
阅读次数:
159
有时候需要给函数设置超时机制,以防止它卡住我们的程序,这里可以用python的signal模块,signal模块可以实现程序内部的信号处理。 输出为: 可以看到,虽然task1超时了,但是它不会影响我们程序的执行。 另外信号机制只能在主线程中生效, 意味着你不能在多线程中使用它,python已经很好 ...
分类:
编程语言 时间:
2019-05-25 13:02:58
阅读次数:
405