随笔分类 -  Java

JS引擎
摘要:在javax.script包下提供有关脚本引擎的类和接口,为我们定义了一系列的规范,达到可以在java应用程序中执行脚本语言编写的程序。 javax.script包的主要功能有: 1.脚本执行:执行脚本文件中的程序,使用ScriptEngine的eval方法和Invocable接口的方法... 阅读全文

posted @ 2015-05-04 23:15 进击的Ray_xujianguo 阅读(536) 评论(0) 推荐(0)

解决构造器多参数的设计问题
摘要:问题 在构造类的时候,有些情况下,构造这个类需要的参数会有很多,如果一些参数用户不清楚,你是不是需要自己设定默认值,全部参数都需要提供默认值,这样你的构造方法就需要挺多的了,例如下面这个例子,我是实际参与项目中出现的情况:例子 先针对串口类,串口涉及四个参数,一个是波特率,一个是数据位数,一个是... 阅读全文

posted @ 2015-05-04 23:14 进击的Ray_xujianguo 阅读(351) 评论(0) 推荐(0)

静态工厂对比构造器之优缺点
摘要:静态方法介绍 对于一个类,拿到它自身的一个实例,我们通常是调用公有的构造器,但是还有一种方法-静态工厂方法,在某些情况下可以更加方便返回类的实例。 静态工厂-返回类的一个实例的静态方法。静态方法应用举例 在Boolean这个类中,有个valueOf方法,我们来看看它的源代码: publi... 阅读全文

posted @ 2015-05-04 23:14 进击的Ray_xujianguo 阅读(934) 评论(0) 推荐(0)

编写简单的hashCode方法
摘要:为什么要编写hashCode方法 hashCode在平时不常自己去编写,但是在真正高质量的代码中却是必不可少的。 看看Java中的Object对hashCode方法的描述: 1.返回对象的哈希码,是为了提高哈希表的性能,例如java.util.HashTable 2.同一个对象多次调... 阅读全文

posted @ 2014-06-13 00:31 进击的Ray_xujianguo 阅读(3245) 评论(0) 推荐(0)

编写高质量equals方法
摘要:什么是equals方法 指示其他某个对象是否与此对象相等,equals方法存在Object类中,我们编写的类继承Object,可以覆盖Object的equals方法来实现我们的逻辑,去判断两个对象是否相等。Object类中的equals方法 一起来看看Object类中的源代码 public... 阅读全文

posted @ 2014-06-09 17:23 进击的Ray_xujianguo 阅读(1177) 评论(1) 推荐(0)

文件上传和下载
摘要:基本的文件上传: 最基本的文件上传是在不利用其它额外jar包的帮助下,实现上传,这就是其它jar包封装的基础。 我们在文件上传的时候大多都是利用表单里面的input标签,input标签里面有个type为file,就是定义了一个上传文件的输入框,现在我们要了解的是form表单的enctype属性,这个属性决定的是表单发到服务器之前如何对数据进行编码。 enctype属性有三个值可取: 1.application/x-www-form-urlencoded,是表单该属性的默认值,意思是发到服务器之前对所有的数据进行编码。 2.multipart/form-... 阅读全文

posted @ 2014-04-01 09:51 进击的Ray_xujianguo 阅读(467) 评论(0) 推荐(0)

Java常用命令
摘要:用多了IDE后,可能很多人都忘了用java自带的命令,但是这些命令是很有用的,下面让我来介绍一些: appletviewer: 这个命令是的作用就是帮助我们查看applet小程序。 首先你必须有一个applet小程序的代码,下面我们写了一个TestApplet.java:import javax.swing.*;import java.awt.*;/* */public class TestApplet extends JApplet { public void init() { getContentPane().add(new JLabel("Ap... 阅读全文

posted @ 2014-03-30 14:46 进击的Ray_xujianguo 阅读(5530) 评论(0) 推荐(0)

导航