java高级
iteye_66
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java反射获取基本类型、包装类型、String对象类型的字段值
package com.zkn.reflect.classinfo;import java.lang.reflect.Field;import java.lang.reflect.Type;import com.zkn.reflect.scope.Company;import com.zkn.reflect.scope.People;/** * <p&g...2015-05-28 13:14:00 · 976 阅读 · 0 评论 -
HttpClient发送带参数的Get请求
HttpClient 是apache 组织下面的一个用于处理HTTP 请求和响应的开源工具。所用jar包为httpclient-4.3.6.jar、httpcore-4.3.3.jar、httpmime-4.3.6.jar、commons-codec-1.6.jar。发送Get请求代码如下: package com.zkn.newlearn.httpclient;import...2016-06-06 22:58:49 · 557 阅读 · 0 评论 -
HttpClient4.X发送带参数的Post请求
HttpClient 是apache 组织下面的一个用于处理HTTP 请求和响应的开源工具。所用jar包为httpclient-4.3.6.jar、httpcore-4.3.3.jar、httpmime-4.3.6.jar、commons-codec-1.6.jar。发送Post请求代码如下: package com.zkn.newlearn.httpclient;impor...原创 2016-06-06 22:54:52 · 162 阅读 · 0 评论 -
利用反射获取类或者方法或者字段上的注解的值
从JDK1.5之后,注解在各大框架上得到了广泛的应用。下面这个例子中,你可以判断一个类或者方法或者字段上有没有注解,以及怎么获取上面的注解值。话不多说,代码如下:AnnotationTest01.java package com.zkn.newlearn.annotation;import java.lang.annotation.ElementType;import j...2016-05-26 23:34:00 · 694 阅读 · 0 评论 -
Java反射调用带参数的函数
目前本文中只考虑函数参数为基本类型、包装类型、String类型。其他负责类型,以后再慢慢补充。代码如下: package com.zkn.newlearn.reflect;import java.io.Serializable;/** * Created by zkn on 2016/5/9. */public class ReflectTest02 impl...2016-05-10 20:22:00 · 694 阅读 · 0 评论 -
反射的方式破解单例模式
上篇文章中前两种单例实现方式可以通过反射来进行破解package com.zkn.newlearn.test.gof;import static org.junit.Assert.*;import java.lang.reflect.Constructor;import org.junit.Test;import com.zkn.newlearn.gof.si...2016-02-20 23:36:00 · 381 阅读 · 0 评论 -
四中方式实现单例模式
一:饿汉式单例模式package com.zkn.newlearn.gof.singleton;/** * * 饿汉式单例模式 * @author zkn * */public class SingletonTest01{ /** * 加载类时,立即加载对象,是没有延迟的。是天然的线程安全的 */ private static Si...2016-02-20 23:31:00 · 128 阅读 · 0 评论 -
JDK和Cglib动态代理小demo
一:JDK动态代理package com.zkn.newlearn.proxyhandler;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import org.omg.CORBA.portable.In...2016-01-24 18:19:00 · 190 阅读 · 0 评论 -
自定义类加载器
package com.zkn.newlearn.classloader;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;/** * * @author zkn * */...2016-01-22 22:54:00 · 130 阅读 · 0 评论 -
java创建文件,并向文件中写入字符串,读取字符串到屏幕
public class FileTest01 { public static void writeFileString() { File file = new File("E:\\zkn"); if(!file.isDirectory()) file.mkdir();//创建目录 File fileDir = new File(file,"zkn.txt");...2015-07-08 22:39:00 · 979 阅读 · 0 评论 -
创建文件,并格式化输出最后修改时间
public class FileTest02 { public void getLastModifyTime() { File fileDir = new File("E:\\zkn"); if(!fileDir.isDirectory()) //如果不是目录的话要创建目录 //如果是多级目录的话,这里要用 //fileDir.mkdirs() fi...2015-07-08 21:47:00 · 161 阅读 · 0 评论 -
SAX简单解析XML
package com.zkn.xmlparse.text;import java.io.File;import java.util.Iterator;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader...2015-06-04 13:57:00 · 115 阅读 · 0 评论 -
log4j一些配置说明
#根节点 log4j.rootLogger=debug,console,file#控制台 log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.Conve...2015-05-29 16:00:00 · 154 阅读 · 0 评论 -
Enum、EnumMap、EnumSet的用法讲解
今天在工作中遇到这样一个问题,要在前台页面上渲染出来所有的枚举元素,但是前台页面用的是Velocity,所以需要把枚举元素放到Map里,然后在前台进行渲染。这里不能一个一个的取出枚举元素来put的,就想能用一个循环能搞定这个。发现枚举类有一个方法values,正好可以满足我的需求。OK话不多说我们一个一个的介绍其中主要的方法。先看定义的枚举类: package com.zkn.new...原创 2016-07-12 22:43:10 · 174 阅读 · 0 评论
分享