Java Base
文章平均质量分 86
fsgsdfghdfh
这个作者很懒,什么都没留下…
展开
-
产生随机字符串(a-z A-Z 0-9)
实现方法一:public class RandomFileName { /** * 产生一个随机的字符串 * * @param 字符串长度 * @return */ public static String getRandomString(int length) { String base = "abcdefghijklmnopqrstuvwxyz...2009-09-25 17:47:35 · 986 阅读 · 0 评论 -
Java基础六:apache的Beanutils简单使用对JavaBean操作的封装
/** * apache的Beanutils简单使用 * * @author 张明学 * */public class BeanUtilsStudy { public static void main(String[] args) throws Exception { PersonBean pbean = new PersonBean("java", 12...2010-05-28 19:08:44 · 142 阅读 · 0 评论 -
Java基础七:注解Annotation使用说明
import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;import com.mengya.EnumStudy;/...2010-05-28 19:14:34 · 71 阅读 · 0 评论 -
Java基础八:泛型,?通配符
/** * JDK1.5 泛型 * * @author 张明学 * */public class GenericStudy { @SuppressWarnings( { "unchecked", "unused" }) public static void main(String[] args) throws Exception { // 第1点:Ja...2010-05-28 19:17:19 · 145 阅读 · 0 评论 -
Java基础九:Java中的类加载器说明,可以对class文件加密,自定义ClassLoader
/** * Java 类加载器 * * @author 张明学 * */public class ClassLoaderStudy { public static void main(String[] args) throws Exception { // 获取:加载ClassLoaderStudy的类加载器 System.out.println(C...2010-05-28 19:22:23 · 96 阅读 · 0 评论 -
Java基础十:JDK 动态代理类分析(java.lang.reflect.Proxy使用)
/** * JDK 动态代理类分析(java.lang.reflect.Proxy使用) * * @author 张明学 * */public class ProxyStudy { @SuppressWarnings("unchecked") public static void main(String[] args) throws Exception {...2010-05-28 19:25:43 · 224 阅读 · 0 评论 -
使用反射和注解模拟Spring的依赖注入
作为一个应用Java的反射和注解的一个使用。首简写一个XML的配置如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...2010-06-09 19:00:06 · 147 阅读 · 0 评论 -
使用CGLIB的代理技术
import java.lang.reflect.Method;import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.proxy.MethodInterceptor;import net.sf.cglib.proxy.MethodProxy;/** * 使用CGLIB创建代理对象工厂 * * @autho...2010-06-09 19:04:40 · 95 阅读 · 0 评论 -
HttpURLConnection附件上传
整合了一个自己写的采用Http做附件上传的工具,分享一下!/** * 以Http协议传输文件 * * @author mingxue.zhang@163.com * */public class HttpPostUtil { private final static char[] MULTIPART_CHARS = "-_1234567890abcdefgh...2015-05-15 18:25:01 · 222 阅读 · 0 评论 -
Java基础五:内省(对JavaBean的操作)
/** * Person JavaBean * * JavaBean的要求:有get,set方法,JavaBean的属性值是根据get,set方法后面的内容来确定的。 * * @author 张明学 * */public class PersonBean { private String name; private int age; private...2010-05-28 19:05:57 · 96 阅读 · 0 评论 -
Java基础四: 反射(构造方法,成员变量,普通方法,数组)
/** * 反射(构造方法,成员变量,普通方法,数组) * * @author 张明学 * */public class ReflectStudy { @SuppressWarnings("unused") public static void main(String[] args) throws Exception { System.out.pri...2010-05-28 18:58:26 · 131 阅读 · 0 评论 -
Java基础三: 枚举高级应用(向枚举值对象中添加变量和方法)
/** * JDK1.5 枚举高级应用(向枚举值对象中添加变量和方法) * * @author 张明学 * */public class EnumStudy { public static void main(String[] args) { WeekDay weekDay = WeekDay.SUN; System.out.println("对象本...2010-05-28 18:45:24 · 649 阅读 · 0 评论 -
Java中的8种IO操作
package com.mengya.TestIO;import java.io.BufferedInputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.FileOutputStream;import ja...2009-04-20 14:27:26 · 130 阅读 · 0 评论 -
apache StringUtils常见用法说明
1.空字符串检查使用函数: StringUtils.isBlank(testString)函数介绍: 当testString为空,长度为零或者仅由空白字符(whitespace)组成时,返回True;否则返回False例程: String test = ""; String test2 = "\n\n\t"; String test3 = null; String test...原创 2009-10-28 17:24:15 · 156 阅读 · 0 评论 -
@SuppressWarnings(unchecked)作用解释.doc
解释一: 屏蔽某些编译时的警告信息 在强制类型转换的时候编译器会给出警告 加上 程序代码 @SuppressWarnings("unchecked") 就不会警告了解释二:注释类型当你的编码可能存在警告时,比如安全警告,可以用它来消除api中是这样描述的指示应该在注释元素(以及包...原创 2009-05-13 09:17:22 · 258 阅读 · 0 评论 -
Java计算日期今天,昨天,上周,上月
功能:今天,昨天,本周,上周,本月,上月范围:以周一作为一周的第一天,每周天数5天代码: import java.util.Date;import java.util.GregorianCalendar;public class TestCalendar ...{ public static String begi...原创 2009-06-16 16:53:54 · 262 阅读 · 0 评论 -
计算Java日期Date,DateFormat,GregorianCalendar的使用
概要不管你是处理财务交易还是计划着下一步的行动,你都要知道怎样在Java中建立,使用和显示日期。这需要你简单的查阅一下相应类的API参考:一个日期可以创建3个相关类的对象。这篇文章告诉你你想要知道的内容。Java 统计从1970年1月1日起的毫秒的数量表示日期。也就是说,例如,1970年1月2日,是在1月1日后的86,400,000毫秒。同样的, 1969年12月31日是在1970年1月...原创 2009-06-16 17:09:51 · 74 阅读 · 0 评论 -
计算离当前日期之前或之后任意天的日期
/** * 日期计算 * * @author zhangmingxue * */public class ComputeDateUtils { /** * 计算出离当前日期datas天的日期,若datas小于0表示当前日期之前datas天,若datas大于0表当前日期之后datas天 * * @param 要计算的天数 * @re...原创 2009-06-18 13:33:47 · 173 阅读 · 0 评论 -
Java基础一: 自动装箱,折箱、静态导入、可变参数
自动装,折箱/** * JDK1.5 自动装箱,折箱 * * @author 张明学 * */public class AutoBox { public static void main(String[] args) { // 装箱 Integer ig = 2; // 折箱 System.out.println(ig + 8);...2010-05-28 18:24:44 · 74 阅读 · 0 评论 -
Java基础二: hashCode的作用简要说明,可能导致对象在集合中无法删除
import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;/** * hashCode的作用 * * @author 张明学 * */public class HashCodeStudy { @SuppressWarnings("unchecke...2010-05-28 18:30:22 · 180 阅读 · 0 评论 -
java自带线程池和队列详细讲解
Java线程池使用说明一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就...原创 2014-11-29 16:39:57 · 110 阅读 · 0 评论