想必大家在项目中处理简单的后台持续任务或者定时触发任务的时候均使用 Thread 或者 Task 来完成,但是项目中的这种需求一旦多了的话就得将任务调度引入进来了,那今天就简单的介绍一下 Quartz.NET 基于 Windows 服务宿主是怎样配置使用的。 Quartz.NET 是一个优秀的任务调 ...
栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stack)的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。每一个方法从调用开始至执行完成的过程,都对应着一个栈帧在虚拟机 ...
分类:
其他好文 时间:
2016-11-13 07:50:18
阅读次数:
377
Given a binary tree, return the inorder traversal of its nodes' values.For example:Given binary tree [1,null,2,3], 1 \ 2 / 3return [1,3,2].Note: Recur ...
分类:
其他好文 时间:
2016-11-13 07:48:56
阅读次数:
176
Struts2的标签库(四) ——数据标签 1.action标签 该标签用于在jsp页面直接调用一个Action,通过指定executeResult参数,还可以将Action的处理结果包含到此页面中来。此标签的属性如下: var属性:可选属性,一旦定义了该属性,该Action将被放入Stack Co ...
分类:
其他好文 时间:
2016-11-13 07:45:16
阅读次数:
206
3.JAVA异常进阶 1.Run函数中抛出的异常 1.run函数不会抛出异常 2.run函数的异常会交给UncaughtExceptionhandler处理 3.默认的UncaughtExceptionHandler为空 Thread.setUncaughtExceptionHandler(new ...
分类:
编程语言 时间:
2016-11-13 01:50:13
阅读次数:
204
多线程编程:下载数据时,开辟子线程,减少阻塞时间,和主线程并发运行,提升用户体验 1.Thread 1>新建Thread对象,带一selector方法,调用start方法,开启子线程 2>thread初始化自带的selector方法中请求数据 3>数据请回来后,调用self的performSelec ...
分类:
移动开发 时间:
2016-11-12 19:51:54
阅读次数:
270
1 getCurrentSession创建的session会和绑定到当前线程,而openSession不会。 2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭 这里getCurrentSession本地事务(本地事务:jdbc)时 ...
分类:
Web程序 时间:
2016-11-12 19:16:27
阅读次数:
253
package MyArrayList;import java.util.*;/** * 模拟实现JDK中的ArrayList类 * @author iwang * */public class MyArrayList { /** * The value is used for Object sto ...
分类:
编程语言 时间:
2016-11-12 16:16:03
阅读次数:
197
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。 ...
分类:
其他好文 时间:
2016-11-12 16:15:21
阅读次数:
151
当前台线程结束后,jvm将直接杀死后台线程,并且后台线程不会去执行finally代码块中的内容 1、当直接启动时,不会打印出内容 2、当去掉thread.setDaemon(true)时,会打印出“我是非守护线程” 原因分析:当thread设置为守护线程时,主线程是前台线程,执行完之后就直接结束,j ...
分类:
编程语言 时间:
2016-11-12 13:40:31
阅读次数:
206