Java
文章平均质量分 88
qianzhiyong111
勤奋,努力,成为牛人!
展开
-
Java对象的序列化
java.io.Serializable引发的问题——什么是序列化?在什么情况下将类序列化? 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操原创 2011-08-03 16:19:45 · 489 阅读 · 0 评论 -
6中常见的UML关系即自己的理解
关联--依赖、组合--聚合 联系与区别继承:空心三角形箭头的实线,子类指向父类。代码中通常有extends关键字。实现:空心三角形箭头的虚线,实现类指向接口。代码中通常有implements关键字。关联:通常是类A中需要引用另一个类B的实例作为成员变量,表示类A需要“知道”类B。实线箭头,类A指向类B。依赖:通常是类A中的方法需要类B的实例作为其原创 2012-02-02 09:13:31 · 1055 阅读 · 0 评论 -
关于.getClass()和.class的区别
一直在想.class和.getClass()的区别,思索良久,有点思绪,然后有网上搜了搜,找到了如下的一篇文章,与大家分享。原来为就是涉及到java的反射~~~~~Java反射学习所谓反射,可以理解为在运行时期获取对象类型信息的操作。传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码。严格地说,反射原创 2012-03-05 14:42:56 · 16152 阅读 · 3 评论 -
java反射
反射和代理机制是JDK5.0提供的java新特性,反射的出现打破了java一些常规的规则,如,私有变量不可访问。但反射和代理在学习过程中也是一个比较难理解的知识点。本人曾经学过一段时间的反射和代理,但好长时间不用好像有点生疏了,当时学的时候就理解的不是很透彻,这次总结算是重新学习一遍吧,如果有什么错误,请大家拍砖: 先看一下,Java 反射机制主要提供了以下功能:•在运行时判断任意一个对象原创 2012-03-05 15:26:25 · 1041 阅读 · 0 评论 -
ZipInputStream解压含有中文名称文件的zip包
1.重建zip包 新建一个自己的zip包(也就是自己建立一个package),比如com.agile.zip,在这个包中把要用到的类从jdk的源码里放到这里,用eclipse可以很同快地完成这 个工作。需要所类 有:DeflaterOutputStream,InflaterInputStream,ZipConstants,ZipEntry,ZipInputStream,ZipOutputS原创 2012-03-13 17:19:10 · 5489 阅读 · 0 评论 -
jsp路径深入研究<转载>
要在/jsp/index.jsp文件使用图片,如何计算相对路径? 经过Servlet,struts转发后又如何计算相对路径 ? 相对路径是由浏览器通过地址栏分析出来的,与服务器端文件的存放路径没有关系,由其是使用 Servlet,struts转发到某jsp文件后,某jsp在服务器端存放的位置是/a/b/c/d/f/g.jsp , 但经过Servlet,struts转发后,浏览器的地址栏原创 2012-06-11 10:53:12 · 865 阅读 · 0 评论 -
日期处理
java(日期处理)第一部分关于JAVA的Date (参考关于JAVA的Date总结)Java代码 1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,2012); //year 为 int time.set(Cale原创 2012-11-05 16:14:15 · 1012 阅读 · 0 评论 -
Java中HashMap的工作机制
现在很多的Java程序员都会把HashMap当作一个热门话题,今天我也来说一说Hashmap。我假设你对HashMap感兴趣,另外我认为你已经了解了HashMap的基础,这里我就不再赘述HashMap是个什么东东,如果对于你来讲HashMap还是一个新概念的话,你可以去看看官方的javadoc.目录: 1、一句话回答2、什么是哈希3、关于Entry类的一点介绍4、put()转载 2012-11-13 17:47:55 · 722 阅读 · 0 评论 -
ddd
ActiveMQ持久化消息持久性对于可靠消息传递来说应该是一种比较好的方法,有了消息持久化,即使发送者和接受者不是同时在线或者消息中心在发送者发送消息后宕机了,在消息中心重新启动后仍然可以将消息发送出去,如果把这种持久化和ReliableMessaging结合起来应该是很好的保证了消息的可靠传送。消息持久性的原理很简单,就是在发送者将消息发送出去后,消息中心首先将消息存储到本地数据文件、内转载 2013-11-14 11:13:19 · 878 阅读 · 0 评论 -
<%@ include file=""%>与<jsp:include page=""/>区别
我们都知道在jsp中include有两种形式,分别是Include指令:<%@ include file=""%>和include动作:<jsp:include page="" flush="true"/> 前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。 通常当应用...原创 2012-06-29 11:26:49 · 174 阅读 · 0 评论 -
Java 遍历 Map 对象(转)
如何在Java中遍历Map对象?如果阅读过Map 的 API开发文档,应该可以找到这三个关键方法。 Set<K> keySet(); /* 返回Key的集合 */ Collection<V> values); /* 返回value的集合 */ Set<Map.Entry<K,...原创 2013-01-08 13:01:25 · 228 阅读 · 0 评论 -
cookies
细说Cookie阅读目录开始Cookie 概述Cookie的写、读过程使用Cookie保存复杂对象Js中读写CookieCookie在Session中的应用Cookie在身份验证中的应用Cookie的安全状况如何在C#发请的请求中使用Cookie重构与使用总结补充Cookie虽然是个很简单的东西,但它又是WEB开发...原创 2013-01-09 17:52:26 · 103 阅读 · 0 评论 -
js的相关验证写法
$(function(){ $("#submit").click(function(){ if(confirm("是否确定要修改信息?")) { $("#tip").html(""); //验证输入的一些字段是否正确 var qq = $("#qq").val(); var skype = $("#skype").val();原创 2013-01-14 17:29:44 · 193 阅读 · 0 评论 -
java里的类型Type
有时候,我们需要得到泛型的具体类信息。如操作DAO时:public abstract class GenericDaoIbatis<T, PK extends Serializable> implements GenericDao<T,PK>{ private SqlMapClientTemplate sqlTemplate; ...原创 2013-01-28 18:04:35 · 304 阅读 · 0 评论 -
Apache Commons工具集简介
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。 一、Commons BeanUtilshttp://jakarta.apache.org/commons/beanutils/index.html说明:针对Bean的一个工具集。由于Bean往...原创 2013-02-05 16:41:08 · 208 阅读 · 0 评论 -
spring依赖注入
使用构造器注入使用属性setter方法注入使用Field注入(用于注解方式)注入依赖对象可以采用手工装配或自动装配,在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见最终的装配结果。 1.手工装配依赖对象 手工装配依赖对象,在这种方式中又有两种编程方式 1、* 在xml配置文件中,通原创 2011-12-21 16:22:35 · 623 阅读 · 0 评论 -
深入了解java类加载器
这是一次认真的看java的类加载器,希望这一次能够认真的搞清楚java的类加载机制,对以后的学习都有很大的好处!简介: 类加载器(class loader)是 Java™中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等,接着介绍如何开发自己的类原创 2011-12-20 15:58:58 · 666 阅读 · 0 评论 -
关于HashTable,HashMap和TreeMap的几点心得
刚开始看到HashTable,HashMap和TreeMap的时候比较晕,觉得作用差不多,但是到实际运用的时候又发现有许多差别的。于是自己搜索了一些相关资料来学习,以下就是我的学习沉淀。 java为数据结构中的映射定义了一个接口java.util.Map,而H原创 2011-08-11 10:03:24 · 1470 阅读 · 0 评论 -
ArrayList和LinkedList的区别
一般大家都知道ArrayList和LinkedList的大致区别:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指原创 2011-08-11 10:32:02 · 55221 阅读 · 8 评论 -
Hibernate Query Language查询
本文是对Hibernate Query Language查询的介绍,分为实体查询、实体的更新和删除、属性查询、分组与排序、参数绑定五个部分。Hibernate Query Language查询:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方原创 2011-08-15 11:18:48 · 563 阅读 · 0 评论 -
java.io包的学习,彻底搞透!
什么是IO IO(Input/Output)是计算机输出/输出的接口。Java的核心库java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。此外,Java也对块传原创 2011-08-23 09:16:42 · 643 阅读 · 0 评论 -
Java常用的设计模式
Java常用的设计模式创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory原创 2011-08-23 17:27:12 · 483 阅读 · 0 评论 -
jQuery选择器
由于经常使用jQuery,但是其中的很多选择器又不太能够熟练记牢使用,所以趁着上周有人分享,我再仔细的把jQuery的选择器过一遍,争取一次拿下,以后做到运用自如。jQuery选择器主要来分可以分为三种:(1)基本选择器 (2)层次选择器 (3)过滤选择器 (4) 表单选择器原创 2011-10-09 09:35:15 · 2054 阅读 · 3 评论 -
DWR的基本原理和使用配置
什么是DWR? •DWR是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet(小应用程序)中获取数 据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页原创 2011-10-20 17:04:10 · 801 阅读 · 0 评论 -
maven POM.xml详解
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4转载 2011-11-23 08:53:48 · 6570 阅读 · 0 评论 -
Velocity浅析及与Jsp、Freemarker对比
Velocity 是一个基于java 的模板引擎(template engine). 它可以让视图的设计者在web 页面中引用java 代码中定义的数据对象和命令。从而使Web designers 和java 开发者依照MVC 思想(Model-View-Controller )开发系统,这意味着Web designers 只须将精力注用于良好表现力的视图外观设计,而Java程序员则只要关心着如何原创 2011-11-07 19:42:05 · 609 阅读 · 0 评论 -
什么是宏
“宏”,并不神秘,就是把一系列常用的操作作为一个整体,保存起来,以后用的时候直接通过一定方式用就是了。举例如下:比如你要对多处不在一起的文字设置同样的格式,你就可以将其建立为宏.方法是,在excel或者word中选中文字,点"工具"-“宏”-“录制新宏”-在出现的对话框中输入名字,点“键盘”按钮,并将其快捷键设置为1或者其他的,确定.出现“录制宏”,这时候,你的鼠标变成带磁带样子,原创 2011-11-07 20:10:06 · 982 阅读 · 0 评论 -
osgi 是什么?
http://zhidao.baidu.com/question/821701.htmlSGi规范介绍第一章 引言OSGi(Open Service Gateway Initiative)最初的目的就是为各种嵌入式设备提供通用的软件运行平台,即可以屏蔽设备操作系统与硬件区别的中间件平台。PC基本上被 Wintel架构垄断,运行在PC上的应用程序完全可以在另一台PC上运行;但对于其原创 2011-11-10 19:45:56 · 706 阅读 · 0 评论 -
成为Java高手的25个学习目标
本文将告诉你学习Java需要达到的25个目标,希望能够对你的学习及找工作有所帮助。对比一下自己,你已经掌握了这25条中的多少 条了呢? 1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是 class,object,interaction以及statediagrams。 2.你需要学习Java语言的基础知识以及它的核心转载 2011-12-05 17:20:14 · 658 阅读 · 0 评论 -
Struts2学习笔记
struts2的知识总结:2011-12-05strtus2是综合了struts1和webwork上而成的一个全新框架,并不是struts1的扩展。首先,先看一下web.xml文件的作用:每一个web应用的WEB-INF路径下的web.xml文件被称为配置描述符,这个web.xml对于Java Web非常重要,每个Java Web应用都必须包含一个web.xml文件,且必须放在原创 2011-12-05 19:20:47 · 803 阅读 · 0 评论 -
弹出窗口总结
使用了很多的主窗口中弹出的新的窗口,觉得很有必要研究一下,故就有了这篇文章。希望自己得到很大的提升。 首先,是正常的弹出一层窗口,没有和主窗口有交互的动作。此类问题比较简单。比如:jQuery(function(){ jQuery("#preview").click(function(){ window.open("/admin-qu原创 2011-10-21 14:40:33 · 3574 阅读 · 0 评论 -
BaseObject
import java.io.Serializable;import org.apache.commons.lang.builder.EqualsBuilder;import org.apache.commons.lang.builder.HashCodeBuilder;import org.apache.commons.lang.builder.ToStringBuilder;...原创 2013-02-05 17:04:25 · 554 阅读 · 0 评论