JAVA
文章平均质量分 67
于小磊
学习中
展开
-
eclipse调试全解
1、条件断点<br />断点大家都比较熟悉,在Eclipse Java编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。<br />条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。<br />在断点处点击鼠标右键,选择最后一个"Breakpoint Properties"<br /><br />断点的属性界面及各个选项的意思如下图,<br />2、变量断点<br />断点不仅能打在语句上,变量也可以接受断点,<br /><br />上图就是转载 2010-07-15 15:23:00 · 3303 阅读 · 2 评论 -
Groovy入门教程
<br />原帖地址:http://blog.csdn.net/kmyhy/archive/2009/05/19/4200563.aspx<br /> <br />Groovy入门教程<br /><br /><br />一、groovy是什么<br />简单地说,Groovy 是下一代的java语言,跟java一样,它也运行在 JVM 中。<br />作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似。同时,Groovy 抛弃了java烦琐的文法。同样的语句,使用groovy能在最转载 2010-08-30 14:41:00 · 1451 阅读 · 0 评论 -
java内存泄露解析
<br />原因有很多种,比如:<br />1.数据量过于庞大;死循环 ;静态变量和静态方法过多;递归;无法确定是否被引用的对象;<br />2.虚拟机不回收内存(内存泄漏);<br /> 说白了就是程序运行要用到的内存大于虚拟机能提供的最大内存就发生内存溢出了。 内存溢出的问题要看业务和系统大小而定,对于某些系统可能内存溢出不常见,但某些系统还是很常见的解决的方法,<br />一个是优化程序代码,如果业务庞大,逻辑复杂,尽量减少全局变量的引用,让程序使用完变量的时候释放该引用能够让垃圾回收器回收转载 2010-08-25 09:35:00 · 1225 阅读 · 0 评论 -
java -cp 命令使用
<br />-cp 参数后面是类路径,是指定给解释器到哪里找到你的.class文件, <br /> 写法: <br /> java -cp .;myClass.jar packname.mainclassname <br />classpath中的jar文件能使用通配符,如果是多个jar文件,要一个一个地罗列出来,从某种意义上说jar文件也就是路径。<br />要指定各个JAR文件具体的存放路径,相同路径有多个可使用通配符 <br /> java转载 2010-08-24 14:39:00 · 1843 阅读 · 0 评论 -
null或空值的判断处理-java
<br />1,错误用法一:<br /><br />if (name == "") {<br /> //do something<br />}<br /><br />2,错误用法二:<br />if (name.equals("")) {<br /> //do something<br />}<br /><br /><br />3,错误用法三:<br />if (!name.equals("")) {<br /> //do something<br /转载 2010-08-14 09:54:00 · 89556 阅读 · 0 评论 -
Class.forName和New的比较
<br />在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、可扩展和可重用等软件设计思想。 <br /><br />Java中工厂模式经常使用newInstance()方法来创建对象,因此从为什么要使用工厂模式上可以找到具体答案。 例如: <br />class c = Cla转载 2010-08-14 15:38:00 · 2948 阅读 · 0 评论 -
getClass(),class属性和getName()解析(整理)
getClass方法:类型:public final Class getClass()功能:返回该对象的运行时类的java.lang.Class对象(API上的解释)有方法类型可以知道,该方法只能由类的实例变量调用例子:JButton b1 = new JButton("button1"); System.out.println(b1.getClass()); JButton b1 = new JButton("button1");System.out.println原创 2010-08-14 13:43:00 · 46504 阅读 · 3 评论 -
侯捷谈java反射机制
Java反射机制 摘要Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可于运行时改变fields内容或唤起methods。本文借由实例,大面积示范Reflect转载 2010-08-14 15:52:00 · 1481 阅读 · 0 评论 -
JAVA解析XML的四种方法
<br /> XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技 术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definition),XSLT(Extensible Stylesheet Languag转载 2010-08-03 17:13:00 · 1197 阅读 · 0 评论 -
Java util之常用数据类型特性盘点
<br /><br /><br />java.util就相当于c++的STL,是Java的一个非常重要的包,有很多常用的数据类型,不同数据类型有不同的用途,而有些数据类似乎很相似,怎样选择应用,就需要对它们进行辨析。<br />下面列出了这些数据类型的特点,根据这些特点,就可以有针对性的选用<br /><br />* 蓝色为接口,绿色为具体实现类<br />* 缩进的层次结构,就是implement或extend的层次关系<br />* 每个接口或类都具备其所有上层接口、转载 2010-07-29 15:06:00 · 751 阅读 · 0 评论 -
比较分析Vector、ArrayList和hashtable hashmap数据
Collection<br /><br />........|--------List<br /><br />........|..........|----------ArrayList<br /><br />........|..........|----------Vector<br /><br />........|..........|.............|-----Stack<br /><br />........|..........|----------Linked转载 2010-07-29 15:03:00 · 1038 阅读 · 0 评论 -
override(重写)与overload(重载)的区别
<br />overload和override的区别 <br />override(重写) <br />1、方法名、参数、返回值相同。<br />2、子类方法不能缩小父类方法的访问权限。<br />3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。<br />4、存在于父类和子类之间。<br />5、方法被定义为final不能被重写。<br />overload(重载)<br />1、参数类型、个数、顺序至少有一个不相同。转载 2010-07-26 09:32:00 · 673 阅读 · 0 评论 -
xss
如果你还不知道什么是XSS,我来帮助解释一下,XSS的全称是Cross Site Scripting,意思是跨站脚本.这第一个单词是Cross,为什么缩写成X呢?因为CSS是层叠样式表的缩写(Cascading Style Sheets)的缩写,同时Cross发音和X相似,为了避免混淆用X来代替,缩写成XSS。其实我觉得叫XSS挺合适的,因为现在流行AJAX嘛,新的跨站脚本攻击技术很多都是和XMLHTTP控件无间配合,嘿嘿,这个是题外话,我们只讲原理,下面我就分两个部分分析XSS原理:<br />转载 2010-07-25 12:55:00 · 1077 阅读 · 0 评论 -
java 23种设计模式
<br />工厂模式, 工厂方法模式,单例模式, 外观(Facade)模式, 观察者(Observer)模式,桥接(Bridge)模式都是比较常用的,不同的项目有不同的设计方向,可以参考的设计模式也不尽相同,没有定数,只是上面这几个模式用的比较多一些。 <br /><br />其他的模式我找了一下,都列出来了。 <br /><br />====================== <br />Java常用的设计模式 <br />创建型模式 <br /><br /><br /><br />转载 2010-09-01 19:40:00 · 1103 阅读 · 0 评论