<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Summer___Hui的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Summer___Hui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Summer___Hui]]></copyright><item><title><![CDATA[Java 语言程序中的排序算法(下)]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/99689714</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/99689714</guid><author>Summer___Hui</author><pubDate>Sat, 17 Aug 2019 11:34:03 +0800</pubDate><description><![CDATA[1.交换排序

(1)快速排序:采用分治的思想,选出基准值来排序[递归版本]

  1.2.1:基准值为第一个元素[固定位置基准值法]

对应图解:



对应代码:


//求每次的基准值
    public static int partion(int[] array,int left,int right){
        int temp = array[left];
       ...]]></description><category></category></item><item><title><![CDATA[Java 语言中的排序算法(上)]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/99672358</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/99672358</guid><author>Summer___Hui</author><pubDate>Fri, 16 Aug 2019 11:04:50 +0800</pubDate><description><![CDATA[1.插入排序:

(1)直接插入排序:

对应图解:



对应代码为:


public static void insertSort(int[] array){
        for(int i = 1;i&lt;array.length;i++){
            int temp = array[i];
            int j = 0;
            for...]]></description><category></category></item><item><title><![CDATA[认识网络协议]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/89512077</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/89512077</guid><author>Summer___Hui</author><pubDate>Thu, 25 Apr 2019 11:51:06 +0800</pubDate><description><![CDATA[1.认识局域网与广域网

局域网(LAN):计算机数量太多了,通过交换机连接在一起

广域网(WAN):将远隔千里的计算机连接在一起

狭义的理解:在同一个局域网下,两台计算机可以直接通信,而在不同的局域网下,不能直接通信,需要通过路由器.

注:局域网与广域网只是相对的概念.

2.认识协议

协议:协议即为一种约定

3.OSI七层模型:是一个逻辑上的定义与规范.



4.TCP/IP五层...]]></description><category></category></item><item><title><![CDATA[反射与Annotation]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/89509691</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/89509691</guid><author>Summer___Hui</author><pubDate>Thu, 25 Apr 2019 10:40:01 +0800</pubDate><description><![CDATA[Annotation使用前提:需要存在代码容器,才可以实现自定义的Annotation.

Annotation注解可以定义在类或方法上,在学习反射之后,我们可以通过反射取得定义的Annotation信息.

1.反射取得Annotation的信息:


1.取得全部Annotation:public Annotation[] getAnnotations();

2.取得指定的Annotatio...]]></description><category></category></item><item><title><![CDATA[Java之ClassLoader类加载器]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/89485886</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/89485886</guid><author>Summer___Hui</author><pubDate>Wed, 24 Apr 2019 09:53:13 +0800</pubDate><description><![CDATA[1.认识ClassLoader:

Class类描述的是整个类的信息,在Class类中提供的forName()方法,这个方法根据ClassPath配置的路径进行类的加载,若说现在你的类的加载路径可能是网络,文件,这个时候必须实现类加载器.即为ClassLoader类的主要作用.

Class类的方法:


public ClassLoader getClassLoader();

对应举例:


...]]></description><category></category></item><item><title><![CDATA[Java语言之认识反射以及反射与类的操作]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/89284441</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/89284441</guid><author>Summer___Hui</author><pubDate>Sat, 13 Apr 2019 17:41:53 +0800</pubDate><description><![CDATA[(一)认识反射

反射:对象的反象处理.所谓"反"是指根据对象来取得对象的来源信息,而这个"反"操作核心处理的就在于Object类的一个方法:

1.取得Class类对象


public final native Class&lt;?&gt; getClass();

示例:


public class Test {
    public static void main(String[] ...]]></description><category></category></item><item><title><![CDATA[HTML标签介绍(下)]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/89107520</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/89107520</guid><author>Summer___Hui</author><pubDate>Mon, 08 Apr 2019 21:15:55 +0800</pubDate><description><![CDATA[对应HTML超链接:


!DOCTYPE html&gt;
&lt;html&gt;
	&lt;head&gt;
		&lt;meta charset="UTF-8"&gt;
		&lt;title&gt;HTML链接练习&lt;/title&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;a href="BOM.html" name="锚点名称" target="...]]></description><category></category></item><item><title><![CDATA[Java语言之标准集合输出]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/89104169</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/89104169</guid><author>Summer___Hui</author><pubDate>Mon, 08 Apr 2019 19:45:10 +0800</pubDate><description><![CDATA[我们之前所进行的集合输出都利用了toString(),或者是List接口中的get().但标准的集合输出一共有4种手段.下面我将从这4种手段开始讲起:

1.迭代输出:Iterator

示例如下:


public class Test {

    public static  void  main(String[] args) {
        List&lt;String&gt; lis...]]></description><category></category></item><item><title><![CDATA[HTML的标签介绍(中)]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/88977536</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/88977536</guid><author>Summer___Hui</author><pubDate>Tue, 02 Apr 2019 21:15:20 +0800</pubDate><description><![CDATA[(1):列表定义

对应介绍如下:


&lt;!DOCTYPE html&gt;
&lt;html&gt;
	&lt;head&gt;
		&lt;meta charset="UTF-8"&gt;
		&lt;title&gt;练习&lt;/title&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;dl&gt;
			&lt;dt&gt;一个嵌套的列表&lt;/...]]></description><category></category></item><item><title><![CDATA[Java语言之Lambda表达式]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/88976738</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/88976738</guid><author>Summer___Hui</author><pubDate>Tue, 02 Apr 2019 17:32:24 +0800</pubDate><description><![CDATA[函数式编程:要想使用函数式编程,接口必须只有一个方法,若存在两个方法,则无法使用函数式编程.所有我们为此有产生了一个相应的注解:@FunctionalInterface:

范例:


@FunctionalInterface//函数式编程,只允许存在一个方法
interface IMessage{
    public String fun();//接口中的抽象方法
}
public class...]]></description><category></category></item><item><title><![CDATA[Java语言之泛型]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/88956120</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/88956120</guid><author>Summer___Hui</author><pubDate>Mon, 01 Apr 2019 20:57:48 +0800</pubDate><description><![CDATA[泛型:指的是在类定义的时候并不会设置类中的属性或方法的参数的具体类型,在类使用时在进行定义.想要进行泛型操作,必须做一个类型标记的声明.

&lt;T&gt;:其中T代表类型的参数,可指代任何类型.我们一般常见的代表类型参数的有:

T:代表一般的任何类

E:代表Element 的意思,或者Exception异常的意思

K:代表key的意思

V:代表Value的意思,通常与K一起配合使用

...]]></description><category></category></item><item><title><![CDATA[HTML的标签介绍(上)]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/88934882</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/88934882</guid><author>Summer___Hui</author><pubDate>Sun, 31 Mar 2019 21:32:07 +0800</pubDate><description><![CDATA[HTML:是网页内容的载体.内容就是网页制作者放在页面上想要用户浏览的信息,包含图片,文字,视频等.

HTML是用于创建网页的语言,HTML代表超文本标记语言.

HTML文件结构:


&lt;html&gt;
    &lt;head&gt;...&lt;/head&gt;
    &lt;body&gt;...&lt;/body&gt;
&lt;/html&gt;

注:&lt;html&...]]></description><category></category></item><item><title><![CDATA[Java语言之异常与捕获]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/88919380</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/88919380</guid><author>Summer___Hui</author><pubDate>Sat, 30 Mar 2019 22:40:06 +0800</pubDate><description><![CDATA[1.异常之间的关系:



如上图可知:所有异常都是通过继承Throwable而来的.

1.Error:描述java运行时的内部错误和资源耗尽的错误,程序不抛出异常,若出现此现象,程序会安全终止并告知用户

2.Exception:异常如图又分为IOException与RuntimeException.一般由于程序错误的异常称为RuntimeException

I/O错误导致的问题,称为IO...]]></description><category></category></item><item><title><![CDATA[Java语言之多例设计模式]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/88913494</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/88913494</guid><author>Summer___Hui</author><pubDate>Sat, 30 Mar 2019 15:43:19 +0800</pubDate><description><![CDATA[1.多例设计模式:所谓多例只是比单例追加了更多个内部实例化对象产生而已

示例:定义一个表示性别的多例类


package test;
class Sex{
    private String title;
    public static final int MALE_FLAG = 1;
    public static final int FEMALE_FLAG = 2;
    pr...]]></description><category></category></item><item><title><![CDATA[Java语言之单例设计模式]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/88899226</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/88899226</guid><author>Summer___Hui</author><pubDate>Fri, 29 Mar 2019 18:48:51 +0800</pubDate><description><![CDATA[单例设计模式:一个类只允许产生一个实例化对象

示例:


package test;
class Singleton{
    public void print(){
        System.out.println("这是单例模式");
    }
}
public class SingletonTest {
    public static void main(String[] ar...]]></description><category></category></item><item><title><![CDATA[JAVA语言之工厂设计模式]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/88825298</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/88825298</guid><author>Summer___Hui</author><pubDate>Tue, 26 Mar 2019 17:50:24 +0800</pubDate><description><![CDATA[1.简单工厂模式:专门定义一个类用来创建其他类的实例,被创建的实例通常有共同的父亲

对应代码介绍如下:


import java.util.Scanner;

interface Computer{
    public void printComputer();
}
class MacbookComputer implements Computer{
    public void prin...]]></description><category></category></item><item><title><![CDATA[JAVA中的代理设计模式]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/88824843</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/88824843</guid><author>Summer___Hui</author><pubDate>Tue, 26 Mar 2019 17:09:04 +0800</pubDate><description><![CDATA[两个子类共同实现一个接口,其中一个子类负责真实业务实现,另外一个子类完成辅助真实业务的操作

对应代码实现代理模式如下:


interface ISubject{
    public void buyComputer();
}
class RealSubject implements ISubject{
    public void buyComputer(){
        System...]]></description><category></category></item><item><title><![CDATA[Java语言 面向对象之接口]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/88736122</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/88736122</guid><author>Summer___Hui</author><pubDate>Fri, 22 Mar 2019 11:42:45 +0800</pubDate><description><![CDATA[1.接口的定义:接口就是抽象方法和全局常量的集合,Java中通过interface关键字来定义

对应代码如下:


interface IMessage{
    public static final String MSG = "Hello World";//全局常量
    public abstract void fun(); //抽象方法
}

注:子类若想实现接口,必须使用implem...]]></description><category></category></item><item><title><![CDATA[Java语言 面向对象之抽象类]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/88732576</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/88732576</guid><author>Summer___Hui</author><pubDate>Fri, 22 Mar 2019 09:31:47 +0800</pubDate><description><![CDATA[抽象类的定义:

   抽象类只是在普通类的基础上扩充了一些抽象方法.用 abstract关键字来定义

抽象方法:指的是只声明不实现的方法,即表示没有方法体.所有抽象方法用abstract 关键字来定义.

对应代码如下:


abstract class Person{
    private String name;
    public String getName(){
     ...]]></description><category></category></item><item><title><![CDATA[JAVA语言 面向对象之 继承,  覆写, 多态性]]></title><link>https://blog.youkuaiyun.com/Summer___Hui/article/details/88719560</link><guid>https://blog.youkuaiyun.com/Summer___Hui/article/details/88719560</guid><author>Summer___Hui</author><pubDate>Thu, 21 Mar 2019 18:01:06 +0800</pubDate><description><![CDATA[1.继承

在Java 中,继承使用 extends 关键字来实现:


class 子类 extends 父类

继承的对应举例:


class Person{
    private String name;
    private int age;
    public String getName(){
        return name;
    }
    public int ...]]></description><category></category></item></channel></rss>