Timer类是一种线程设施,可以用来实现在某一个时间或者某一段时间后安排某一个任务执行一次或定期重复执行。该功能要与TimerTask 配合使用。TimerTask类用来实现由Timer安排的一次或重复执行的某一个任务。
下面通过一个例子演示Timer和TimerTask类的使用。程序的主要功能是定时打印系统的当前时间。
1.建立TimerTask的子类:
import java.u...
分类:
编程语言 时间:
2015-02-03 17:13:47
阅读次数:
225
好久没有更博客了,最近一直在忙工作的事情。现在终于空下来了,这2天会抓紧时间整理多线程和socket,把JavaSE结束掉。
关于多线程,首先会涉及到哪些东西呢?首先要了解线程,为什么要使用线程,线程有什么优势,线程和进程有什么区别呢?了解过大致的线程内容后,就应该编码来实现Java的多线程了。首先2种方式来创建线程类,然后调用对应的API来控制线程。然后还剩下一个最大的也是最重要的一块...
分类:
编程语言 时间:
2015-02-03 17:15:07
阅读次数:
176
今天在QQ群上跟人家交流,错误得把List接口说成了ArrayList的父类,当时脸都红了,不行,一定要跪着回去复习Java,所以把Java的书拿出来,把集合框架的认真仔细的看了一遍,在EverNote上写了一篇笔记,所以搬到博客上来跟大家分享一下.以下就是了.
Java集合框架支持以下两种类型的容器:
一种是为了存储一个元素的集合,简称为集合(collection)另...
分类:
编程语言 时间:
2015-02-03 17:15:27
阅读次数:
238
同样的方法应该也使用在《【Java】Java中的Collections类——Java中升级版的数据结构》(点击打开链接)中提及到Java中的各类集合,这里拿各位编程最常用的ArrayList做例子。这个东西除了用来做可变形数组以外,有时候还会出现要在两个ArrayList之间进行集合运算,我在这里举出最常见的求交并补的例子,其余的复杂的集合运算,请自己打开《离散数学》或者《数理逻辑》一书慢慢推导吧...
分类:
编程语言 时间:
2015-02-03 17:12:11
阅读次数:
274
1.背景 用java写程序的时候很苦恼的一件事就是,如果将一个对象a赋给另一个对象b,那么你改变a的变量值得时候,b的值也对应的变化。如果我们只想单纯的获取那个时刻的a的状况给b的话,就要用到clone方法了。比如说如下代码:public class Main {
public static void main(String[] args) {
// TODO Auto-...
分类:
编程语言 时间:
2015-02-03 17:10:00
阅读次数:
171
Spring 上下文WebApplicationContext.是服务器启动的时候加载ContextLoaderListener 的时候存在 ServletContext 中 servletContext.setAttribute(WebApplicationContext.ROOT_WEB_AP....
分类:
编程语言 时间:
2015-02-03 17:08:58
阅读次数:
171
1.堆:通常通过二叉堆,实为二叉树的一种,分为最小堆和最大堆,具有以下性质:任意节点小于它的所有后裔,最小元在堆的根上。堆总是一棵完全树 将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。2.最小堆实现: 插入: 1) 将新插入的元素,放置到队列的尾部。 2) 若该元素小...
分类:
编程语言 时间:
2015-02-03 17:06:16
阅读次数:
386
循环是编程中是最为常见的结构,优化循环是性能优化中很重要的一个部分。减值迭代:大多数循环使用一个从0开始、增加到某个特定值的迭代器。在很多情况下,从最大值开始,在循环中不断减值的迭代器更加高效。简化终止条件:如前所说,属性查找或者其它O(n)的操作不应该出现在终止条件这个地方。简化循环体:循环体是执...
分类:
编程语言 时间:
2015-02-03 17:00:04
阅读次数:
182
package com.javaweb.util;import java.io.IOException;import java.io.InputStreamReader;import java.io.LineNumberReader;import javax.servlet.http.HttpSer...
分类:
编程语言 时间:
2015-02-03 16:55:51
阅读次数:
205
datetime模块定义了下面这几个类:datetime.date:表示日期的类。常用的属性有year, month, day.datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond.datetime.datetime:表示日期时间。...
分类:
编程语言 时间:
2015-02-03 16:55:21
阅读次数:
228
一.Java基础部分......................................................................................................21、一个".java"源文件里能否够包含多个类(不是内部类)?有什么限制?...
分类:
编程语言 时间:
2015-02-03 16:51:19
阅读次数:
253
下载cxf包,把他里面的包都添加进lib文件夹中。创建一个接口。添加@WebService注解@WebServicepublic interface HelloWorld { String sayHi(@WebParam(name="text")String text); String ...
分类:
编程语言 时间:
2015-02-03 16:50:02
阅读次数:
220
从两点看到现在, 快两个小时了, 都是些概念性的东西, 多数都是靠理解和记忆的,其中涉及到Swift的值引用和类型引用, 深copy和浅copy等, 个人觉得这些东西都是靠理解, 代码的话也说不清楚, 所以下午代码也就没写那么多了.这里只贴简单的几行写的代码.//枚举//enum ViewFram....
分类:
编程语言 时间:
2015-02-03 16:51:31
阅读次数:
173
你可曾想过有那么一门语言:这门语言能够有C语言一样的速度,Ruby一样得活力(dynamism)。像homoiconic一样的语言,它像Lisp一样有宏,但是也像Matlab一样有显而易见、熟悉的数学标记。像Python一样适用,像R语言一样适用于统计,像Perl一样适用于字符串处理,像线性代数Ma...
分类:
编程语言 时间:
2015-02-03 16:49:24
阅读次数:
262
描述:jQuery ajax处理服务端返回的json数据,这里主要说明的是对象数据,即目标 是对象。首先是后台的处理过程。本例子为了方便采用servlet来作为服务端。声明一个enty类.User.java代码如下:package enty;public class User { privat...
分类:
编程语言 时间:
2015-02-03 16:46:24
阅读次数:
213
一、线程的基础知识1 System.Threading.Thread类System.Threading.Thread是用于控制线程的基础类,通过Thread可以控制当前应用程序域中线程的创建、挂起、停止、销毁。它包括以下常用公共属性:属性名称说明CurrentContext获取线程正在其中执行的当前...
分类:
编程语言 时间:
2015-02-03 16:46:33
阅读次数:
169
转自:http://cloverprince.iteye.com/blog/481309现有一个主程序用C语言写成。现在要允许第三方开发人员编写扩展的模块,约定第三方开发的模块必须提供一系列已知名称的函数(如 foo(),bar(),baz())。如果要求第三方的模块必须与主程序的二进制代码分开发布...
分类:
编程语言 时间:
2015-02-03 16:47:07
阅读次数:
245