础_基_a_v_a_J
文章平均质量分 53
liuxiaobinaaa
这个作者很懒,什么都没留下…
展开
-
制_机_射_反
抽象工厂模式中:使用反射来获取XML文件中对应的服务信息,来创建对象,调用相应的服务,实现不同的功能需求。使用抽象工厂是减低程序之间的耦合度(零耦合,抽象耦合,具体耦合) static PartFactory aPartFactory = null; public static PartFactory get(String fName) { try...原创 2010-12-13 17:54:35 · 86 阅读 · 0 评论 -
器_时_定_java
public class aaa { //java定时执行 public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new MyTimer(), new Date(), 5000);//定时对象,开始时间,间隔时间 }}class MyTimer exten...原创 2011-02-11 17:06:25 · 72 阅读 · 0 评论 -
序_排_速_快_现_实_JAVA
JAVA实现一个快速排序?排序的方法有:插入排序(直接插入排序、希尔排序),交换排序(冒泡排序、快速排序),选择排序(直接选择排序、堆排序),归并排序,分配排序(箱排序、基数排序)//冒泡排序 int[] a = new int[] { 1, 3, 9, 2, 0, 6, 8, 7, 5 }; int b = 0; for (int i = 0; i < a.leng...原创 2011-02-11 17:21:44 · 74 阅读 · 0 评论 -
Eclipse平台BPEL开发
Eclipse平台BPEL开发原创 2011-06-25 00:15:51 · 122 阅读 · 0 评论 -
件_文_Properties
Properties properties = new Properties();properties.setProperty("key1", "value1");properties.setProperty("key2", "value2");File file = new File("C:\\a\\b");if(!file.exists()){ file.mkdirs()...原创 2011-06-29 19:26:27 · 67 阅读 · 0 评论 -
BigDecimal
double num1 = 2.36;double num2 = 6.358974;BigDecimal biga = new BigDecimal(new Double(num1));BigDecimal bigb = new BigDecimal(new Double(num2));biga.add(bigb).doubleValue();biga.subtract(big...原创 2011-07-02 18:42:59 · 75 阅读 · 0 评论 -
式_模_计_设
(一)7种设计坏味道 1.僵化性: 很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的其它改动。 2.脆弱性: 对系统的改动会导致系统中和改动的地方在概念上无关的许多地方出现问题。 3.牢固性: 很难解开系统的纠结,使之成为一些可在其他系统中重用的组件。 4.粘滞性: 做正确的事情比做错误的事情要困难。 5.复杂性(不必要的): 设计中包含有不具任何直接好处的基础结构...原创 2010-11-16 14:45:26 · 72 阅读 · 0 评论 -
举_枚_a_v_a_j
public class TestEnum { /** * @param args */ public static void main(String[] args) { Color col = Color.RED; System.out.println("a " + col);// 调用父类的toString() }}enum Color ...原创 2010-11-22 10:41:21 · 2209 阅读 · 0 评论 -
作_操_合_集
//CollectionsList list = new ArrayList();List lista = Collections.EMPTY_LIST;Map map = Collections.EMPTY_MAP;Set set = Collections.EMPTY_SET;Collections.sort(list);Arrays.sort(new int[]{1,...原创 2011-07-05 15:09:06 · 113 阅读 · 0 评论 -
流_件_文_java
读取File file = new File("E:\\test.txt"); FileInputStream is =new FileInputStream(file); InputStreamReader ir = new InputStreamReader(is); BufferedReader br=new BufferedReader(ir...原创 2011-07-20 14:10:18 · 73 阅读 · 0 评论 -
过_程_载_加_类
1.编写源代码2.jdk变异成.class文件3.类加载器将.class文件中的二进制数据读到内存中(保存到运行时数据区的方法区中,在堆去中建立一个Class对象,封装在方法区中的数据结构)4.连接: java虚拟机验证,如果.class文件存在异常,就抛出Error异常对象 java虚拟机准备,为静态变量分配内存,设置默认初始值 ...原创 2011-04-06 20:27:15 · 63 阅读 · 0 评论 -
用_引_软
/******************************************************************************* * Copyright(c) 2005-2009 Huawei Tech. Co., Ltd. * All rights reserved. * * Author: xbliuc * Date : 2011-3-2...原创 2011-04-06 20:28:27 · 69 阅读 · 0 评论 -
式_格_字_数
System.out.println("90度正弦值:" + Math.sin(Math.PI / 2)); System.out.println("0度余弦值:" + Math.cos(0)); System.out.println("60度正切值:" + Math.tan(Math.PI / 3)); System.out....原创 2011-04-06 20:36:48 · 69 阅读 · 0 评论 -
作_操_件_文_Java
/******************************************************************************* * Copyright(c) 2005-2009 Huawei Tech. Co., Ltd. * All rights reserved. * * Author: xbliuc * Date : 2011-3-1...原创 2011-04-06 20:39:18 · 97 阅读 · 0 评论 -
BASE64编码
将对ABC进行BASE64编码: // 1、首先取ABC对应的ASCII码值。A(65)B(66)C(67); // 2、再取二进制值A(01000001)B(01000010)C(01000011); // 3、然后把这三个字节的二进制码接起来(010000010100001001000011); // 4、 再以6位为单位分成4个数据块,并在最高位填充两个0后形成4个字...原创 2011-08-12 16:59:08 · 305 阅读 · 0 评论 -
素_元_组_数_除_删_加_增
private static void delIndexElement(int a, int b) { int[] index_A = new int[]{1,6,3,2,9,4,5,7,8}; int index = index_A.length; if(a >= index || a < 0){ System.out.println("No"); re...原创 2011-04-11 19:44:24 · 70 阅读 · 0 评论 -
件_文_缩_压
/******************************************************************************* * Copyright(c) 2005-2009 Huawei Tech. Co., Ltd. * All rights reserved. * * Author: xbliuc * Date : 2011-3-2...原创 2011-04-11 19:46:29 · 92 阅读 · 0 评论 -
例_实_建_创_口_接_过_通
public interface IJieKou{ public void getObjectName();}public interface IPerson{ IPerson eINSTANCE = Person.init(); public User createUser();}public interface IUser exte...原创 2011-08-17 09:50:40 · 69 阅读 · 0 评论 -
程_编_象_对_向_面
JavaOOP复习 1.对象的定义:一切具有可描述性的状态和行为的实体(对象抽象成类) 程序中的对象就是一块内存空间。 2.类的定义:具有相同属性和方法的一组对象的集合(类实例成对象) new一个对象:就是分配一块内存空间,通过构造方法创建一个对象 3.初始化: ...2010-10-17 11:52:53 · 71 阅读 · 0 评论 -
化_列_序_反_和_化_列_序
1.序列化:把内存中正在运行的对象写到输出流中 反序列化:从输入流中读取对象2.需要被序列化操作的类必须实现:java.io.Serializable接口3.通过transient关键字限制对属性的序列化 private transient String passWord;4.重写readObject()和writeObject()来控制序列化方式 调用d...原创 2010-12-19 21:36:28 · 147 阅读 · 0 评论 -
组_数_维_二
/** * 二维数组 */ @SuppressWarnings("nls") public static void erArray() { String[][] array = new String[3][]; array[0] = new String[] { "a1", "b1", "c1", "d1", "e1" }; array[1] = ne原创 2010-12-26 19:17:37 · 67 阅读 · 0 评论 -
串_符_字
1、 获取字符串的长度:length()2、判断字符串的前缀或后缀与已知字符串是否相同前缀 startsWith(String s)、后缀 endsWith(String s)3、比较两个字符串:equals(String s)4、把字符串转化为相应的数值int型 Integer.parseInt(字符串)、long型 Long.parseLong(字符串)float型 F...原创 2011-01-04 10:19:44 · 123 阅读 · 0 评论 -
法_算_密_加_5_D_M
/** * MD5加密 */public class Crypt{ @SuppressWarnings("nls") private final static String[] hexDigits = {"0", "1", "2", "3", "4", "5", "6", "7&原创 2011-01-04 10:50:18 · 105 阅读 · 0 评论 -
法_算_密_加_种_两_A_H_S,5_D_M
提出问题:MD5,SHA算法是常用的两种加密算法。以前看过很多人写的md5算法,要么过于难懂,要么过于冗长,而且不能切换为其他加密算法,非常不给力。 分析和解决问题:JDK1.5的API文档,在java.security这个包下面有一个MessageDigest类:此 MessageDigest 类为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。bingo!Java代码 ...原创 2011-01-04 10:59:34 · 86 阅读 · 0 评论 -
数_机_随
http://liuyuru.iteye.com/blog/777371 随机数String str = "qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM0123456789"; //$NON-NLS-1$ Random random = new Random(); String result = "...原创 2011-01-05 17:08:57 · 88 阅读 · 0 评论 -
术_技_析_解_L_M_X
http://liuyuru.iteye.com/blog/777531http://www.iteye.com/topic/68166InputStream in = getClass().getResourceAsStream("NewFile.xml"); //创建一个文档解析工厂实例 DocumentBuilderFactory dbf = Do...原创 2011-01-05 17:10:23 · 82 阅读 · 0 评论 -
式_格_期_日
//日期类型转StringDate date = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd hh:MM:ss E");String a = sdf.format(date);//String转日期类型SimpleDateFormat sdf = new SimpleDateForma...原创 2011-01-05 17:22:29 · 76 阅读 · 0 评论 -
令_命_cmd_行_执_Java
http://liuyuru.iteye.com/blog/806365用JAVA代码实现执行CMD命令的方法!Runtime rt = Runtime.getRuntime();Process p = rt.exec(String[] cmdarray); 或者 Process p = rt.exec(String cmd);cmd命令格式为 "cm...原创 2011-01-05 17:32:14 · 91 阅读 · 0 评论 -
传_上_件_文
http://liuyuru.iteye.com/blog/803232最简单的文件上传文章分类:Java编程 文件上传实例 testFileUpload.jsp代码 Ext.onReady(function(){ var panel=new Ext.form.FormPanel({ tbar:[{text:'提交',handler:fu...原创 2011-01-05 17:38:19 · 95 阅读 · 0 评论 -
式_达_表_则_正
http://lizhensan.iteye.com/blog/11153501.String类中有三个方法,用到正则, split(String regex); replaceFirst(String regex); replaceAll(String regex,replace); 示例:将字符串中所有的数字用"z"来代替 ...原创 2011-01-12 22:03:26 · 92 阅读 · 0 评论 -
法_方_径_路_取_获_a_v_a_j
一、关于绝对路径和相对路径 1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt代表了test.txt文件的绝对路径。http://www.s.com/inx.htm也代表了一个URL绝对路径。相对路径:相对于某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表W...原创 2011-01-12 22:31:31 · 98 阅读 · 0 评论 -
类_装_封
1.封装类作用 将基本数据类型转换成对象 封装类提供了一系列实用的方法:parseInteger() 2.基本数据类型对应封装类 boolean Boolean new Boolean(true); char Character new Character('a'); byte Byte ...原创 2011-01-12 22:52:17 · 83 阅读 · 0 评论 -
制_机_理_处_常_异
1.异常处理:如何表现异常情况?如何控制处理异常流程?2.C语言中没有异常处理,通过方法返回值来表示异常。3.传统异常的缺陷: 表示异常情况的能力很有限 异常流程代码和正常流程混合到一起,影响程序的可读性 随着系统规模扩大,大型应用程序很难维护4.java面向对象异常处理机制的优势: 把不同的异常情况用类来区分,发挥了类的可扩展性和可重用性...原创 2011-01-13 22:29:10 · 60 阅读 · 0 评论 -
类_e_l_i_F
1.File类提供了管理文件和目录的方法 delete():删除文件 exists():判断文件是否存在 canRead():能否读 canWrite():能否写 isDirectory():是否同一个目录 isFile():是否是一个文件 mkdir():创建目录 mkdirs():创建目录 createNewFile():创建文件 ...原创 2011-01-13 23:17:02 · 74 阅读 · 0 评论 -
举_枚
1.枚举其实都是隐式的继承自java.lang.Enum。有类型安全性、编译期检查以及可将它用在变量声明中的能力,枚举中的各个实例(值)都是被隐式声明为public static final的,也不能将这些声明手动赋予给实例(值),编译器会自己处理。所以比较Enum实际是比较int型,比String快。2.实例enum Color{ GREEN, RED, BLUE}...原创 2011-01-20 12:22:58 · 122 阅读 · 0 评论 -
加密解密
String a = "ABCc"; System.out.println("原始密码="+a); try { //加密 byte[] bytes = a.getBytes("utf8"); String str = Base64.encodeBase64String(bytes); System.out.println("加密后="+str); ...原创 2011-12-03 14:59:35 · 122 阅读 · 0 评论