![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 71
wsfengye
这个作者很懒,什么都没留下…
展开
-
java的异常限制
在Java中如果某个方法可能会抛出检查型异常(比如打开一个文件),那么Java编译器会强制在定义该方法的时候必须声明抛出该异常或者该异常的父类异常,否则不能通过编译,这叫做“异常说明”,其形式如void f() throws TooBig,TooSmall{…}。这是种优雅的做法,它使得调用此方法者能确切知道写什么样的代码可以捕获所有潜在的异常。异常限制主要是指针对在继承中当发生覆盖方法的...2010-08-25 14:23:46 · 126 阅读 · 0 评论 -
Java序列化的机制和原理
原文见http://developer.51cto.com/art/200908/147650.htm 有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。Java序列化算法透析Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是...原创 2012-12-11 13:48:17 · 73 阅读 · 0 评论 -
初始化顺序
1、静态变量2、静态初始化块3、实例变量4、实例初始化块5、构造器 写道public class OrderTest { public static void main(String[] args) { String x = Order.x;//加载1、2 // Order order = new Order("testI...原创 2012-04-13 11:14:58 · 76 阅读 · 0 评论 -
java方法参数的值传递
java中方法参数的使用情况:1、一个方法不能修改一个基本数据类型的参数(即数值型和布尔型)2、一个方法可以改变一个对象参数的状态3、一个方法不能实现让一个对象参数引用一个新的对象 写道public class JavaMethodParaTest { public static void main(String[] args) { Emplo...原创 2012-04-13 10:54:33 · 78 阅读 · 0 评论 -
native2ascii转码
背景: 在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换为java正确识别的编码问题就解决了。 ...原创 2012-02-22 17:42:04 · 64 阅读 · 0 评论 -
java中cookie的操作
1.设置Cookie 写道 Cookie cookie = new Cookie("key", "value"); cookie.setMaxAge(60); //设置60秒生存期,如果设置为负值的话,则为浏览器进程 Cookie(内存中保存),关闭浏览器就失效。 cookie.setPath("/test/test2"); //设置Cookie...原创 2012-02-21 14:38:47 · 111 阅读 · 0 评论 -
理解cookie和session机制
cookie和session机制之间的区别与联系 具体来说cookie机制采用的是在客户端保持状态的方案。它是在用户端的会话状态的存贮机制,他需要用户打开客户端的cookie支持。cookie的作用就是为了解决HTTP协议无状态的缺陷所作的努力.而session机制采用的是一种在客户端与服务器之间保持状态的解决方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要...原创 2012-02-21 14:23:48 · 97 阅读 · 0 评论 -
解析Java对象的equals()和hashCode()的使用
前言 在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最常见的是当 一个对象被加入收集对象(collection object)时,这两个函数必须自己设计。更细化的定义是...原创 2011-11-05 22:08:22 · 57 阅读 · 0 评论 -
web.xml中的url-pattern写法规则及匹配过程
1. 写法①完全匹配:以“/”开头,以字母(非“*”)结束 如:<url-pattern>/test/list.do</url-pattern>②目录匹配:以“/”开头且以“/*”结尾 如:<url-pattern>/test/*</url-pattern><url-pattern>/*</url-p...原创 2012-01-13 15:37:16 · 604 阅读 · 0 评论 -
java对象的强、软、弱和虚引用
本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。1.对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地...原创 2012-01-13 14:48:52 · 70 阅读 · 0 评论 -
HashMap的实现原理
http://zhangshixi.iteye.com/blog/673789转:http://www.iteye.com/topic/539465Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构 要知道hashmap是什么...原创 2012-04-23 15:25:46 · 67 阅读 · 0 评论 -
解析java中对equals和hashCode方法的约定
JDK的java.lang.Object类中实现了equals函数,其定义说明如下: 写道public boolean equals(Object obj) Indicates whether some other object is "equal to" this one. The equals method implements an equ...原创 2011-11-05 19:57:31 · 157 阅读 · 0 评论 -
java中的HashCode
想要明白 hashCode 的作用,你必须要先知道 Java 中的集合。 总的来说, Java 中的集合( Collection )有两类,一类是 List ,再有一类是 Set 。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢? 这就是 Object...原创 2011-11-05 16:51:30 · 66 阅读 · 0 评论 -
web.xml详解:元素含义及加载顺序
web.xml即部署描述符,其包含了很多描述servlet/JSP应用的各个方面的元素,如servlet注册、servlet映射以及监听器注册。[size=large][color=red][b](一) XML头[/b][/color][/size] 部署描述符从下面的XML头开始: [code="java"] [/code] 这个头指定了XML的版本号以及所...原创 2011-06-27 20:38:55 · 121 阅读 · 0 评论 -
序列化与克隆
[b]一、序列化[/b] Java 序列化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的序列化机制是RMI、EJB等技术的技术基础。 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数...2010-09-27 14:26:37 · 133 阅读 · 0 评论 -
(转)解析WEB开发编码问题
在技术支持中碰到最多的应该就是编码问题,有必要做一个详细的分析以巩固自己,再来对他人有所帮助。 乱码一般出现在:1.写在jsp文件中的中文变成乱码2.页面的中文都变成乱码3.后台通过request.getParameter()乱码(注意 getQueryString()和getParameter()在编码方面是有区别的,getQueryString()方法应用服务器是...原创 2013-10-17 15:45:29 · 185 阅读 · 0 评论