JAVA
文章平均质量分 85
superxgl
这个作者很懒,什么都没留下…
展开
-
解决JDK的安装路径中有空格的情况
在我们实际的JAVA开发工作中,经常会将JDK安装在其默认的路径下,比如C:\Program Files\Java\jdk1.7.0_60。在这种情况下,如果我们使用bat批脚本调用JAVA的相关命令时,可能会出现如下提示: C:\Program不是内部或外部命令 其实,这是由于安装路径中的空格导致的问题,那我们该如何解决呢?我们稍作处理,使得即使路径中带有转载 2017-08-08 11:36:17 · 5173 阅读 · 1 评论 -
JAVA面试题全集
一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。 3.数据类型之间的转换 如何将数值型字符转换为数字(Integer,Double) 如何将原创 2009-12-04 21:20:00 · 1338 阅读 · 0 评论 -
String.getBytes()方法中的中文编码问题
Webjx网页教学提示:String的getBytes()方法是得到一个字串的字节数组,这是众所周知的。但特别要注意的是,本方法将返回该操作系统默认的编码格式的字节数组。如果你在使用这个方法时不考虑到这一点,你会发现在一个平台上运行良好的系统,放到另外一台机器后会产生意想不到的问转载 2011-10-11 22:20:38 · 647 阅读 · 0 评论 -
Java中string的特性
一、创建。 好了,知道String是非可变类以后,我们可以进一步了解String的构造方式了。创建一个Stirng对象,主要就有以下两种方式: java 代码 1.String str1 = new String("abc"); 2.Stirng str2转载 2011-10-11 22:16:32 · 836 阅读 · 1 评论 -
Java问题解析:到底创建了几个String对象?
我们首先来看一段代码: Java代码 String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一转载 2011-10-11 22:39:59 · 533 阅读 · 0 评论 -
java toString()用法
JAVA中tostring方法的作用,因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。 它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就转载 2011-09-25 22:07:19 · 4319 阅读 · 0 评论 -
getClass(),getName(),toString()各种用法
Class.getClass().toString();Class.getClass().getName();Class.toString();=Class.getClass().getName()@HashCode();例:String nm = b.g转载 2011-09-25 22:26:07 · 1722 阅读 · 0 评论 -
java中复制数组的方法
作者:老猫 文章来源:萤火虫工作室原创 时间:2008-1-14在JAVA里面,可以用复制语句“A=B”给基本类型的数据传递值,但是如果A,B是两个同类型的数组,复制就相当于将一个数组变量的引用传递给另一个数组;如果一个数组发生改变,转载 2011-09-25 22:09:49 · 552 阅读 · 0 评论 -
图解使用ANT打包java程序
1:在eclipse中建立如下的工程 值得注意的就是build.xml文件(这个是重点后面会提到) ,其他HelloWorld中的就是一句简单的输出语句 2: 使用build打包(右键然后选择运行),运行后在console下可以看到如下图的过程转载 2011-09-19 13:17:34 · 644 阅读 · 0 评论 -
Java开发环境搭建
一。jdk安装与配置 jdk7于3月份刚刚发布,目前eclipse的最新版本中还没有提供对jdk7的编译支持,所以我们只下载jdk6。下载地址:http://download.java.net/jdk6/ 选择适合平台的安装文件,windows32下目前最新转载 2011-09-04 18:56:06 · 526 阅读 · 0 评论 -
揭开正则表达式的神秘面纱
揭开正则表达式的神秘面纱 关闭高亮 [原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm] 引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。 正则表达式可以用来:(1)验证字符串是否符合指定原创 2011-02-20 17:50:00 · 385 阅读 · 0 评论 -
Static Nested Class 和 Inner Class的不同
内部类就是在一个类的内部定义的类,内部类中不能定义静态成员(静态成员不是对象的特性,只是为了找一个容身之处,所以需要放到一个类中而已,这么一点小事,你还要把它放到类内部的一个类中,过分了啊!提供内部类,不是为让你干这种事情,无聊,不让你干。我想可能是既然静态成员类似c语言的全局变量,而内部类通常是用于创建内部对象用的,所以,把“全局变量”放在内部类中就是毫无意义的事情,既然是毫无意义的事情,就应该转载 2011-10-24 18:03:57 · 546 阅读 · 0 评论 -
选择Session还是Cookie
Cookie与Session都可以进行会话跟踪,但是实现的原理不太一样。一般情况下二者均可以满足需求,但有时候不可以使用Cookie,有时候不可以使用Session。下面通过比较说明二者的特点以及适用的场合。 1 . 从存取方式上比较 Cookie中只能保存ASCII字符串,如果需要存取Unicode字符或者二进制数据,需要进行UTF-8,GBK或者BASE64等方式的编码。Coo转载 2011-11-27 21:39:28 · 520 阅读 · 0 评论 -
敏捷开发流程
随着带的团队做的事情越来越多, 发布的产品也越来越多, 关于软件开发的流程的思考也越来越多.前段时间的高效虚拟自适应团队是在历经困难后磨练出来的方法的总结, 在此基础上,又经过几个版本发布的洗礼,对之前的认识又有了更新,更深入的看法. 在此特提炼出一套方法论, 供大家参考. 一个软件从开发到上市(我们抛去维护部分), 一般需要经历阶段有 需求分析, 方案设计, 开发方案设计(包括概要转载 2011-11-22 17:01:17 · 4495 阅读 · 0 评论 -
Java序列化与反序列化
Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括转载 2016-05-06 16:39:25 · 229 阅读 · 0 评论 -
Java 反射机制
Java 反射机制 基本概念 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法? 答案是肯定的。 这种动态获取类的信息以及动态调用对象的方法的功能来自于Java语言的反射(Reflection)机制。 Java反射机制主要提供了以下功能: 1.在运行时判断转载 2016-05-06 16:36:16 · 275 阅读 · 0 评论 -
String s=new String("abc")创建了几个对象?
String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成String str、=、"abc"和new String()转载 2016-05-06 14:05:35 · 372 阅读 · 0 评论 -
SVN操作流程
SVN操作流程文档包括修改文档和上传文档流程。为避免SVN上数据冲突,请大家严格按照操作流程,进行相关操作! 一、提交修改文档操作流程步骤:1、修改之前先进行更新操作,在需要修改的文档目录下(或更高级别目录),空白处单机鼠标右键,选择SVN update,完成更新,如图1。2、选中要修改的文档,右键单机选择TortoiseSVN,选择Get lock,进行文档锁转载 2014-06-21 22:46:36 · 1608 阅读 · 0 评论 -
svn命令
1、将文件checkout到本地目录svncheckout path(path是服务器上的目录) 例如:svn checkoutsvn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svnaddfile 例如:svnaddtest.php(添加test.php) svnadd*.php(添加当前目录下所有的p转载 2014-06-21 23:04:40 · 524 阅读 · 0 评论 -
svn的更新、合并、提交
当本地文件没有改动,服务器文件改动的时候,更新会从服务器取文件覆盖当前文件当本地文件有改动,服务器文件没改动的话,不会更新此文件当本地文件有改动,服务器文件有改动的话,如果改动的部分不冲突,就会合并文件到本地,如果有冲突的话,会提示文件冲突,需要自己手动修改以后上传到服务器 最后一个讲解合并:服务器和本地的同一个文件(所谓同一个文件应该就是SVN相对路径相同,文件名相同转载 2014-06-21 22:54:32 · 777 阅读 · 0 评论 -
SVN多用户同时修改一个文件冲突过程分析及解决方法(非用锁方法)
http://huasoft.blog.163.com/blog/static/24502411201131342525949/在2个用户同时修改一个文件,Linda update下来,Stephen update下来。Linda 修改,commitstephen改了之后commit,于是有版本冲突, SVN提示:有冲突,你先upda转载 2014-06-21 22:45:18 · 3070 阅读 · 0 评论 -
HTTP协议解析
HTTP常见状态码解析:1. HTTP 500错误(内部服务器错误)对对HTTP 500错误的定义已经充分证明了这是一个最常见的HTTP错误。 一般来说,HTTP 500 错误就是web服务器发生内部错误时返回的信息。 例如,web服务器过载时将无法正确处理访问请求。根据Google的搜索数据统计,HTTP 500 错误发生机率是404错误的两倍:2. HTTP 404错误转载 2014-05-19 11:37:23 · 603 阅读 · 0 评论 -
TCP协议中的三次握手和四次挥手
TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urge转载 2014-05-19 11:16:04 · 656 阅读 · 0 评论 -
Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。 1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。public class转载 2014-05-09 17:40:12 · 520 阅读 · 0 评论 -
Eclipse清除缓存
有时在开发eclipse插件或更新eclipse插件时,明明已经更新了,但启动eclipse看不见更新的内容。此时,有两个办法解决1.启动eclipse时使用 -clean参数 ( 快捷方式右击,属性->目标(在目标后面加上" -clean",如F:\eclipse\eclipse.exe -clean))2.删除[eclipsehome]/configuration下除.setti转载 2012-07-27 13:50:38 · 8348 阅读 · 0 评论 -
java序列化(Serializable)的作用和反序列化
这里转载一篇讲解java序列化(Serializable)和反序列化方面的感觉很好的文章。 1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。 2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; b)当你想用套接字在网络上传送对象的时候; c)当你转载 2010-10-18 20:42:00 · 618 阅读 · 0 评论 -
Java中的反射学习及反射解耦应用
<br />反射是Java程序开发语言的特征之一。它允许动态地发现和绑定类、方法、字段,以及所有其他的由语言所产生的元素。反射可以做的不仅仅是简单地列举类、字段以及方法。通过反射,还能够在运行时完成创建实例、调用方法以及访问字段的工作。反射是 Java 被视为动态(或准动态)语言的关键。<br />归纳起来,Java反射机制主要提供了以下功能。<br />1. 在运行时判断任意一个对象所属的类;<br />2. 在运行时构造任意一个类的对象;<br />3.转载 2010-10-15 21:33:00 · 628 阅读 · 0 评论 -
多线程和多进程的区别(转)
一.为何需要多进程(或者多线程),为何需要并发? 这个问题或许本身都不是个问题。但是对于没有接触过多进程编程的朋友来说,他们确实无法感受到并发的魅力以及必要性。 我想,只要你不是整天都写那种int main()到底的代码的人,那么或多或少你会遇到代码响应不够用的情况,也应该有尝过并发编程的甜头。就像一个快餐点的服务员,既要在前台接待客户点餐,又要接电话送外卖,没有分身术肯定会忙得你焦头烂额的。原创 2009-12-19 16:05:00 · 1346 阅读 · 1 评论 -
面试题(3)
Java基础方面: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √原创 2009-12-04 21:49:00 · 848 阅读 · 0 评论 -
面试题(2)
1.J2EE是什么? 2.介绍JAVA中的Collection FrameWork(包括如何写自己的数据结构)? 如COLLECTION中遗留类(HASHTABLE、VECTOR)和现有类的区别?(同步) 3.Java中异常处理机制,事件机制? 4.EJB与JAVA BEAN的区别? EJB与JAVA BEAN是SUN的不同组件规范,EJB是在容器中运行的,原创 2009-12-04 13:27:00 · 3177 阅读 · 0 评论 -
英文面试
英语面试需要好好准备: 1.要有一份高质量的自我介绍 2.同时,面试的人员,对你以前的测试工作经历会比较感兴趣,会以闲聊的方式用英语与你交流,可以提前准备的 3.会选用部分案例,比如遥控器,比如自动选款机等,要你口述:假设你是个测试人员,你会从哪些方面去测试 4.对测试的认识,和对自己的测试工作规划,也有很大的机会会被考官问到。 我们无法确切的猜测到英文面试中的所有点点种种,但原创 2009-12-06 15:58:00 · 760 阅读 · 0 评论 -
面试题(5)
1.struts Action是不是线程安全的?如果不是,有什么方式可以保证Action的线程安全?如果是,说明原因 2.MVC,分析一下struts是如何实现MVC的 3.struts中的几个关键对象的作用(说说几个关键对象的作用) 4.spring 说说AOP和IOC的概念以及在spring中是如何应用的 5.Hibernate有哪几种查询数据的方式 6原创 2009-12-04 14:07:00 · 687 阅读 · 0 评论 -
面试题(4)
第一篇笔试题目 from http //www.edu.cn 招聘考题 一 TC2.0 环境下的如下程序, 执行结果为 please input: scanf : floating point formats not linked Abnormal program termination 试解决! #include "stdio.h" #include原创 2009-12-04 21:54:00 · 6566 阅读 · 0 评论 -
面试题集(1)
面试题集 注:按题目难易程度划分为三部分;各题目后括号内均标明了其所属知识点范围。 一、基础:(共25题)1.”==”与equal有何区别? 答案: “==”比较的是内存地址,equal比较的是内容本身。 程序运行时会有栈空间与堆空间,栈中存放的是地址引用、类型信息、域信息等, 堆中存放的是对象的实体。如: Object a = new Object();原创 2009-12-04 13:12:00 · 1710 阅读 · 0 评论 -
JAVA(二)
Java 杂谈(三) 这已经笔者写的第三篇Java杂记了,庆幸前两篇一直得到论坛朋友们的支持鼓励,还望大家继续指正不足之处。笔者也一直渴望通过这样方式清醒的自审,来寻找自己技术上的不足之处,希望和共同爱好Java的同仁们一起提高。 前两次分别讲述了关于jvm、jdk、jre、collection、classLoader和一些Desig转载 2010-01-25 14:43:00 · 464 阅读 · 0 评论 -
JAVA(三)
Java杂谈(六) 这篇是笔者打算写的J2se部分的最后一篇了,这篇结束之后,再写J2ee部分,不知道是否还合适写在这个版块?大家可以给点意见,谢谢大家对小弟这么鼓励一路写完前六篇Java杂谈的J2se部分。最后这篇打算谈一谈Java中的RMI机制和JVM沙箱安全框架。 1. Java中的RMI机制 RMI的全转载 2010-01-25 14:52:00 · 421 阅读 · 0 评论 -
JAVA(五)
Java杂谈(十一)??ORM 这是最后一篇Java杂谈了,以ORM框架的谈论收尾,也算是把J2ee的最后一方面给涵盖到了,之所以这么晚才总结出ORM这方面,一是笔者这两周比较忙,另一方面也想善始善终,仔细的先自己好好研究一下ORM框架技术,不想草率的敷衍了事。 其实J2ee的规范指南里面就已经包括了一些对象持久化技术,例如JDO(J转载 2010-01-25 14:50:00 · 379 阅读 · 0 评论 -
JAVA(一)
1. 关于动态加载机制?? 学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往是先记住而后消化的,可有多少人真正去体会过动态加载的机制,试图去寻找过其中的细节呢? 提供大家一个方法: 在命令行窗口运行Java程序的时候,加上这个很有用的参数: java ?verbose *.clas转载 2010-01-25 14:40:00 · 452 阅读 · 0 评论 -
Prototype原型模式详解(转)
javascript开发人员对prototype这个东西恐怕都十分熟悉了,可是对于prototype模式了解的人恐怕不是很多。 原型模式的用意是:通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象。 和其他创建型模式不同:prototype模式创建对象不是通过new一个类,而是通过一个现有的对象实例来的。有经验的编程人员应该都接触过对象的cl原创 2009-12-19 16:17:00 · 561 阅读 · 0 评论 -
java解析xml文件四种方式
1.介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于转载 2009-12-19 06:18:00 · 387 阅读 · 0 评论