
java
fight_zhi
这个作者很懒,什么都没留下…
展开
-
反射泛型
package cn.zlz.genirus;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;public class BaseDao { //泛型 private Class clzz;//为了获取 Dao操作的类 public BaseDao() { //由于继承,这里获原创 2014-08-20 22:49:45 · 592 阅读 · 0 评论 -
《java数据结构》--链表
java数据结构参考:数组、单链表和双链表介绍 以及 双向链表的C/C++/Java实现主要有以下几种类型单向链表双端链表有序链表双向链表- 有迭代器的链表链表的效率这里顺便谈下链表和数组相比效率的优越性.在表头插入和删除的速度都很快,因为只需要改变一下引用所以花费O(1)的时间.平均起来查找,删除和在指定节点后插入数据都需要搜索一半的链结点.需要O(N)次比较和数组一样.然由于链表删除插原创 2017-03-09 18:54:54 · 253 阅读 · 0 评论 -
java创建对象的方式
java基础原创 2017-03-06 12:40:17 · 338 阅读 · 0 评论 -
Java实现人民币大写代码
package com;import java.util.Scanner;public class RenMingBi { private boolean zero; String[] strHan = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; String[] moneyCount = { "", "转载 2016-05-18 09:08:58 · 646 阅读 · 1 评论 -
maven tomcat plugin实现热部署
前言:此处的方法适用于tomcat6 和 tomcat7,对于最新的tomcat8还没有进行过测试,有兴趣的同学可以自己测一下.总共分为五步:1.在tomcat中配置用户权限,即添加管理员帐号2.在maven中添加server,配置tomcat的管理员帐号密码3.在project中添加插件,以及maven中配置的server,4.设置部署命令转载 2016-02-23 13:52:55 · 497 阅读 · 0 评论 -
注解@PostConstruct与@PreDestroy讲解及实例
从Java EE 5规范开始,Servlet中增加了两个影响Servlet生命周期的注解(Annotion);@PostConstruct和@PreDestroy。这两个注解被用来修饰一个非静态的void()方法 。写法有如下两种方式:@PostConstructPublic void someMethod() {}转载 2015-09-22 11:00:38 · 404 阅读 · 0 评论 -
java实现文本和文件的压缩和解压缩
import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java原创 2015-07-15 14:27:19 · 871 阅读 · 0 评论 -
xstream学习,对象和xml之间转换,对象和json之间转换
1、测试对象package domain;import java.util.Date;public class User { private String name; private int age; private Date birthday; private Car car; private List books; public String getName() {原创 2015-07-15 22:21:48 · 690 阅读 · 0 评论 -
将java项目转为web项目,配置web项目的文件夹
1、更改class文件的编译路径2、更改web项目的web-root3、如果是java项目变为web项目,需要修改这里,同时执行第四步4、修改java项目的.project文件,可以参考web项目的修改原创 2015-07-14 14:25:27 · 1057 阅读 · 0 评论 -
利用HttpURLConnection发送post请求上传多个文件
原文:http://blog.csdn.net/skyer_lei/article/details/6106709本文要用java.net.HttpURLConnection来实现多个文件上传1. 研究 form 表单到底封装了什么样的信息发送到servlet。假如我参数写的内容是hello word,然后二个文件是二个简单的txt文件,form提交的信息为:转载 2014-12-22 10:24:33 · 635 阅读 · 0 评论 -
java网络编程中向指定URL发送GET POST请求示例
原文:http://www.jb51.net/article/43708.htmimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintWriter;import jav转载 2014-12-22 10:26:16 · 531 阅读 · 0 评论 -
操作xml
转自 http://www.cnblogs.com/jiugehuanying/archive/2012/01/12/2320058.html一、【基础知识——扫盲】二、【DOM、SAX、JDOM、DOM4j简单使用介绍】三、【性能测试】四、【对比】五、【小插曲XPath】六、【补充】关键字:Java解析xml、解析xml四种方法、DOM、S转载 2014-12-16 09:53:58 · 587 阅读 · 0 评论 -
java 对象排序,根据多个字段进行排序
package comparotor;import java.sql.Date;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;import java.util.Random;import org.apache.com原创 2014-12-01 16:43:25 · 1776 阅读 · 0 评论 -
java编码小细节注意
一、避免多个返回(退出点)依照你的方法,确保只有一个退出点。不要在同一个地方或多个地方使用返回。比如,下面的代码,NOT RECOMMENDED(不建议),这是因为有多个退出点(返回语句)。 private boolean isEligible(int age){ if(age > 18){ return true; }else原创 2014-12-01 17:05:51 · 674 阅读 · 0 评论 -
2进制实现权限的控制
package junit;/** * 使用Linux管理权限的类似方法去定义权限。 每个权限单独的值都是2的n次幂。 增加权限使用|操作。 查看权限使用&操作。 删除权限使用取反再与操作。 * 使用enum特性使用得代码更加的简洁,而且控制了权限参数,不会出现误传入的情况。 */public class PermissionController{ private int perm转载 2014-08-14 18:49:51 · 746 阅读 · 0 评论 -
java的enum详解
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switchJDK1.6之前的switch语转载 2014-08-14 18:40:26 · 570 阅读 · 0 评论 -
java动态代理
java动态代理参考Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)代理的实质是在运行期间手动创建class类,对被代理对象的方法进行代理,调用被代理对象的方法,动态代理就是动态的创建Proxy对象,用完之后销毁class类,避免冗杂,动态代理的实现方式主要有以下两种。一、通过jdk实现InvocationHandler实现动态代理1、定义接口package cn.zlz原创 2017-03-07 13:15:13 · 297 阅读 · 0 评论