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 · 962 阅读 · 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 · 127 阅读 · 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 · 62 阅读 · 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 · 122 阅读 · 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 · 82 阅读 · 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 · 214 阅读 · 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 · 137 阅读 · 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 · 81 阅读 · 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 · 216 阅读 · 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 · 87 阅读 · 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 · 125 阅读 · 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 · 635 阅读 · 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 · 119 阅读 · 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 · 145 阅读 · 0 评论 -
@SuppressWarnings(unchecked)作用解释.doc
解释一: 屏蔽某些编译时的警告信息 在强制类型转换的时候编译器会给出警告 加上 程序代码 @SuppressWarnings("unchecked") 就不会警告了 解释二: 注释类型 当你的编码可能存在警告时,比如安全警告,可以用它来消除 api中是这样描述的 指示应该在注释元素(以及包...原创 2009-05-13 09:17:22 · 244 阅读 · 0 评论 -
Java计算日期今天,昨天,上周,上月
功能:今天,昨天,本周,上周,本月,上月 范围:以周一作为一周的第一天,每周天数5天 代码: import java.util.Date; import java.util.GregorianCalendar; public class TestCalendar ... { public static String begi...原创 2009-06-16 16:53:54 · 249 阅读 · 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 · 66 阅读 · 0 评论 -
计算离当前日期之前或之后任意天的日期
/** * 日期计算 * * @author zhangmingxue * */ public class ComputeDateUtils { /** * 计算出离当前日期datas天的日期,若datas小于0表示当前日期之前datas天,若datas大于0表当前日期之后datas天 * * @param 要计算的天数 * @re...原创 2009-06-18 13:33:47 · 163 阅读 · 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 · 68 阅读 · 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 · 172 阅读 · 0 评论 -
java自带线程池和队列详细讲解
Java线程池使用说明 一简介 线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。 二:线程池 线程池的作用: 线程池作用就...原创 2014-11-29 16:39:57 · 103 阅读 · 0 评论