`
文章列表
http://www.cnblogs.com/poissonnotes/archive/2010/12/01/1893871.html 工厂模式 一、引子 话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本车),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说"开奔驰车!",坐上Bmw后他说"开宝马车!",坐上Audi后他说"开奥迪车!"。你一定说:这人有病!直接说开车不就行了?! 而当把这个爆发户的行为放到我们程序语言中来,我 ...
http://space.itpub.net/8020322/viewspace-677184
http://java.chinaitlab.com/base/744799_2.html 究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历、阴(农)历之分。它们的区别在哪呢?     比如有:     月份的定义 - 阳`(公)历 一年12 个月,每个月的天数各不同;阴(农)历,每个月固定28天     每周的第一天 - 阳(公)历星期日是第一天;阴(农)历,星期一是第一天     实际上,在历史上有着许多种纪元的方法。它们的差异实在太大了,比如说一个人的生日是\"八月八日\" 那么一种可能是阳(公)历的八月八日,但也 ...
大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。首先了解一下Java中文问题的由来: Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。首先Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存方式是基于字节流的,如果Java和JSP编译成class文件过程中,使用的编码方式与源文件的编码不一致,就会 ...
import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; public class DataInputOutputStream { public static void main(String args[]){ ByteArrayOutputStream baos = n ...
//1,2,2,3,4,5这六个数按条件排列组合的个数有多少问题求解算法 //条件为 两个2不能够挨着,3不能位于第三位! public class loop2 { private static boolean judge(char[] arr){ //判断这个数组中是不是含有两个2和1,3,4,5这四个数各一个 int n1=0,n2=0,n3=0,n4=0,n5=0; for(int j=0;j<arr.length;j++){ if(arr[j]=='1') n1++; ...
用Iterator模式实现遍历集合 Iterator模式是用于遍历集合类的标准访问方法。它可以把访问逻辑从不同类型的集合类中抽象出来,从而避免向客户端暴露集合的内部结构。 例如,如果没有使用Iterator,遍历一个数组的方法是使用索引: for(int i=0; i<array.size(); i++) { ... get(i) ... } 而访问一个链表(LinkedList)又必须使用while循环: while((e=e.next())!=null) { ... e.data() ... } 以上两种方法客户端都必须事先知道集合的内部结构,访问代码和集合本身是紧耦合,无法将访问 ...
import java.sql.Connection; import java.sql.DriverManager; //数据库设计模式在后面的附加图片 import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class test { public static void main(String args[]) throws ClassNotFoundException, ...
/* 来于互联网   * 读取char   */   private String readtxt() throws IOException{   BufferedReader br=new BufferedReader(new FileReader("d:/sql.txt"));   String str="";   String r=br.readLine();   while(r!=null){   str+=r;   r=br.readLine();   }   return ...
//来源于互联网 import java.io.*; import java.io.FileInputStream; import java.io.InputStream; public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByByt ...
//来源于互联网 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ; }catch( ...
//数据库设计模式如下: //sno name sex bdate height public class JDBCTest { public static void main(String[] args) { //驱动程序名 String driver = "com.mysql.jdbc.Driver"; // URL指向要访问的数据库名scutcs String url = "jdbc:mysql://127.0.0.1:3306/scutcs"; // MySQL配置时的用户名 ...
//************************************************************************** //UnicodetoChar public class UnicodetoChar { //以空格为分隔 private String theString; public UnicodetoChar(String theString){ this.theString = theString; } public String convert( ...
import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedList; //import java.awt.List; import java.util.List; //当出现下面的错误时,是因为少了这句,多了上面注释的一句,请看仔细 //The type List is not generic; it cannot be parameterized with arguments <String> public class TestList { ...
java List的用法List的用法 List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。 表1 List接口定义的常用方法及功能 从表1可以看出,List接口提供的适合于自身的常用方法均与索引有关,这是因为List集合为列表类型,以线性方式存储对象,可以通过对象的索引操作对象。 List接口的常用实现类有ArrayList和LinkedList,在使用List集合时,通常情况下 ...
Global site tag (gtag.js) - Google Analytics