建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 使用场景: 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 当构造过程必须允许被构造的对象有不同的表示时。 通用类图: 举例:我们生活当中...
1. 用indexof的方法: public class Test11 { private static int counter = 0; /** * @param args */ public static void main(Stri...
本文实例讲述了JAVA获得域名IP地址的方法。分享给大家供大家参考。具体如下: import java.net.InetAddress; import java.net.UnknownHostException; public class TestInetAddres...
类加载的过程 类加载器的主要工作就是把类文件加载到JVM中。如下图所示,其过程分为三步: 1.加载:定位要加载的类文件,并将其字节流装载到JVM中; 2.链接:给要加载的类分配最基本的内存结构保存其信息,比如属性,方法以及引用的类。在该阶段,该类还处于不可用状态; (1)验...
Java源文件的声明规则 当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则: 一个源文件中只能有一个public类。 一个源文件可以有多个非public类。 源文件的名称应该和public类的类名保持一致。例如:源文件中pu...
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。同XML一样是一种“传输格式”。JSON采用与编程语言无关的文本格式,便于数据传输、存储、交换。 封装类Attribute: publ...
注解 一、什么是 Annotation? (注解 or 注释) Annotation, 准确的翻译应该是 -- 注解。 和注释的作用完全不一样。 Annotation 是JDK5.0及以后版本引入的一个特性。 与类、接口、枚举是在同一个层次,可以成为java 的一个类型。 ...
本文实例为大家分享了java基于Socket制作下载器的过程,及相关代码,供大家参考,具体内容如下 1.首先要建立一个服务器用来处理信息并给客户端传输文件(电脑)  我是用电脑开了一个WIFI,手机连上后使用scoket传输的  SERVERIP要根据自己实际情况更改。端口...
自定义线程两种方法 自定义一个runnable接口的实现类,然后构造一个thread,即对thread传入一个runnable接口类。 new一个thread或者写个thread子类,覆盖它的run方法。(new 一个thread并覆盖run方法实际上是匿名内部类的一种方式) ...
乱码是j2ee中一个比较常见的问题。遇到一两个问题的情况下,可以用new String(request.getParameter(xxx).getBytes(\"ISO-8859-1\"),\"UTF-8\")来解决。遇到多的情况下,就最好用过滤器。 过滤器只需要注意2个地方...

我的博客

人生若只如初见,何事秋风悲画扇。