Java
python爱好部落
精通自动化,性能,安全测试。
公众号:python爱好部落
微信: adogandamouse
展开
-
Java 算法
一、冒泡排序法: 最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。 在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。 如果发现两个相邻元素的顺序不对,即“轻”的元素在下面,就交换它们的位置。 显然,处理一遍之后,“最轻”的元素转载 2011-12-08 09:41:46 · 556 阅读 · 0 评论 -
Java 中几种查找算法
Java 中几种查找算法 说明:顺序查找适合于存储结构为顺序存储或链接存储的线性表。 int SequelSearch(elemtype s[],keytype Key,int n) /*在s[0]-s[n-1]中顺序查找关键字为Key的记录*/ /*查找成功时返回该记录的下标序号;失败时返回-1*/ { int i; i=0; while(i if(s[i].Key==转载 2013-12-24 16:46:38 · 576 阅读 · 0 评论 -
session与cookie的区别
1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。 2、session中保存的是对象,cookie中保存的是字符串。 3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。转载 2013-12-24 17:02:24 · 444 阅读 · 0 评论 -
Ant学习笔记——自己构建Ant编译环境
自从年初开始用NetBeans6.0,才接触到Ant。 这是今年6月份的一篇Ant学习笔记。 安装 1.下载并构建环境。 去 官网 下载src包和bin包。解压缩它们到同一目录,运行 build.bat,bootstrap.bat 。 2.设置系统环境变量 新建 ANT_HOME ,值为解压缩的目录。如 C:\ant\apache-ant-1.7.0 在转载 2014-03-05 10:46:26 · 713 阅读 · 0 评论 -
java经典面试题
Java基础方面: 0、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly 1。 java.转载 2014-03-05 12:00:54 · 807 阅读 · 0 评论 -
Maven和Ant简介以及两者的区别
一.Maven简介 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它信息(如开发人员/拥有者、版本或站点主转载 2014-03-05 11:20:26 · 546 阅读 · 0 评论 -
web 面试题、简单题、复习题
1. 概述MVC体系结构,各个部分都有那些技术来实现? M即model(模型,bean(domain)层)由javabean或EJB实现;V即view(视图,显示层)由jsp实现;C即controller(控制器)由servlet实现。 2. 简述Session与cookie的区别? session是在服务器端保存用户信息,cookie是在客户端保存信息;转载 2014-03-05 12:03:21 · 630 阅读 · 0 评论 -
常见java考试题与面试题<一>
1、String 和StringBuffer的区别 String 对一串字符进行操作。不可变类。 StringBuffer 也是对一串字符进行操作,但是可变类。 String: 是对象不是原始类型. 为不可变对象,一旦被创建,就不能修改它的值. 对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去. String 是final类,即不能被继承.转载 2014-03-05 12:01:35 · 569 阅读 · 0 评论 -
java面试题、考试题、简单题
1、String 和StringBuffer的区别 String类提供了数值不可改变的字符串。 StringBuffer类提供的字符串进行修改。 2、启动一个线程是用run()还是start()? 用start() 3、final, finally的区别。转载 2014-03-05 12:02:43 · 627 阅读 · 0 评论 -
java面试之一
AVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从转载 2014-03-05 12:04:09 · 461 阅读 · 0 评论 -
在面试时怎么回答java垃圾回收机制
Java的垃圾回收机制是Java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。 需要注意的是:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,很多人来我公司面试时,我都会问这个问题的,70%以上的人回答的含义是回收对象,实际上这是不正确的。 System.gc() Runtime.getRuntime().gc() 上面的方法调用时用于显式转载 2013-12-24 16:27:50 · 589 阅读 · 0 评论 -
GET POST区别
HTTP定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST. HTTP-GET和HTTP-POST是使用HTTP的标准协议动词,用于编码和传送变量名/变量值对参数,并且使用相关的请求语义。每个HTTP-GET和HTTP-POST都由一系列HTTP请求头组成,这些请求头定义了客户端从服务器请求了什么,而响应则是由一系列HTTP应答头和应答数据组成,如果请求成功则返回应答。转载 2013-12-24 17:06:38 · 457 阅读 · 0 评论 -
JRE, JDK, JVM
一、JRE: java runtime environment java 运行环境 JRE是运行java所需要的环境。包含JVM标准实现和JAVA核心类库,以及javaplug-in。 可以在JRE上进行运行、测试和传输应用程序。JRE不包括编译器,调试器和其他工具。 也就是说,如果直接运行一个java编译好了的class文件,使用JRE就OK 了。 但是如果你要开发一个java文件,然转载 2011-12-08 09:45:24 · 569 阅读 · 0 评论 -
Eclipse 调试器:零距离接触实战技巧
调试的方法虽然千千万万,但归根结底,就是找到引发错误的代码。Eclipse调试器的目标是让程序员能对本地或远程程序进行错误侦测与诊断。该调试器提供所有标准调试功能,包括进行单步执行、设置断点和值、检查变量和值以及暂挂和恢复线程的能力。这篇文章主要讲述Eclipse调试器,包括Debug视图,断点的设置,Java代码的调试等等。与一些理论性较强的文章相比,本文更注重实践,为读者提供更加使用的调试技巧转载 2012-03-07 14:54:27 · 461 阅读 · 0 评论 -
谈谈final, finally, finalize的区别
final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声 明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时 给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载 finally—转载 2013-12-24 16:17:04 · 598 阅读 · 0 评论 -
java中的static详解(转)
如果一个类成员被声明为static,它就能够在类的任何对象创建之前被访问,而不必引用任何对象。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。 声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个static变量,例如:声明一个static的变量c转载 2013-12-24 16:37:50 · 552 阅读 · 0 评论 -
快速排序算法(java)
1、算法思想 快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。 (1) 分治法的基本思想 分治法的基本思想是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问题,然后将这些子问题的解组合为原问题的解。 (2)快速排序的基本思想转载 2013-12-24 16:43:08 · 509 阅读 · 0 评论 -
Java冒泡排序
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序算法的运作如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样转载 2013-12-24 16:44:28 · 447 阅读 · 0 评论