<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[刘德归的博客]]></title><description><![CDATA[知识就是力量]]></description><link>https://blog.youkuaiyun.com/Zero0ne_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Zero0ne_]]></copyright><item><title><![CDATA[请求转发中的forward和include区别对比]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/100828549</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/100828549</guid><author>Zero0ne_</author><pubDate>Sat, 14 Sep 2019 15:11:43 +0800</pubDate><description><![CDATA[forward()与include() 的区别,主要表现在标准输出流的开启时间不同:

forward(): forward这个单同表示的意思是“向前”,说明当前的请求还未结束，需要继续“向前”, 所以服务器就不会在这里先打开标准输出流。所以此时写入到out中的数据是不会写入到客户端浏览器中的。使用forward( )方法的Servlet,其标准输出流还未开启。对客户端的响应肯定不是使用forwa...]]></description><category></category></item><item><title><![CDATA[Servlet中get和post提交得中文乱码问题]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/100828157</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/100828157</guid><author>Zero0ne_</author><pubDate>Sat, 14 Sep 2019 15:09:30 +0800</pubDate><description><![CDATA[对于一次请求来说，不管是get请求还是post请求都会相应得出现中文乱码问题，十分头疼。

以tomcat7为例（在tomcat9中已经解决了get提交方式得中文乱码问题）

首先是resquest中得中文乱码问题

前台页面主要代码:跳转得是SomeServlet（&lt;url-pattern&gt;/some&lt;/url-pattern&gt;）


&lt;form name="inf...]]></description><category></category></item><item><title><![CDATA[Java的多态性]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/96643830</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/96643830</guid><author>Zero0ne_</author><pubDate>Sat, 20 Jul 2019 22:58:01 +0800</pubDate><description><![CDATA[Java的多态性
在java中，多态的核心表现在以下两点：

·方法的多态性：
方法的重载（overload）：发生在同一类中，方法名称相同，参数个数、类型不相同。没有权限要求。即同一个方法名称可以根据参数类型或个数不同调用不同的方法体。

方法的覆写(override)：发生在有继承关心的类之间，方法名称、参数个数、类型全相同。子类的方法权限&gt;=父类方法权限。同一个父类方法，可以根据实例化...]]></description><category></category></item><item><title><![CDATA[jdbc的连接步骤]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/96457800</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/96457800</guid><author>Zero0ne_</author><pubDate>Thu, 18 Jul 2019 21:34:39 +0800</pubDate><description><![CDATA[一、JDBC驱动程序种类

目前比较常见的可分为以下四个种类：

1、JDBC-ODBC桥加ODBC驱动程序。

ODBC是微软公司开放服务结构中有关数据库的一个组成部分，它建立了一组规范，并提供了一组对数据库访问的的标准API JavaSoft桥产品利用ODBC驱动程序提供JDBC访问。注意，必须将ODBC二进制代码（许多情况下还包括数据库客户机代码）加载到使用该驱动程序的每个客户机上。因此，这...]]></description><category></category></item><item><title><![CDATA[properties属性文件]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/95806857</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/95806857</guid><author>Zero0ne_</author><pubDate>Sat, 13 Jul 2019 23:16:41 +0800</pubDate><description><![CDATA[properties属性文件

一、properties属性文件

属性文件Properties是hashTable的子类，一种特殊的java资源文件，常被用于记录一些程序运行时的配置数据，这种文件可以“享有”和class一样的待遇，在java的classpath中被加载，要获得当前系统环境值时，可以使用System.getProperties()方法取得。属性文件是以一种键值对（key:valu...]]></description><category></category></item><item><title><![CDATA[Set接口，HashSet实现]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/95665391</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/95665391</guid><author>Zero0ne_</author><pubDate>Fri, 12 Jul 2019 21:40:18 +0800</pubDate><description><![CDATA[一、Set接口介绍

Set与离散数学中的一个“集合”概念类似，集合的特点是无序的和不允许有重复的数据，在java编程中的所谓重复数据是指使用Object的equals()方法进行比较返回true时的两个对象，Set中的顺序也是按照java自己的排序方式与用户放置数据的先后顺序无关，所以我们也可以理解为是“无序”的。在Set中可以放入空值，但同理也只能放一个null 元素。

常用的Set实现类有...]]></description><category></category></item><item><title><![CDATA[Random随机数类]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/95526750</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/95526750</guid><author>Zero0ne_</author><pubDate>Thu, 11 Jul 2019 21:56:11 +0800</pubDate><description><![CDATA[一、Random随机数类

1、简介

Random随机数类是一个非常简单和实用类，用于生成伪随机数，在一些游戏获得某些应用中都会大量使用到随机数，构造方法有两个，分别是：

Random() 创建一个新的随机数生成器。

Random(long seed) 使用单个 long 种子创建一个新的随机数生成器。

如果用相同的种子创建两个Random实例，则对每个实例进行相同的方法调用序列...]]></description><category></category></item><item><title><![CDATA[socket的通讯]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/95395874</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/95395874</guid><author>Zero0ne_</author><pubDate>Wed, 10 Jul 2019 23:25:23 +0800</pubDate><description><![CDATA[一、socket的通讯

套接字(Socket）表示一个系统的IP地址和端口号的结合，是两台机器间通信的端点，用来处理两个流对象，通讯方式抽象成为流的方式。

通讯的两台计算机，一台担任服务器，一台担任客户机，服务器监听客户机是否连接。java.net.ServerSocket和java.net.Socket两个类用于建立一个双边的通信。ServerSocket类实现服务器，等待来自客户端的连接；...]]></description><category></category></item><item><title><![CDATA[字符流]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/95229709</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/95229709</guid><author>Zero0ne_</author><pubDate>Tue, 09 Jul 2019 19:49:40 +0800</pubDate><description><![CDATA[字符流

一、字符流

文件在计算机中的作用是存储信息，要读写这些信息需要使用流的相关类型。大量的文字信息都是以字符的方式存在的，Java中的字符是Unicode编码，每个字符是双字节的。字符流从Reader和Writer派生出的一系列类，这类流以16位的Unicode码表示的字符为基本处理单位，处理效率相对字节流Stream极大提高，但局限与只能处理文本类文件。字符流层次结构的顶层是Reader...]]></description><category></category></item><item><title><![CDATA[使用级联捕获异常]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/95064935</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/95064935</guid><author>Zero0ne_</author><pubDate>Mon, 08 Jul 2019 15:47:07 +0800</pubDate><description><![CDATA[使用级联捕获异常

try{

…...

}catch(ArrayIndexOutOfBoundsException e) {

……

} catch(ArithmeticException e) {

……

} catch(Exception e) {

……

}

注意：使用多重 catch 语句时，异常子类一定要位于异常父类之前。

所以以下这种方式是错误的。

try{

…......]]></description><category></category></item><item><title><![CDATA[String和StringBuffer类中一些需要注意的方法]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/95042823</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/95042823</guid><author>Zero0ne_</author><pubDate>Mon, 08 Jul 2019 09:54:18 +0800</pubDate><description><![CDATA[StringBuffer类中常见的方法如下:总结有如下操作(增,删,查,改,翻转,字串)


			方法
			
			
			说明
			
		StringBuffer insert(String s)
			在指定位置插入字符串
		int length()
			确定StringBuffer对象的长度
		void setCharAt(int pos,char ch)
			使用ch指定的...]]></description><category></category></item><item><title><![CDATA[Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljav]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/94981534</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/94981534</guid><author>Zero0ne_</author><pubDate>Sun, 07 Jul 2019 13:15:31 +0800</pubDate><description><![CDATA[错误信息：”Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Integer;

这个异常是下面的代码抛出的：


//转换为数组。
Student [] stuarray=(Student [])stus.toArray();


这...]]></description><category></category></item><item><title><![CDATA[接口]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/94837598</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/94837598</guid><author>Zero0ne_</author><pubDate>Sat, 06 Jul 2019 10:35:17 +0800</pubDate><description><![CDATA[一、什么是接口

接口就是一个规范，类似于硬件上面的接口，在电脑主板上的PCI插槽的规范就类似于Java接口，只要是遵循PCI接口的卡，不过是什么牌子的都可以插入到PCI插槽中。所以接口就是一个规范。接口就是某个事物对外提供的一些功能的说明。我们还可以利用接口实现多态功能，同时接口也弥补了Java单一继承的弱点，也就是类可以实现多个接口。

我们使用interface关键字定义接口，一般使用接口声...]]></description><category></category></item><item><title><![CDATA[循环结构]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/94770206</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/94770206</guid><author>Zero0ne_</author><pubDate>Fri, 05 Jul 2019 21:56:42 +0800</pubDate><description><![CDATA[计算机除了擅长判断外，更多的时候会执行一些循环语句，计算机对这些重复的循环语句的执行非常擅长，java提供了三种基本的循环语句，下面一一详细介绍：
一、while循环语句
while循环语句，它的条件判断表达式只有一个，通过判断条件为true时执行循环体代码块，为false时退出循环。其语法格式如下：
while(判断条件)
{
//语句
}
循环开始前，程序会先执行判断条件里面的代码，只...]]></description><category></category></item><item><title><![CDATA[abstract类]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/94650259</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/94650259</guid><author>Zero0ne_</author><pubDate>Thu, 04 Jul 2019 20:13:21 +0800</pubDate><description><![CDATA[abstract抽象类

一、什么是抽象类

由abstract修饰的方法叫抽象方法；由abstract修饰的类叫抽象类。抽象的类无法进行实例化，因为他不是具体存在的类，或者说这样的类还不够完善，不能直接使用new关键字调用其构造器生成该类的对象。我们可以使用abstract定义一个抽象类和抽象方法，示例代码如下：

abstract class 类名

{

abstract int 方法名(i...]]></description><category></category></item><item><title><![CDATA[static和final]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/94585566</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/94585566</guid><author>Zero0ne_</author><pubDate>Wed, 03 Jul 2019 18:18:21 +0800</pubDate><description><![CDATA[一、static修饰符

static表示“全局”或者“静态”的意思，用来修饰成员变量和成员方法，也可以形成静态static代码块，但是Java语言中没有全局变量的概念。

被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说，它不依赖类特定的实例，被类的所有实例共享。

只要这个类被加载，Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此，static对象可以在它...]]></description><category></category></item><item><title><![CDATA[构造方法]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/94477508</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/94477508</guid><author>Zero0ne_</author><pubDate>Tue, 02 Jul 2019 20:33:31 +0800</pubDate><description><![CDATA[构造方法的特点
        (1) 每当创建给定类的实例时就调用的方法

        (2)与类名同名,但是没有返类型

        (3)Java为对象分配内存,初始化实例变量并调用构造方法

        (4)两种构造方法

            1)参数化构造方法

    ...]]></description><category></category></item><item><title><![CDATA[JDK与JRE的区别]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/94405119</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/94405119</guid><author>Zero0ne_</author><pubDate>Mon, 01 Jul 2019 19:42:02 +0800</pubDate><description><![CDATA[对于很多人来说弄不清楚JDK与JRE我区别,现在让我们看看这二者的区别

JDK(Java SE Development Kit)java标准版开发包.是sun公司提供的一套用于开发Java程序的开发包,他的主要作用是:它提供了编译,运行Java程序所需要的各种工具与资源主要包括Java编译器Java运行环境与常用的Java类库

JRE(Java Runtime Environment)Java...]]></description><category></category></item><item><title><![CDATA[java源文件命名规则]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/94404609</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/94404609</guid><author>Zero0ne_</author><pubDate>Mon, 01 Jul 2019 19:31:59 +0800</pubDate><description><![CDATA[在编写Java程序时,源文件名称不能随便取,要遵循以下规则

Java源文件的后缀必须是"*.java",不能是其他文件后缀名.
	一般来说Java源文件的名字可以任意取,但是对于一个Java源文件中如果包含了public类那么源文件名的名字与public类的名称相一致,也就是说一个java文件最多只有一个public类.可以有多个类但是不能用public去修饰.
根据以下规则可以得到一下结论

...]]></description><category></category></item><item><title><![CDATA[存储系统]]></title><link>https://blog.youkuaiyun.com/Zero0ne_/article/details/87991453</link><guid>https://blog.youkuaiyun.com/Zero0ne_/article/details/87991453</guid><author>Zero0ne_</author><pubDate>Wed, 27 Feb 2019 21:24:34 +0800</pubDate><description><![CDATA[存储器的层次

计算机系统内部包含各种存储器,从内到外包括CPU内部的各种通用寄存器,CPU内部的ache(高速缓存),CPU外部的Cache

主板上的主存(内存)以及外存(辅存).

不同特点的存储器通过适当的硬件与软件有机的组合在一起形成计算机的存储结构(如图所示)

       

在该图中

    1.Cache和主存之间的交互功能全部由硬件实现

  ...]]></description><category></category></item></channel></rss>