?? 在终端启动程序关闭终端不退出的方法 普通情况下关闭终端时,那么在这个终端中启动的后台程序也会终止。要使终端关闭后,后台程序保持运行,使用这个指令: nohup 命令 & 如:nohup test.sh & ?? 在终端启动程序关闭终端不退出的方法 普通情况下关闭终端时,那么在这个终端中启动的后 ...
分类:
系统相关 时间:
2017-07-03 21:06:46
阅读次数:
267
以前在开发时只知道依靠数据库事务来保证程序关闭时数据的完整性。但有些时候一个业务上要求的原子操作,不一定只包括数据库,比如外部接口或者消息队列。此时数据库事务就无能为力了。这时我们可以依靠java提供的一个工具方法:java.lang.Runtime.addShutdownHook(Thread h ...
分类:
编程语言 时间:
2017-07-01 17:26:30
阅读次数:
199
JAVA虚拟机的生命周期 一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。如果同一台计算机上同时运行三个Java程序,将得到三个Java虚拟机实例。每个Java程序都运行于它自己的Ja ...
分类:
编程语言 时间:
2017-06-10 12:34:58
阅读次数:
166
一个运行时的java虚拟机实例的天职就是:负责运行一个java程序。当启动一个java程序时,一个虚拟机实例也就诞生了。当该java程序关闭退出,这个虚拟机实例也就随之消亡。如果在同一台计算机上同时运行三个java程序,将得到三个java虚拟机实例。每个java程序都运行于它自己的java虚拟机实例 ...
分类:
其他好文 时间:
2017-06-02 15:45:18
阅读次数:
130
#### **教材学习总结**网络编程 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据。程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的数据,这个就是狭义的网络编程范畴。 **基础知识** 为了能够方便的识别网络上的每个设备,网络中的每个设备都会有一个唯一的数字标识,这个就 ...
分类:
编程语言 时间:
2017-05-01 00:24:57
阅读次数:
178
1.常驻型广播 常驻型广播,当你的应用程序关闭了,假设有广播信息来,你写的广播接收器相同的能接受到。 他的注冊方式就是在你的应用程序中的AndroidManifast.xml进行注冊。通常说这样的方式是静态注冊 以下是配置样例 2<receiver android:name=".widget.Des ...
分类:
移动开发 时间:
2017-04-30 12:24:14
阅读次数:
265
Facade外观模式,也是比较常用的一种模式,基本上所有软件系统中都会用到。 GOF 在《设计模式》一书中给出如下定义:为子系统中的一组接口提供一个一致的界面, Facade 模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。简单说,就是将复杂的逻辑封装起来,对外公开简单的接口,由客户程序 ...
分类:
其他好文 时间:
2017-04-28 23:30:34
阅读次数:
238
线程线程是操作系统可以调度的最小单元。线程:一堆指令的集合,包含在进程之中数据临时存入内存中,程序关闭时,内存清空。硬盘的读写速度<内存<CPU每一个程序的内存是独立的,相互之间不能访问。内存对各种资源管理的集合,就是进程。进程如果要操作CPU,必须要创建线..
分类:
编程语言 时间:
2017-04-18 20:16:05
阅读次数:
239
indy9在程序关闭时出现terminate thread timeout的BUG解决办法 INDY9线程有BUG,在退出程序的时候会报错:terminate thread timeout(终止线程超时)。 解决办法: procedure TForm1.DisconnectAll;var List: ...
分类:
其他好文 时间:
2017-04-14 14:29:47
阅读次数:
285
1.java虚拟机的生命周期 当启动一个java程序时,一个虚拟机实例也就生成了,当该程序关闭退出,这个虚拟机实例也就随之消亡。 java虚拟机内部有两种线程 ,守护线程和非守护线程,守护线程是执行垃圾收集的线程,而java程序中的初始线程-就是开始于main()方法的那个,是非守护线程。当该程序中 ...
分类:
编程语言 时间:
2017-03-04 11:27:01
阅读次数:
241