- 博客(24)
- 收藏
- 关注
string与stringBuffer
string与stringBuffer String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.String 是final类,即不能被继承.StringBuffer:是一个可变对象,当对他进行修改的时候不会像String那样重新建立对象它只能通过构造函数来建立,StringBuf...
2013-05-10 15:34:09
115
原创 Finalize()方法
Finalize()方法 finalize()是一个方法,属于java.lang.Object类,它的定义如下:protected void finalize() throws Throwable { }众所周知,finalize()方法是GC(garbage collector)运行机制的一部分。 作用:finalize()方法是在GC清理它所从属的对象时被调用的,如...
2013-05-09 17:02:19
224
原创 final finally finalized 的区别
final finally finalized 的区别是什么? final为java修饰符(关键字),它可以用来定义变量,包括静态的和非静态的;定义方法的参数;定义方法;定义类。使用final定义变量,就表示这个变量被赋予的值是不可变的,即它是个常量;使用final修饰的是一个对象,就表示这个变量被赋予的引用是不可变的;使用final用来定义一个方法时,它表示这个方法不可以被子类重写,但...
2013-05-09 17:01:39
370
finally语句
finally语句 finally的用法:只能用在try/catch语句中,并且附带着一个语句块,表示这段语句最终总是被执行。请看下面的代码:public final class FinallyTest { public static void main(String[] args) { try { throw new Nul...
2013-05-09 16:26:05
686
final关键字
final关键字 我们首先来说说final。它可以用于以下四个地方:1. 定义变量,包括静态的和非静态的。2. 定义方法的参数。3. 定义方法。4. 定义类。 我们依次来回顾一下每种情况下final的作用:针对于上面1和2:如果final定义变量,就表示这个变量被赋予的值是不可变的,即它是个常量;如果final修饰的是一个对象,就表示这个变量被赋予的引...
2013-05-09 15:50:50
88
数据库事务简介
数据库事务简介 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性...
2013-05-09 14:55:17
113
PyDev的安装和配置
本文是采用Link方式安装PyDev插件,安装过程如下。 一、环境准备JDK,安装PyDev之前要确保Windows上已经安装好JDK,要求JDK的版本在JDK 4以上;Eclipse,我安装的是MyEclipse Enterprise Workbench 10.0;Python,我安装的是Python 2.7.1;下载PyDev,从官网下载PyDev ...
2013-03-01 16:16:52
258
原创 Python学习——更多的Python内容
更多的Python内容 特殊的方法 在类中有一些特殊的方法具有特殊的意义,比如__init__和__del__方法,它们的重要性我们已经学习过了。 一般说来,特殊的方法都被用来模仿某个行为。例如,如果你想要为你的类使用x[key]这样的索引操作(就像列表和元组一样),那么你只需要实现__getitem__()方法就可以了。下面这个表中列出了一些有用的...
2013-03-01 14:34:15
134
原创 Python学习——Python标准库
Python标准库 Python标准库是随Python附带安装的,它包含大量极其有用的模块。熟悉Python标准库是十分重要的,因为如果你熟悉这些库中的模块,那么你的大多数问题都可以简单快捷地使用它们来解决。 可以在Python附带安装的文档的“库参考”一节中了解Python标准库中所有模块的完整内容。sys模块 sys模块包含系统对应的功...
2013-02-27 15:43:13
202
原创 Python学习——异常
异常 当你的程序中出现某些异常的状况的时候,异常就发生了。例如,当你想要读某个文件的时候,而那个文件不存在。或者在程序运行的时候,你不小心把它删除了。上述这些情况可以使用异常来处理。 假如你的程序中有一些无效的语句,会怎么样呢?Python会引发并告诉你那里有一个错误,从而处理这样的情况。try..except 1.处理异常 ...
2013-02-27 14:37:10
107
原创 Python学习——输入输出
输入输出 文件 你可以通过创建一个file类的对象来打开一个文件,分别使用file类的read、readline或write方法来恰当地读写文件。对文件的读写能力依赖于你在打开文件时指定的模式。最后,当你完成对文件的操作的时候,你调用close方法来告诉Python我们完成了对文件的使用。 使用文件例子如下:poem = '''\Programm...
2013-02-27 10:59:29
111
原创 Python学习--数据结构
数据结构 数据结构基本上就是:可以处理一些数据的结构 。或者说,是用来存储一组相关数据的。在Python中有三种内建的数据结构:列表、元组和字典。列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。 注意:1)在Python中,你在每个项目之间用逗号分割。 2)列...
2013-02-21 21:30:36
126
原创 Python学习--模块
模块 简介 你已经学习了如何在你的程序中定义一次函数而重用代码。如果你想要在其他程序中重用很多函数,那么你该如何编写程序呢?你可能已经猜到了,答案是使用模块。模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。 模块可以从其他程序输入以便利用它的功能。这也是我们使用Python标准库的方法...
2013-02-21 10:40:53
95
原创 Python学习--函数
函数 函数是重用的程序段。它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。这被称为调用函数。我们已经使用了许多内建的函数,比如len和range。 简介 函数通过def关键字定义。def关键字后跟一个函数的标识符名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一...
2013-02-20 22:26:17
160
原创 Python学习--控制流
控制流 在Python中有三种控制流语句——if、while和for。 if语句 if语句用来检验一个条件,如果条件为真,我们运行一块语句(称为if-块), 否则我们处理另外一块语句(称为else-块)。 else 从句是可选的。 1.使用if语句 if语句的使用方式参见如下例子: ...
2013-02-19 15:07:56
181
原创 Python学习--运算符与表达式
Python的运算符与表达式 我们编写的大多数语句(逻辑行)都包含表达式。一个简单的表达式例子如2 + 3。一个表达式可以分解为运算符和操作数。 运算符的功能是完成某件事,它们由如+这样的符号或者其他特定的关键字表示。 运算符需要数据来进行运算,这样的数据被称为操作数 。 运算符 1.运算符的用法 ...
2013-02-18 15:25:06
200
原创 Python学习--基本概念
Python基本概念 字面意义上的常量 类似于5、1.23、9.25e-3这样的数,或者如同'This is a string'、"It's a string!"这样的字符串。它们具备字面的意义,我们可以按照它们的字面意义使用它们的值它是一个常量,因为不能改变它的值。因此,所有这些都被称为字面意义上的常量。 数 在 Python 中有 4...
2013-02-17 16:27:42
134
原创 Maven学习——Maven最主要命令介绍
Maven 最主要的命令有以下四个: mvn clean compile mvn clean test mvn clean package mvn clean install 使用Maven时关于该Java代码有两点需要注意:首先,在95%以上的情况下,我们应该把项目主代码放到src/main/java/目...
2012-11-20 15:06:27
94
原创 Maven学习——修改Maven的本地仓库路径
安装Maven后我们会在用户目录下发现.m2 文件夹。默认情况下,该文件夹下放置了Maven本地仓库.m2/repository。所有的Maven构件(artifact)都被存储到该仓库中,以方便重用。但是windows用户的操作系统都安装在C盘,把Maven仓库放到C盘是很危险的,为此我们需要修改Maven的本地仓库路径。 修改方式如下: ...
2012-11-01 09:47:12
492
原创 MINA 学习笔记
一、MINA简介 Apache MINA(Multipurpose Infrastructure for Network Applications)是Apache组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的MINA版本支持基于Java NIO技术的TCP/UDP应用程序开发、串口通讯程序(只在最新的预览版中提供),MINA 所支持...
2012-10-30 07:28:37
170
原创 Maven学习——为Maven配置HTTP代理
Maven的一个优点就是它有公共的Maven中央仓库,用户在使用Maven的时候可以在外部访问仓库下载所需要的资源。 但是,我们所在的公司由于安全因素考虑,要求必须使用通过安全认证的代理访问因特网。这种情况下,就需要为 Maven 配置 HTTP代理,才能让它正常访问外部仓库,以下载所需要的资源。 配置方法如下: ...
2012-10-26 14:10:52
218
原创 Maven学习——Maven的安装及配置
目前,正在逐步的接触Maven,想把自己的学习步骤记录下来。 首先,是Maven的安装和配置。 一、环境准备JDK,安装Maven之前要确保Windows上已经安装好JDK,要求JDK的版本在JDK 5以上;Maven,Maven的下载链接是http://maven.apache.org/download.html ,我下载的是apache-maven-3.0....
2012-10-25 17:04:12
163
原创 Web自动化测试selenium之JAVA使用介绍篇
最近想使用selenium进行WEB自动化测试,在网上搜索了许久,没找到有具体的配置,于是结合网上的资料再加上自己的尝试终于搭建好环境。于是,就想整理一篇文章,便于大家交流使用。 本文是参照官网的步骤进行的但也不完成相同。在这里我要讲的是java的环境的搭建。我是通过MyEclipse10.0来搭建自己的环境的。 一、环境准备...
2012-10-24 22:27:25
221
原创 JSP页面中各种标签引用源文件的相对路径的写法总结
<%@ include file=""%><%@ include file=""%>,是将被引入的JSP与原JSP融合到一起,而这个融合过程是在翻译阶段进行的,即jsp页面是把include指令元素所指定的页面的实际内容加入到引入它的jsp页面中,合成一个文件后被jsp容器将它转化成servlet。可以看到...
2012-10-22 16:03:53
693
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人