- 博客(106)
- 资源 (97)
- 收藏
- 关注
原创 Java.util.date 与 java.sql.date区别和转换
<br />1、将java.util.Date 转换为 java.sql.Date<br />java.sql.Date sd;<br />java.util.Date ud;<br />//initialize the ud such as ud = new java.util.Date();<br /> <br />sd = new java.sql.Date(ud.getTime());<br /> <br />2、若要插入到数据库并且相应的字段为Date类型<br />可使用PreparedStat
2011-02-25 13:14:00
655
原创 JAVA中初始化顺序
<br />1),载入类定义,而这个载入首先从顶层父类,也就是Object开始,按照继承的顺序依次到最终的导出类。这个过程中,各层定义的static 变量,如果有的话,被初始化。<br />2:对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是(静态变量、静态初始化块)>(变量、初始化块)>构造器。<br />3:实际上子类的静态变量和静态初始化块的初始化是在父类的变量、初始化块和构造器初始化之前就完成了。<br />4:那么对于静态变量和静态初始化块之间、变量和初始化块之间的先后顺
2011-02-25 13:14:00
768
2
原创 JAVA中创建一个对象有哪几种方法,有什么区别?
<br />以String类为例<br />第一种:<br />String str = new String();<br />第二种:<br />String str = Class.forName(String).newInstance()<br /><br />两种方法创建的对象实体没有任何区别,如果硬说有区别的话,那就是第一种直接调用了本类的构造函数,如果本类有多个构造函数重载的话,可以添加参数。而第二种是调用这个类的默认构造函数,即不带任何参数的。<br />第一种方法是最常用,最普遍的用法。<b
2011-02-25 13:13:00
2429
5
原创 ant安装配置使用详解
<br />1,什么是ant<br /> ant是构建工具<br />2,什么是构建<br /> 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个<br />3,ant的好处<br /> 跨平台 --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件
2011-02-25 13:11:00
775
1
原创 MD5
<br />public class MD5 {<br /> public static String create(String s) {<br /> try {<br /> MessageDigest md5 = MessageDigest.getInstance("MD5");<br /> byte[] byteArray = s.getBytes("ISO-8859-1");<br /> byte[] md5Bytes = md5.digest(byteArray);<br />
2011-02-25 13:10:00
485
原创 【三角】【棱形】【等等】
<br />1:<br />for (int i = 0; i < 5; i++) {<br /> for (int j = 0; j < 5; j++) {<br /> if(i>=j){<br /> System.out.print("* ");<br /> }else{<br /> System.out.print(" ");<br /> }<br /> }<br /> System.out.println();<br />}<br />结果:<br />
2011-02-25 13:10:00
648
原创 1. 抽象工厂模式可以说是简单工厂模式的扩展,它们主要的区别在于需要创建对象的复杂程度上。
<br />1. 抽象工厂模式可以说是简单工厂模式的扩展,它们主要的区别在于需要创建对象的复杂程度上。<br />在抽象工厂模式中,抽象产品可能是一个或多个,从而构成一个或多个产品族。在只有一个产品族的情况下,抽象工厂模式实际上退化到工厂方法模式。 java 代码// 产品 Plant接口 public interface Plant { } // 具体产品PlantA,PlantB public class PlantA implements Plant {
2011-02-25 13:09:00
600
原创 工厂模式
// 产品接口 public interface Product { public void getName(); } // 具体产品A public class ProductA implements Product { public void getName() { System.out.println(" I am ProductA "); } } // 具体产品B public cl
2011-02-25 13:09:00
493
原创 int[][] pas = new int[6][];
<br />int[][] pas = new int[6][];<br /> for(int i = 0; i < pas.length; i++){<br /> pas[i] = new int[i + 1];<br /> pas[i][0] = 1;<br /> pas[i][i] = 1;<br /> for(int j = 0; j < pas[i].length - 1; j++){<br /> if(j >= 1 && i > 1){<br /> pas[i][
2011-02-25 13:08:00
673
原创 SWING产生声音
<br />package test;<br />import java.applet.*;<br />import java.awt.*;<br />import java.awt.event.*;<br />import javax.swing.*;<br />import javax.swing.UIManager.LookAndFeelInfo;<br />import java.io.*;<br />import java.net.MalformedURLException;<br />publi
2011-02-25 13:08:00
718
原创 java内存管理
<br />1):知道 java程序--java虚拟机----操作系统 间关系<br /> 1出现虚拟机为保证与平台无关性<br /> 2程序所要内存超出初始空间,JVM会再向OS申请内存的<br /> 3如果java JVM已申请的内存达到规定的最大空间,程序还需要的话,出现内存溢出<br /> <br /> <br /> <br />开发者只关心javaJVM如果管理内存的,不管OS是怎么管理内存的。<br />JVM是如何管理内存的?<br /> <b
2011-02-25 13:07:00
498
原创 servlet的俩中跳转
<br /> //重定向 得不到值<br /> response.sendRedirect(request.getContextPath()+"/test.jsp");<br /> //请求转发 得到这边request的值<br /> request.getRequestDispatcher("/test.jsp").forward(request, response);
2011-02-25 13:07:00
506
原创 普通java类得到request、session等
<br />1:用到一个类ThreadLocal<br /> 解说:通常在多线程中,当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立<br /> 的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本.<br />2:我写一个Filter/写个WebContext类<br /> Filter目的:得到HttpServletRequest【在chain.doFilter方法执行前】<br />
2011-02-25 13:06:00
1305
原创 JAVA中转码问题
<br /><br />/////////////////放到main函数中直接执行///////////////////// <br /> System.out.println(".................URL进行转码..................");<br /> String keyWord = "MLDN 侯上校";<br /> //对内容进行编码<br /> String encod = URLEncoder.encode(keyWord, "UTF-8");<br />
2011-02-25 13:06:00
719
原创 import java.awt.AlphaComposite;
<br />import java.awt.AlphaComposite; <br />import java.awt.Color; <br />import java.awt.Font; <br />import java.awt.Graphics2D; <br />import java.awt.Image; <br />import java.awt.geom.AffineTransform; <br />import java.awt.image.AffineTransformOp;
2011-02-25 13:05:00
1253
原创 Servlet代码生成验证码
<br />package com.test;<br />import java.awt.Color;<br />import java.awt.Font;<br />import java.awt.Graphics;<br />import java.awt.image.BufferedImage;<br />import java.io.IOException;<br />import java.util.Random;<br />import javax.imageio.ImageIO;<br />i
2011-02-25 13:05:00
469
原创 JAVA_Sort
<br />package com.test;<br />import java.util.Arrays;<br />import java.util.Random;<br />public class CreateArray {<br /> <br /> <br /> <br /> public static void insertSort(int[]data,String sortType){<br /> for (int i = 0; i < data.length; i++) {<br />
2011-02-25 13:04:00
419
原创 IO读取文件内容【含汉字】
<br />String charsetName = "GBK";<br /> String path = "D:/keyword.txt";<br /> File file = new File(path);<br /> InputStreamReader insReader = new InputStreamReader(new FileInputStream(file), charsetName);<br /> int c = 0;<br /> while((c = insReader.re
2011-02-25 13:03:00
621
原创 生成几个不相同的数字
<br />Random r = new Random();<br /> int temp[] ={0,0,0,0,0,0,0,0,0,0};<br /> String fourNum="";<br /> while(fourNum.length()!=9){<br /> int t = r.nextInt(9);<br /> if(temp[t]==0){<br /> fourNum+=t;<br /> temp[t]=1;<br /> }<br />
2011-02-25 13:02:00
474
原创 Locale[] l = Locale.getAvailableLocales();
<br />Locale[] l = Locale.getAvailableLocales();<br /> for (Locale locale : l) {<br /> //CN 中国中文 中国 zh<br /> System.out.print(<br /> locale.getCountry()+" ,"<br /> +locale.getDisplayCountry()+" ,"<br /> +locale.getDisplayName()+" ,"
2011-02-25 13:02:00
1226
原创 Java 制作图片水印
<br />package org.zj.util;<br />import java.awt.AlphaComposite;<br />import java.awt.Color;<br />import java.awt.Font;<br />import java.awt.Graphics;<br />import java.awt.Graphics2D;<br />import java.awt.Image;<br />import java.awt.image.BufferedImage;<br
2011-02-25 13:01:00
493
原创 正则表达式 -- 电话 IP 邮政 连接等
电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)<br />((d{11})|^((d{7,8})|(d{4}|d{3})-(d{7,8})|(d{4}|d{3})-(d{7,8})-(d{4}|d{3}|d{2}|d{1})|(d{7,8})-(d{4}|d{3}|d{2}|d{1}))$)<br /><br />匹配格式:<br />11位手机号码<br />3-4位区号,7-8位直播号码,1-4位分机号<br />如:12345678901、1234-12345678
2011-02-25 13:00:00
527
原创 JAVA如何以追加的方式向文件中写入信息
<br />package io;<br />import java.io.*;<br />import java.util.*;<br />public class X {<br /> public static void main(String[] args) {<br /> FileWriter fw = null; <br /> try <br /> { <br /> fw = new FileWriter( "D://x.txt",true); // 第二个参数
2011-02-25 12:59:00
620
原创 123456所有排列组合
<br /> String str = "123456";<br /> char[] arr1 = str.toCharArray();<br /> char[] arr2 = Arrays.copyOf(arr1,arr1.length);<br /> for(int i=0;i<arr1.length-1;i++){<br /> for(int j = i+1;j<arr2.length;j++){<br /> System.out.println(arr1[i] +
2011-02-24 16:45:00
4516
1
原创 “迭代器”设计模式
<br /><br />1:设计一接口:<br />package 编程思想内部类.v1.拥有外类所有元素访问权;<br />public interface ISelector {<br /> boolean end();<br /> Object current();<br /> void next();<br />}<br />2:编写类实现迭代器设计模式:<br />package 编程思想内部类.v1.拥有外类所有元素访问权;<br />public class Sequence {<br />
2011-02-24 16:45:00
407
原创 java中二种方法实现一个线程
<br />有两种方法,一种是继承Thread类,另一种是实现Runable接口<br />(1)<br />public class Test{<br /> public static void main(String [] args){<br /> MyThread mt=new MyThread();<br /> mt.start();<br /> }<br />}<br />class MyThread extends Thread{//继承Thread类<br /> int count=0
2011-02-24 16:44:00
418
原创 [转载]myeclipse8 安装jbpm links jbpm图形界面安装
<br />我的版本是myeclipse8.x的,装了好久才装上,jbpm版本是3.23 装4的版本装不上,记录一下安装过程<br /> 下载jbpm3.23目录结构如下:<br /> <br /><br />然后再jbpm-jpdl-suite-3.2.3jbpm-jpdl-3.2.3designer下新建一个eclipse目录,这里才有links安装方式安装,千万不要才有 在线安装或者直接copy的这种方式,如果安装失败,启动myeclipse时或出现很多奇怪的错误<br /> 然后将
2011-02-24 16:43:00
747
原创 [转载]JDK1.6下载|JDK1.6官方下载|JDK1.6中文版下载|JDK1.6
<br /><br />JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe<br /> <br />JDK6 API CHM中文参考下载:<br />JDK6API中文参考070114.rar :http://chinesedocument.com/upimg/soft/JDK6API中文参考
2011-02-24 16:43:00
1419
原创 EJB3.0 Ant Build.xml实例讲解
<br /><?xml version="1.0" encoding="utf-8"?> <!--定义一个项目,项目名称为HelloWorld,basedir在此指定该项目与build.xml为同一目录下--> <project name="HelloWorld" basedir="."> <!--定义一个属性,名为src.dir,意为源代码目录,指定在当前目录下的src目录下--> <property name="src.dir" value="${basedir}/src"/> <
2011-02-24 16:42:00
454
原创 ANT配置文件
<br /><br /><?xml version="1.0" encoding="UTF-8"?><br /><project name="你好世界" basedir="."><br /><!-- 设置项目的名称 可以自定义,<br />后面的代表项目所在目录 <br />这个点代表项目就在此文件的目录下<br />如果二个点, 代表在build.xml文件的上级目录 <br />--><br /> <br /><!-- <br />用于定义一个属性变量 name【项目的源文件所在的目录,<br />以
2011-02-24 16:41:00
320
原创 CVS配置
<br /><br />一,CVS简介<br /><br /> CVS(Concurrent Versions System)并发版本管理系统,是一个版本控制管理系统。它给项目开发带来很多方便,它可以帮我们维护维护和管理源代码!<br /> CVS把文件保存在一个名叫仓库(repository)的地方,仓库可以存放多个项目的源程序,仓库中保存的文件并不是每个版本的副本,而是可以从任意版本回溯到初始版本的一些代码的主控信息,这样,就节省了大量的存储空间。 仓库不仅可以建立在本机上,也可以建立在网络
2011-02-24 16:41:00
511
原创 Spring与DWR整合
<br /><br />Spring与DWR整合的价值在于DWR使用的BO全部交给Spring管理,从而充分利用Spring强大的IoC和AOP特性。<br />1. 添加dwr.jar到WEB-INF/lib下,并在web.xml中添加对DWR的加载代码 <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-c
2011-02-24 16:40:00
438
原创 这是一个结合了Struts、Spring、Hibernate的登录完整
<br /><br />这是一个结合了Struts、Spring、Hibernate的登录完整项目,所用数据库为MySQL。其中Spring负责全局管理,Hibernate负责数据库查询操作,Struts负责逻辑处理。步骤如下:<br />第一步:创建一个名为SSHLoginTest的 Web工程。<br />第二步:在项目的构造路径中添加Spring、Struts、Hibernate使用到的包。在此不做介绍,有关详细步骤你可参考我之前在的Struts、Spring、Hibernate三个分类文章下的发贴,
2011-02-24 16:39:00
531
原创 NetBeans6.1下搭建Struts2.0+Spring2.5+Hibernate3开发环境
<br /> Struts和Spring的新版本变动很大,搭建开发环境时配置文件的内容也随着改变了,前段时间为了搭建开发环境费了不小劲,现在发布出来希望能给新手一点帮助。网上关于ssh开发环境的说明都是基于Struts1.2和Spring2的,而且都是以Eclipse为IDE,当然IDE对开发环境的搭建没有明显的影响,但是在NetBeans下搭建ssh开发环境还是快捷得多的。<br /> NetBeans6.1自带了Spring2.5,Struts1.2,没有Hibernate支持,所以为了搭
2011-02-24 16:37:00
752
原创 struts + spring + dwr + ibatis 架构 最精简的jar包选择
<br />现在搭个struts + spring + dwr + ibatis的环境总是郁闷的要死,下个struts2.0<br />的包动辄几十兆,几个加起来就要到一百多兆了。现在每个插件都恨不得把所有的功能全加到里面,几个插件之间jar包重复了n次,如果不知道怎么筛选就会导致软件产品肥胖过度。<br /><br />最近花了些时间,通过实践总结如下必选的jar包,其余的可以选用,不影响项目的运行。<br /><br />struts 2应用只需要下列几个必须的jar:<br />commons-log
2011-02-24 16:36:00
914
原创 ssh整合的配置
<br /><br />配置问题<br /> 1):web.xml中配置<br /> 1<context-param><br /> <param-name>contextConfigLocation</param-name><br /> <param-value>WEB-INF/spring.xml</param-value>
2011-02-24 16:36:00
464
原创 JS动态时钟
<br /><br />function showtime(){<br /> var timerID=null;<br /> var now=new Date();<br /> var year=now.getYear();//当前的年<br /> var month=now.getMonth()+1;//当前的月<br /> var date=now.getDate();//当前的号<br /> var hours=now.getHours();<br /> var minut
2011-02-24 16:35:00
556
原创 用CSS控制超链接文字样式
<br /><br />用CSS控制超链接样式-css超链接<br />本文将讲解通过css样式或通过css来控制超链接样式。这里主要讲文字类型的超链接,超链接的样式包括通过CSS来控制设置超链接有无下划线、超链接文字颜色等样式。<br /> <br />什么是超链接?<br />超链接通俗地指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。而在一个网页中用来超链接的对象,可以是一段文本或者是一个图片
2011-02-24 16:35:00
828
原创 DWR【option赋值问题】
<br /><br />web.xml里配置<br /><!-- DWR配置 --><br /> <servlet><br /> <servlet-name>dwr-invoker</servlet-name><br /> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class><br /> <init-param><br /> <param-name>debug</param-name><br /> <pa
2011-02-24 16:34:00
478
原创 JS中字符串转数组
<br />var data="[1,2,3]";<br />var result=(new Function("return"+data))();<br />alert("result[0]:"+result[0]+" result[1]"+result[1]+" result[2]"+result[2]);
2011-02-24 16:33:00
529
JS/CSS压缩工具 YUI Compressor
2013-12-27
Hadoop分布式文件系统使用指南
2012-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人