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 完成定时执行程序,双线程
保活
,隐藏黑窗口(dos窗口),结束线程(dos命令结束线程)
1.因为经常使用jboss,然后公司得平台程序加线程会出bug,一个项目大家开发文件集成到一起出bug,没法去找问题。于是决定搞一个针对JBOSS的自动重启,jboss使用bat关闭会留个黑窗口,烦的很。2.步骤如下:使用vbs启动jboss:publicstaticvoidstatrRun(){Runtimeruntime=Runtime.getRuntime();try{java.lang.P
原道有痕
·
2020-08-03 21:30
java
Android service后台
保活
原理相关和测试结果
引子:目前在做的一个Android项目,涉及到了后台Service
保活
的问题,网上找了很多资料,基本的
保活
方法都测试了。结果是:不同的手机,不同的Android版本
保活
效果各有差异~。
pvlking
·
2020-08-03 20:43
Android开发
Android优化笔记--Service优化
它的优化主要体现在两个方面:1.服务的
保活
,2.服务后台对于执行任务的集中管理.进程的重要性优先级1前台进程Foregroundprocess1用户正在交互的Activity(onResume)2当某个
ljt2724960661
·
2020-08-03 19:17
android
android优化
AFNetworking:2.0常驻线程与3.0最大并发数问题
2.0常驻线程,用来并发请求,和处理数据回调;避免多个网络请求的线程开销(不用开辟一个线程,就
保活
一条线程);2、而3.0不需要常驻线程?
眼睛会放光
·
2020-08-03 18:24
第三方库
ios voip
ios实现voip功能使用PushKitCallKitVOIP说是一种网络电话服务,其实质是一种特殊的长连接,使用它每个网络电话类APP不需要自己单独进行
保活
维护,在进行通话请求时,只需要发送一条VOIP
On--The--Way
·
2020-08-03 17:57
iOS底层
Android 进程常驻(4)----native
保活
5.0以上方案推演过程以及代码详述
这是一个轻量级的库,配置几行代码,就可以实现在android上实现进程常驻,也就是在系统强杀下,以及360获取root权限下,cleanmaster获取root权限下都无法杀死进程支持系统2.3到6.0支持大部分设备,包括三星,华为,oppo,nexus,魅族等等可以简单对开机广播进行保护github地址:https://github.com/Marswin/MarsDaemon原理分析:Andr
限量发行x
·
2020-08-03 16:08
Android 进程常驻(4)----native
保活
5.0以上方案推演过程以及代码详述
这是一个轻量级的库,配置几行代码,就可以实现在android上实现进程常驻,也就是在系统强杀下,以及360获取root权限下,cleanmaster获取root权限下都无法杀死进程支持系统2.3到6.0支持大部分设备,包括三星,华为,oppo,nexus,魅族等等可以简单对开机广播进行保护github地址:https://github.com/Marswin/MarsDaemon原理分析:Andr
猫九爷阳果果
·
2020-08-03 13:47
进程
保活
方法
mysql-proxy源码中,使用了一种进程
保活
的方法。这种方法的基本原理是:当父进程完成基本的初始化后,创建子进程,由子进程继续后面的主体逻辑。而父进程wait子进程的退出状态。
weixin_30359021
·
2020-08-03 11:57
如何实现线程
保活
有两种方案:第一种:提升优先级,降低进程被杀死的概率线程的优先级(a.前台进程b.可见进程c.服务进程d.后台进程e.空进程)1.利用Activity提升权限:监听手机锁屏事件,在屏幕锁屏的时候启动一个1像素的Activity,在用户解锁时将Activity销毁,注意要设置成透明状态.2.利用Notification提升权限:Android中Service的优先级是4,我们可以通过setForeg
W丶先森
·
2020-08-03 11:19
后台
保活
经验分享
【ID:bornmobile】分享嘉宾:杨干荣,微信Android客户端基础平台、、性能优化负责人
保活
,按照我们的理解包含两部分:网络连接
保活
:如何保证消息接收实时性进程
保活
:尽量保证应用的进程不被Android
醉离歌醉yang
·
2020-08-03 11:46
android
iOS中Mach异常和signal信号介绍,以及当APP崩溃时做线程
保活
弹出程序异常提示框
我们经常会遇到APP闪退和崩溃的问题,那么我们应该通过什么变量去监听APP的异常呢?如何在程序崩溃时,保证程序不闪退,并给用户弹出一个提示框呢?这是本文将要讲述的内容。先介绍2个概念,Mach异常和Signal信号,如果想要监听异常其实就是去监听Mach异常和Signal信号。其实系统已经给我们提供了一个方法去监听程序产生的异常,通过NSSetUncaughtExceptionHandler(入参
大飞哥666
·
2020-08-03 11:32
iOS高级进阶
iOS:RunLoop底层结构与线程
保活
大家好,我是OB!今天来聊聊RunLoop!一、RunLoop本质RunLoop就是一个运行循环,在每次循环中接受消息,处理消息,然后休眠或者进入下一次循环。RunLoop底层就是一个while循环;官网的解释是:在2-9之间循环休眠:该线程会释放占用的所有资源(从CPU任务队列里移除),系统会把该线程放入“等待池”中。进入这个状态后,是不能自动唤醒的,必须依靠其他线程或者系统才能被唤醒。二、Ru
_uDoctor
·
2020-08-03 11:56
iOS进阶
iOS开发-使用Runloop实现线程
保活
、线程常驻
保证线程的长时间存活在iOS开发过程中,有时一些花费时间比较长的操作阻塞主线程,导致界面卡顿,那么我们就会创建一个子线程,然后把这些花费时间比较长的操作放在子线程中来处理。可是当子线程中的任务执行完毕后,子线程就会被销毁掉。首先,我们创建一个testThread类,继承自NSThread,然后重写dealloc方法。@interfacetestThread:NSThread@end@impleme
GabrielxPanda
·
2020-08-03 11:45
iOS开发
iOS开发问题
小技巧
ios
线程
runloop
iOS开发-使用Runloop实现线程
保活
、线程常驻
保证线程的长时间存活在iOS开发过程中,有时一些花费时间比较长的操作阻塞主线程,导致界面卡顿,那么我们就会创建一个子线程,然后把这些花费时间比较长的操作放在子线程中来处理。可是当子线程中的任务执行完毕后,子线程就会被销毁掉。首先,我们创建一个testThread类,继承自NSThread,然后重写dealloc方法。@interfacetestThread:NSThread@end@impleme
GabrielxPanda
·
2020-08-03 10:45
iOS开发
iOS开发问题
小技巧
ios
线程
runloop
RunLoop六:在实际开发中的应用 之 控制线程生命周期(线程
保活
) 二
八、停止NSRunLoop运行上章提到了,只有控制器释放了。线程没有被释放。这是因为代码卡在了[[NSRunLoopcurrentRunLoop]run];这句代码.任务执行完成后,线程会销毁。但是有run方法的话。代表系统一直在执行run方法。所以任务并没有执行完成。也就是任务没有执行结束,self.thread线程并不会销毁。[[NSRunLoopcurrentRunLoop]run];会让线
M316625387
·
2020-08-03 10:39
iOS底层
RunLoop五:在实际开发中的应用
一、在实际开发中的应用控制线程生命周期(线程
保活
)解决NSTimer在滑动时停止工作的问题监控应用卡顿性能优化二、控制线程生命周期(线程
保活
)在项目中会遇到创建一个子线程去做一些事情。
M316625387
·
2020-08-03 10:39
iOS底层
基于runloop的线程
保活
、销毁与通信
首先看一段AF2.x经典代码:+(NSThread*)networkRequestThread{staticNSThread*_networkRequestThread=nil;staticdispatch_once_toncePredicate;dispatch_once(&oncePredicate,^{_networkRequestThread=[[NSThreadalloc]initWit
Lu_Ca
·
2020-08-03 10:07
iOS功能块
Android Service
保活
(线程
保活
)
就会杀掉一些他认为不重要的程序或者服务来释放内存,比如项目需求需要Service在后台实时监听网络连接状态,或者其他用Service执行的后台操作,为了保证Service一直运行不被系统释放掉,就需要用到Service
保活
技术
Crystal_xing
·
2020-08-03 10:47
android
深入研究 Runloop 与线程
保活
在讨论runloop相关的文章,以及分析AFNetworking(2.x)源码的文章中,我们经常会看到关于利用runloop进行线程
保活
的分析,但如果不求甚解的话,极有可能因此学会了一个错误的用法,本文就来分析一下其中常见的误区
weixin_34275734
·
2020-08-03 10:50
小码哥iOS学习笔记第十七天: Runloop线程
保活
Main.storyboard中结构如下ViewController中代码如下运行程序,push到ViewController中,有如下打印当创建的子线程执行完block后,会立即释放掉二、Runloop线程
保活
每一条线程都有与之相对应的唯一一个
weixin_33756418
·
2020-08-03 10:19
iOS开发——高级篇——线程
保活
线程
保活
:顾名思义,就是保护线程不死(保证线程处于激活状态,生命周期没有结束)正常情况,当线程执行完一次任务之后,需要进行资源回收,也就意味着生命周期结束应用场景:当有一个任务,随时都有可能去执行它,那么应该放在子线程去执行
weixin_30776863
·
2020-08-03 10:19
iOS开发-使用Runloop实现线程
保活
、线程常驻
【原文地址】保证线程的长时间存活在iOS开发过程中,有时一些花费时间比较长的操作阻塞主线程,导致界面卡顿,那么我们就会创建一个子线程,然后把这些花费时间比较长的操作放在子线程中来处理。可是当子线程中的任务执行完毕后,子线程就会被销毁掉。首先,我们创建一个testThread类,继承自NSThread,然后重写dealloc方法。@interfacetestThread:NSThread@end@i
sevenblock
·
2020-08-03 10:45
iOS开发
iOS 线程
保活
iOS线程
保活
的三种方案。目前从网上找到三种线程
保活
的方案,前两种通过RunLoop实现,第三种通过条件锁实现。
kangpp
·
2020-08-03 10:21
iOS
RunLoop与线程
保活
代码:#import"ViewController.h"@interfaceViewController()@property(nonatomic,weak)NSThread*thread;@end@implementationViewController-(void)viewDidLoad{[superviewDidLoad];NSThread*thread=[[NSThreadalloc]in
a3031615
·
2020-08-03 10:41
深入研究 Runloop 与线程
保活
深入研究Runloop与线程
保活
在讨论runloop相关的文章,以及分析AFNetworking(2.x)源码的文章中,我们经常会看到关于利用runloop进行线程
保活
的分析,但如果不求甚解的话,极有可能因此学会了一个错误的用法
a359798678
·
2020-08-03 10:41
c/c++
RunLoop六:在实际开发中的应用 之 控制线程生命周期(线程
保活
)
一、前言OC的程序员大多数用过的AFNetwork这个网络请求框架。这个框架中就使用了RunLoop技术,去控制子线程的生命周期。相当于它创建了一个子线程,这个子线程会一直都在内存中,不会死亡。当某个时间段需要子线程工作时,会告诉子线程需要做什么?过一段时间,又有工作了就又会告诉子线程需要做什么?AFNetwork这个框架会一直让子线程停留在内存中。这种情况适用于:经常在子线程做事情。如果完成一个
M316625387
·
2020-08-03 10:40
iOS底层
基于runloop的线程
保活
、销毁与通信
首先看一段AF2.x经典代码:+(NSThread*)networkRequestThread{staticNSThread*_networkRequestThread=nil;staticdispatch_once_toncePredicate;dispatch_once(&oncePredicate,^{_networkRequestThread=[[NSThreadalloc]initWit
光速之年
·
2020-08-03 10:06
Runtime
RunLoop之线程
保活
文章目录为什么需要线程
保活
线程
保活
的操作关于run方法的疑问RunLoop的启动方法RunLoop的关闭方法线程
保活
的分析及代码参考文献为什么需要线程
保活
在iOS项目中,有时会有一些花费时间较长的操作阻塞主线程
hey_h
·
2020-08-03 10:31
iOS
TCP 连接与TCP keep alive
保活
检测机制
生产环境中一台2核4G的linux服务器TCP连接数时常保持在5-7w间徘徊,查看日志每秒的请求数也就100-200,怎么会产生这么大的TCP连接数。检查了下客户端上行的HTTP协议,Connection头字段是Keep-Alive,并且客户端在请求完之后没有立即关闭连接。而服务端的设计也是根据客户端来的,客户端上行如果Connection:Keep-Alive,服务端是不会主动关闭连接的。在客户
zhuyijian135757
·
2020-08-03 09:58
netty
关于TCP
保活
功能及其应用
本文转自老衲五木的新浪微博
保活
功能是TCP很重要的一个特性,它在连接异常检测,异常处理上起着至关重要的作用。一个网络应用程序是否稳定可靠,连接的异常处理尤为重要。
zhzht19861011
·
2020-08-03 09:55
嵌入式TCP/IP
关于TCP/IP编程中的
保活
—keepalive
保活
即keepalive。
Hello 2019
·
2020-08-03 09:52
TCP/IP
Socket
TCP
保活
TCP
保活
的缘起双方建立交互的连接,但是并不是一直存在数据交互,有些连接会在数据交互完毕后,主动释放连接,而有些不会,那么在长时间无数据交互的时间段内,交互双方都有可能出现掉电、死机、异常重启等各种意外
马上牛
·
2020-08-03 09:53
TCP/IP协议学习之七(TCP的
保活
定时器keepalive选项)
考虑下这种场景,一个TCP连接已经建立,但是双方没有数据交互,这样的话,不管这两个host之间的路由器奔溃,或者网线断掉,只要两个host没有被重启,这个连接依然保持。这样的话浪费不必要的带宽,成本会增加。其实TCP协议中有一个keepalive定时器。如果一个连接长时间没有任何动作,那么服务器就会发送一个探查报文段给客户端。然后客户端有以下四种反馈:1、客户端返回正常的ACK,则服务器知道客户主
Cbird-coder
·
2020-08-03 09:38
网络协议与组网
《TCP/IP详解》读书笔记(23章)-TCP的
保活
定时器
现实中可能存在这么一种空闲TCP连接:没有任何数据流通过。也就是说,如果TCP连接的双方都没有向对方发送数据,则在两个TCP模块之间不交换任何信息,这意味着我们可以启动一个客户与服务器建立连接,然后长时间不使用,而连接依然保持。中间的路由器可以崩溃和重启,电话线可以被挂断再连接,但只要两端的主机没有被重启,则连接依然保持建立。然而,许多时候一个服务器希望知道客户主机是否崩溃并关机或者崩溃又重新启动
席飞剑
·
2020-08-03 08:47
HTTP/TCP
Android进程
保活
招式大全
作者:腾讯——张兴华目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对Android进程拉活进行一个总结。Android进程拉活包括两个层面:A.提供进程优先级,降低进程被杀死的概率B.在进程被杀死后,进行拉活本文下面就从这两个方面做一下总结。1.进程的优先级Android系统将尽量长时间地保持应用进程,但为了新建进程或运行更重要的进程,最终需要清除旧进程来回收
wuhongqi0012
·
2020-08-03 08:00
android
进程保活
2018年Android的
保活
方案效果统计
一、常见
保活
方案1、监听广播:监听全局的静态广播,比如时间更新的广播、开机广播、解锁屏、网络状态、解锁加锁亮屏暗屏(3.1版本),高版本需要应用开机后运行一次才能监听这些系统广播,目前此方案失效。
wuhongqi0012
·
2020-08-03 08:56
保活
android
【TCP/IP详解 卷一:协议】第二十三章 TCP的
保活
定时器
本章介绍
保活
定时器。在TCP的三握四挥章节中,我们介绍了处在TIME_WAIT的2MSL定时器;在TCP的超时与重传章节中,我们介绍了重传定时器;在上一章节中,我们介绍了防止死锁现象的坚持定时器。
weixin_34128839
·
2020-08-03 07:02
C/C++网络编程中的TCP
保活
在默认的情况下,TCP连接是没有
保活
的心跳的。这就是说,当一个TCP的socket,客户端与服务端谁也不发送数据,会一直保持着连接。这其中如果有一方异常掉线,另一端永远也不可能知道。
工程师WWW
·
2020-08-03 06:45
网络编程
tcp长连接和
保活
时间
TCP协议中有长连接和短连接之分。短连接在数据包发送完成后就会自己断开,长连接在发包完毕后,会在一定的时间内保持连接,即我们通常所说的Keepalive(存活定时器)功能。默认的Keepalive超时需要7,200,000milliseconds,即2小时,探测次数为5次。它的功效和用户自己实现的心跳机制是一样的。开启Keepalive功能需要消耗额外的宽带和流量,尽管这微不足道,但在按流量计费的
摩羯ez
·
2020-08-03 05:07
socket
android 网络连接
保活
articles/wechat-android-background-keep-alivehttp://www.52im.net/thread-341-1-1.html在开发某些安卓应用中,如何做到客户端的后台
保活
是很重要的
xinglianfly
·
2020-08-03 05:08
android
TCP-
保活
机制
保活
机制:是一种在不影响数据流内容的情况下探测对方的方式。它是由一个
保活
计时器实现的。当计时器被激发,连接端将发送一个
保活
探测(简称
保活
)报文,另一端接收报文的同时会发送一个ACK作为响应。
惜暮
·
2020-08-03 05:38
计算机网络
TCP/IP学习笔记(五)TCP的
保活
定时器
正常情况下,TCP连接的终止需要经历四次挥手阶段,体现在代码上就是某一端主动调用close函数关闭套接字,随后TCP向对端发送FIN位被置为1的报文段标志着连接的结束,同时对端响应应答报文段,并在随后的某一时刻同样调用close函数,发送FIN报文段,当确认完成后就标志着TCP连接正常终止。然而,考虑一种情况,在TCP连接建立成功后,客户端主机突然崩溃(断电,断网等),导致客户端的TCP还没来得及
一个程序渣渣的小后院
·
2020-08-03 04:07
TCP/IP
TCP/IP详解-坚持定时器和
保活
定时器
1坚持定时器ACK的传输并不可靠。TCP不对ACK报文段进行确认,只确认那些包含有数据的ACK报文段当接收窗口大小为0,并且接收方发送的窗口通告确认丢失了,那接收方等待接收数据,而发送方在等待允许它继续发送数据的窗口更新,这样就形成了死锁。对该情况的解决方案:发送方使用一个坚持定时器来周期性地向接收方发送窗口探测报文,以便发现窗口是否已增大上图这些探查被500ms的定时器超时例程所触发。当定时器到
rosepicker
·
2020-08-03 04:07
TCP-IP
Jetpack: ViewModelSavedState遇到的问题
即杀死之前
保活
数据。ViewModelSavedState就是一个解决方案。步骤:1.引入依赖此依赖已经处于beta稳定版。2.在ViewModel的构造中传入SavedH
搁浅...
·
2020-08-03 03:15
Android
Android
Jetpack
保活
、心跳机制
英文:HeartbeatMechanism中文:
保活
机制、心跳机制介绍:双方建立交互的连接,但是并不是一直存在数据交互,有些连接会在数据交互完毕后,主动释放连接,而有些不会,那么在长时间无数据交互的时间段内
专业代码搬运
·
2020-08-03 02:19
计算机网络
索引
class
保活
TCP的四种定时器
TCP使用四种定时器(Timer,也称为“计时器”):重传计时器:RetransmissionTimer坚持计时器:PersistentTimer
保活
计时器:KeepliveTimer时间等待计时器:Time_WaitTimer
Aodongq1n丶
·
2020-08-03 02:22
网络
31-TCP 协议(
保活
定时器)
1.KeepAliveTCP
保活
定时器,KeepAlive,特别强调一下,不是HTTP协议里的那个KeepAlive.在HTTP中,keepalive是在应用层实现的,目的在于延长连接时间,即应用层服务器如果在一定时间内
--Allen--
·
2020-08-03 02:37
linux
Linux
网络编程修炼指南-内功心法
TCP连接 保持
保活
client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的TCP
保活
的必要性
m0_37659184
·
2020-08-03 01:20
计算机网络与通信
C/C++网络编程中的TCP
保活
本文重点介绍的是使用WIN32TCP自带的
保活
设置,至于应用层自定义心跳包的
保活
方式这里就不做介绍了。
Leen
·
2020-08-03 01:59
关于
保活
定时器
本文摘自:TCPIP详解卷1许多TCP/IP的初学者会很惊奇地发现可以没有任何数据流通过一个空闲的TCP连接。也就是说,如果TCP连接的双方都没有向对方发送数据,则在两个TCP模块之间不交换任何信息。例如,没有可以在其他网络协议中发现的轮询。这意味着我们可以启动一个客户与服务器建立一个连接,然后离去数小时、数天、数个星期或者数月,而连接依然保持。中间路由器可以崩溃和重启,电话线可以被挂断再连通,但
全速前行
·
2020-08-03 01:50
网络通信
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他