精华内容
下载资源
问答
  • 最近Android开发过程中由个activity向某个activity跳转
           最近Android开发过程中有一个activity1向某个activity2跳转时程序突然停止运行,却可以正常跳转到其他activity。调试发现是因为跳向的activity2有自定的样式的titlebar,与当前activity1的Theme.NoTitleBar冲突了,在AdroidManifest.xml里面将activity1的theme改为Theme.Light.NoTitleBar问题解决。
    展开全文
  • 如何正确停止一个线程

    千次阅读 2016-03-01 14:27:36
    首先肯定是不能用Thread的stop()方法的,因为此方法是非常不安全的,而且已经被废弃了,那么在这里就给出种官方的推荐方案。 private static Thread mThread; private static Thread mThread; static ...

        首先肯定是不能用Thread的stop()方法的,因为此方法是非常不安全的,而且已经被废弃了,那么在这里就给出一种官方的推荐方案。    private static Thread mThread;

    	private static Thread mThread;
    	static StringMain.MyRunnable mRunnable = new StringMain().new MyRunnable();
    
    	public static void main(String[] args) {
    		System.out.println("A");
    		mThread = new Thread(mRunnable);
    		mThread.start();
    		// 2秒后停止线程
    		try {
    			Thread.sleep(2000);
    			//手动停止
    			mRunnable.destory();
    			mThread.join();
    		} catch (InterruptedException e) {
    			e.printStackTrace();
    		}
    	}
    
    	public class MyRunnable implements Runnable {
    		public void destory() {
    			mThread = null;
    		}
    		@Override
    		public void run() {
    			Thread thread = Thread.currentThread();
    			//当mThread被赋值为空时就会终止执行了,run方法结束,线程停止
    			while (mThread == thread) {
    				System.out.println("继续···");
    			}
    		}
    
    	}
    
        主要办法就是在run方法中进行while判断,当要退出时就跳出循环即可。调用join方法主要是为了让线程终止后去执行其后的代码,也可不用调用。
        关于Thread的stop()为何被抛弃以及不安全请见官网解释: http://docs.oracle.com/javase/1.5.0/docs/guide/misc/threadPrimitiveDeprecation.html

    展开全文
  • ORACLE如何停止一个JOB

    万次阅读 2008-11-28 16:27:00
    ORACLE如何停止一个JOB 1 相关表、视图 dba_jobs all_jobs user_jobs 包含登录用户所有的JOB信息 dba_jobs_running 包含正在运行job相关信息注意 须使用oracle的sys用户登录到数据库,才能查看dba_jobs_...

    ORACLE如何停止一个JOB

     

    1      相关表、视图

     dba_jobs

      all_jobs

      user_jobs 包含登录用户所有的JOB信息

      dba_jobs_running 包含正在运行job相关信息

    注意

      须使用oraclesys用户登录到数据库,才能查看dba_jobs_running, v$process, v$session表的信息。同时,登录操作系统时,要用oracle用户。

    2      问题描述

    为同事解决一个因为网络连接情况不佳时,执行一个超长时间的SQL插入操作。

    既然网络状况不好,就选择了使用一次性使用JOB来完成该插入操作。在JOB执行一段时间后,我发现被插入表有些问题(惭愧,当时也没有先检查检查就做了)。准备停止JOB,因为在JOB运行情况下,我的所有修改都会报系统资源忙的错误。

    强行KILL SESSION是行不通的,因为过会儿,JOB还会重新启动,如果执行的SQL也被KILL了通过重新启动的JOB还是会被再次新执行的。

    3      解决办法

       比较好的方法应该是;

    1. 首先确定要停止的JOB

        10g中可通过Dba_Jobs_Running进行确认。

        查找正在运行的JOB:

        select sid from dba_jobs_running;

     

        查找到正在运行的JOBspid:

        select a.spid from v$process a ,v$session b where a.addr=b.paddr  and b.sid in (select sid from dba_jobs_running);

     

     2. Broken你确认的JOB    

        注意使用DBMS_JOB包来标识你的JOBBROKEN

        SQL> EXEC DBMS_JOB.BROKEN(job#,TRUE);

       注意:当执行完该命令你选择的这个JOB还是在运行着的。

     

    3. Kill 对应的Oracle Session

        应为BROKEN后该JOB还在运行,如果要求该JOB立刻停止,就需要找到该job的对应SESSION(SID,SERIAL#),然后执行以下命令:

        ALTER SYSTEM KILL SESSION 'sid,serial#';

         或者直接KILL对应的操作系统的SESSION,如果使用ALTER SYSTEM KILL SESSION执行很长时间,其实可以使用OS的命令来快速KILLSESSION.

         For Windows, at the DOS Prompt: orakill sid spid

         For UNIX at the command line> kill –9 spid

     

    4. 检查你的JOB是否还在运行

       检查你要停止的JOB是否还在运行,其实多数情况下,应该都已经停止了。尤其执行的第三步的杀手命令。如果真的还是没有停止,只好从第一道第三步重新做一下了。

     

    5. Job Queue Processes的数目修改为0  

        首先确认当前的Job Queue Processes的数目

        SQL> col value for a10

        SQL> select name,value from v$parameter where name ='job_queue_processes';     

        然后将Job Queue Processes的数目修改为0

        SQL> ALTER SYSTEM SET job_queue_processes = 0;

         保证所有的JOB都会停止。

     

    6. 修改你要修改的任何东西,甚至是JOB内的内容。

     

    7. 修改完成后,将jobBROKEN状态停止。

    SQL>EXEC DBMS_JOB.BROKEN(job#,FALSE):

     

    8. 恢复job_queue_processes的原始值

         ALTER SYSTEM SET job_queue_processes = original_value;

        至此整个停止并修改JOB完成.

        

        但是需要另外注意一下的是,在MARK一个BROKEN状态的时候,因为JOB内部执行SQL的原因,所以执行时或许要煎熬一段时间。所以在建立JOB时一定要仔细考虑,同时如果可能可以在你设计的PL/SQL代码中,增加一些判断停止信号的部分。来避免费力执行上面的步骤。

        毕竟,ORACLE在执行JOB时,还是很倔强 -:)

     

    4      附件:ORAKILL用法

    很多时候遇到某个session一直处于active,使得CPU一直处于搞使用状态,虽然kill 了,但是却不能够使得使得线程结束。 kill session只是kill这个进程,但是线程一直处于活动状态。需要真正的kill线程才能够解决cpu使用率高的问题。

    os windows2003

    ORAKILL用法是 orakill sid spid 其中sid为实例名,spid为线程号。

    怎么样取得这个spid呢?

    以下给出查找spid的语句。

    select spid, osuser, s.program from  v$process p, v$session s

    where p.addr=s.paddr  and s.sid = XXX;

    --说明:XXXsessionsid (不是数据库SID 呵呵)。自己输入就可以。
    orakill instance_name spid

    这样就能够成功解决cpu使用率高的问题

     

     

    展开全文
  • 其实这就是SpringBoot项目运行段时间停止运行、java -jar项目运行段时间停止、java程序运行段时间自动关闭 的问题了。 解决方案 用java -jar xxxx-web-0.0.1-SNAPSHOT.jar >xxxx.log&amp...

    问题背景

    手头有一个springboot项目,放在测试服务器跑,但是隔三差五的,就会中断,很好奇到底怎么回事。

    其实这就是SpringBoot项目运行一段时间停止运行java -jar项目运行一段时间停止java程序运行一段时间自动关闭 的问题了。

    解决方案

    java -jar xxxx-web-0.0.1-SNAPSHOT.jar >xxxx.log&
    启动后项目看似脱离终端了,其实还是受终端影响,断开xshell之后,项目过段时间就会挂了。GG。

    把启动语句加上nohup后台运行就可以了。

    nohup+java命令示范:

    #docker
        nohup docker-compose up > /usr/local/logs/microservice-tcbj-yytsg/log.txt &
    
    #springboot
        nohup java -jar microservice-web-0.0.1-SNAPSHOT.jar >microservice.log&

    nohup是什么

    用途:nohup是linux一个命令,不挂断地运行,或者理解为后台运行。

    语法:nohup Command [ Arg … ] [ & ]

      无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。

      如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

      如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。

    退出状态:该命令返回下列出口值:   
      126 可以查找但不能调用 Command 参数指定的命令。   
      127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。   
      否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。

    展开全文
  • public void get(View view){ try { asPt = new ProgressTask().execute(null,null,null);...当我取消 AsyncTask asPt ,"Get finished" 不显示,为什么啊?这个方法里也不能捕捉到个异常。
  • 我想, 当你搜索到这篇文章, 你也是在为Tomcat服务器在停止时输出以下的日志而犯愁吧. 2013-6-26 20:18:20 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads 严重: The web application []...
  • 播放音乐突然停止的问题

    千次阅读 2013-07-04 10:14:42
    Issue 12926: Music Player pauses randomly ...播放音乐突然停止的问题,好几年了至今还没有解决方案啊。 看log是音乐应用被ActivityManagerService杀死(与acitivity),导致service也被杀死,从而停止播放。
  • 运行exe停止工作的个问题

    千次阅读 2016-07-01 12:26:25
    exe停止工作,点开详细信息,发现: 故障模块名称 KERNELBASE.dll。 然而这个信息好像并没有什么用。 点击调试,在VS中发现报错信息: “xxx.Program”的类型初始值设定项引发异常。 这个信息好像也没有...
  • Java停止一个线程的几种方法

    千次阅读 2015-11-07 22:26:11
    Java中停止一个线程有三种方法,分别是stop,interrupt和设置标志位,我们依次来看一下这三种方法。 首先不推荐使用stop方法,原因有两点: 1、原则上只要调用thread.stop()方法,线程就会立即停止,并抛出...
  • anim.stop(); // stop方法实际上只是动画的暂停方法,当调用此方法,动画会停止到当前正在播放的那帧,并不会停止到第帧,当在此方法之后调用start()方法,会继续下帧播放
  • 本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用将自动停止。mysql 版本 5.7.14 系统 win 7后来经过系列的百度,谷歌,总算是解决了。首先,你需要把原来的服务删除:mysqld --remove ...
  • “编辑并继续”是种省时的功能,使你能够在程序处于中断模式更改源代码。通过选择执行命令(如 "继续" 或 "单步执行")继续执行程序,"编辑并继续" 会自动应用代码更改,但有一些限制。这允许你在调试会话期间...
  • 我们经常能够看到在图片轮播中,穿插着视频...只是如果放的是视频的话,就有个问题,就是我们怎么在滑动结束的时候,自动停止播放上个视频呢? 我们可以利用 swiper 提供的 onSlideChangeEnd (注意swiper ...
  • scroll 事件停止时触发

    千次阅读 2012-03-20 20:58:16
    用过scroll事件的人都知道,在每次拖动滚动条的时候会相应的事件会相应多次,而在大多数情况下我们都只希望它在滚动条停止滚动的时候 响应。经过多次测试,终于发现了个比较好的解决方案,那就是通过setTimeout,...
  • 需要线程停止的目的: 有时开启个线程是为了把耗时的操作转移到线程中执行,主进程中可以执行其它的任务,避免了因为大量的重复性操作导致主进程阻塞。 控制线程暂停的方法: 线程的同步用到了QMutex类,作为...
  • 为了确保你的用户能感觉到程序一直是活着的,并且没有丢失他们的使用进度,合理的停止和启动你的activity将显得尤为重要。这里有一些场景是需要你的activity停止和重启的: 用户在你的程序中从“正在运行程序...
  • 需要在页面中个小的区域循环滚动展示新闻并且鼠标悬停时停止滚动并提示,离开后,继续滚动,具体实现如下,喜欢的朋友可以参考下 需要在页面中个小的区域循环滚动展示新闻(公告、活动、图片等等)...
  • linux怎样停止一个正在运行的crontob

    千次阅读 2017-03-30 19:57:11
    cron ...比如我们可以在配置文件中约定每天早上4点,对httpd 服务器重新启动,这就是个计划任务; 下面我们先来说说cron: 在 Linux系统中,计划任务一般是由cron承担,我们可以把cron设置为
  • spring项目停止时执行特定代码

    千次阅读 2017-03-10 15:56:28
    spring项目停止时 ,执行某个方法 1.spring配置bean的信息 ,指定销毁执行clean()方法 2.java代码如下 public class ShutDownListener { public void clean(){ //do something ... System.out.println...
  • Dev c++调试时停止工作解决方法

    千次阅读 2017-09-08 11:09:10
    步: 编译器这里要选debug的第二部: 工具-编译选项-程序 gcc那行后面补充 -g
  • 当播放到一半的时候我点击个按钮使webview移除掉,这时虽然webview移除了,但是还有声音,也就是说视频还在播放,要怎样在webview移除的时候也让视频停止播放?
  • 在animate执行如何停止

    千次阅读 2017-10-16 13:38:40
    为这个弹框添加个鼠标mouseover,计数清零,进度框的animate也停止并回退,设计如图: $(".popup").mouseover(function(){ clearInterval(timer); $(".progress").stop(); }) .popup就是弹框,.progress...
  • 使用火狐打开有FLASH(视频、音乐、动画、广告)的网页,立刻弹出错误:【flash player 11.5 已停止工作】,这样导致网页上的所有FLASH都看不了。 一般来说解决这种问题都会选择重装来解决,但重装FLASH播放器后,...
  • 在用着的过程中,突然之间打开任意数据窗,提示如下错误信息,然后PB环境就直接关闭:   解决方法: 1、先把程序备份份,以防不测 2、把PB卸载完毕,用操作系统自带卸载程序或者是360卸载程序 ...
  • 怎么停止DOMINO对个数据库进行一致性检查      SKIP_FIXUP=1    in the notes.ini and restart
  • 最近做音乐播放相关的开发,需要实现个较为简单的图片转动的个功能,同时转动的时候在暂停播放的时候,需要停止在当前转动到的角度,所以使用了ObejctAnimator来实现,记录下实现的方法: ObjectAnimator ...
  • 用Android studio开发,遇到adb.exe已停止运行。 通过百度看到很多方法 最近经常出现“adb.exe 已停止工作” 1)重启abd和Android studio不行 2)重启电脑,不行 3)使用adb.exe 替换adb也不行 远程主机...
  • 解决办法: bin/kafka-server-start.sh -daemon ./config/server.properties
  • 简介:本文描述了使用C++、VB、Windows API和.Net类库如何判断个进程是否停止了响应。 没有个明确的“停止响应”的定义,例如对于Internet Explorer或者Word 2000这样的多顶层窗口应用程序,可能存在部分顶层...
  • 后来用vs2012在源程序上新加了一些功能,在自己电脑上运行没有问题,然后将bin目录下的Release整个文件夹拷到服务器上,然后运行程序,程序跑起来的时候会弹窗提示说:出现了个问题,导致程序停止正常工作,请关闭...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,229,980
精华内容 491,992
关键字:

一时停止