操作步骤:myeclipse中window(窗口)→Preferences(首选项)→java→Installed JREs→edit按钮→Default VM Arguments(缺省的vm参数)→" -Duser.timezone=Asia/Shanghai "?→ 保存。 记住,引号中前面的那个“-...
分类:
编程语言 时间:
2014-10-20 19:42:16
阅读次数:
281
JAVA中是通过面向对象的方法来进行异常处理的,把各个不同的异常进行分类,并提供了良好的接口。在JAVA中,每一个异常都是一个对象,它是Throwable类或者其子类的实列。当一个方法出现异常是,就抛出一个异常对象,该对象中包含了异常信息,调用这个方法可以捕获到这个异常并对..
分类:
编程语言 时间:
2014-10-20 19:42:51
阅读次数:
216
一、创建项目项目名称:javamaildemo三、添加jar包1.在项目中创建lib包/lib2.在包添加jar包activation.jarmail.jar三、创建发送邮件的类1.在src下创建包包名:cn.jbit.javamaildemo.domain2.在包下创建发送邮件类类名:SendMail.java类内容:publicclassSendMail{//收件人邮箱..
分类:
编程语言 时间:
2014-10-20 19:39:40
阅读次数:
249
??
多线程
一、程序、进程、线程的概念
①.程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。
②.进程(process)是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。
程序是静态的,进程是动态的
③.线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个...
分类:
编程语言 时间:
2014-10-20 19:35:53
阅读次数:
249
Python threading模块提供了Event对象用于线程间通信,它提供了设置、清除、等待等方法用于实现线程间的通信。event是最简单的进程间通信方式之一,一个线程产生一个信号,另一个线程则等待该信号。Python 通过threading.Event()产生一个event对象,event对象维护一个内部标志(标志初始值为False),通过set()将其置为True,wait(timeout)则用于阻塞线程直至Flag被set(或者超时,可选的),isSet()用于查询标志位是否为True,Clear...
分类:
编程语言 时间:
2014-10-20 19:36:11
阅读次数:
177
一、基本概念
回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。
回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。
许多复杂的,规模较大的问题...
分类:
编程语言 时间:
2014-10-20 19:33:23
阅读次数:
182
一、基本概念
类似于回溯法,也是一种在问题的解空间树T上搜索问题解的算法。但在一般情况下,分支限界法与回溯法的求解目标不同。回溯法的求解目标是找出T中满足约束条件的所有解,而分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出使某一目标函数值达到极大或极小的解,即在某种意义下的最优解。
所谓“分支”就是采用广度优先的策略,依次搜索E-结点的所有分支,也就是所有相邻...
分类:
编程语言 时间:
2014-10-20 19:31:17
阅读次数:
225
线程池的技术背景
在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源,所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁。如何利用已有对象来服务就是一个需要解决的关键问题,其实这就是一些"池化资源"技术产生的原因。比如大家所熟悉的数据库连接池正是遵循这一思想而产生的,本文将介绍的线程池技术同样符合这一思想...
分类:
编程语言 时间:
2014-10-20 19:30:31
阅读次数:
212
原文来自http://stefan321.iteye.com/blog/345221自身类作为事件监听器外部类作为事件监听器匿名内部类作为事件监听器内部类作为事件监听器自身类作为事件监听器:Java代码importjavax.swing.*;importjava.awt.*;importjava.a...
分类:
编程语言 时间:
2014-10-20 19:27:59
阅读次数:
272
1. java.lang.nullpointerexception这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。...
分类:
编程语言 时间:
2014-10-20 19:22:39
阅读次数:
214
//------------------------------------------------------------------------------------------------------生成四位随即验证码String str = "abcdefghijklmnopqrstuvw...
分类:
编程语言 时间:
2014-10-20 19:21:53
阅读次数:
214
package com;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.zip...
分类:
编程语言 时间:
2014-10-20 19:22:00
阅读次数:
199
1. 最基本的读文件方法:file = open("sample.txt") while 1: line = file.readline() if not line: break pass # do something 一行一行得从文件读数据,显然比较慢;不过很省内...
分类:
编程语言 时间:
2014-10-20 19:20:00
阅读次数:
182
原文地址 :http://www.oschina.net/question/12_147761菜单:Help > Install New Software...输入如下 URL 地址:http://build.eclipse.org/eclipse/builds/4P/siteDir/updates...
分类:
编程语言 时间:
2014-10-20 19:18:38
阅读次数:
265
看到公司的笔试题中有一道题让写斐波那契数列,自己忙里偷闲写了一下什么是斐波那契数列:斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,1771...
分类:
编程语言 时间:
2014-10-20 19:16:35
阅读次数:
246
解释:程序调用自身的编程技巧叫做递归。程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就...
分类:
编程语言 时间:
2014-10-20 19:13:02
阅读次数:
178