<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zxcyblbq的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zxcyblbq</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zxcyblbq]]></copyright><item><title><![CDATA[java 实现hash表]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/122308287</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/122308287</guid><author>zxcyblbq</author><pubDate>Tue, 04 Jan 2022 17:51:05 +0800</pubDate><description><![CDATA[java使用链表实现哈希表]]></description><category></category></item><item><title><![CDATA[java实现查找算法（顺序查找、二分查找、插值查找、斐波那契查找）]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/122251897</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/122251897</guid><author>zxcyblbq</author><pubDate>Fri, 31 Dec 2021 12:30:40 +0800</pubDate><description><![CDATA[java实现顺序查找、二分查找、插值查找、斐波那契查找]]></description><category></category></item><item><title><![CDATA[java 实现八大排序算法]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/122219061</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/122219061</guid><author>zxcyblbq</author><pubDate>Thu, 30 Dec 2021 18:51:00 +0800</pubDate><description><![CDATA[java实现冒泡排序，选择排序，插入排序，希尔排序，快速排序，归并排序，基数排序，堆排序]]></description><category></category></item><item><title><![CDATA[java 中缀表达式转后缀表达式 后缀表达式求值]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/122212520</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/122212520</guid><author>zxcyblbq</author><pubDate>Wed, 29 Dec 2021 11:59:59 +0800</pubDate><description><![CDATA[java实现中缀表达式转后缀表达式以及后缀表达式的计算]]></description><category></category></item><item><title><![CDATA[java 中缀表达式求值]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/122212394</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/122212394</guid><author>zxcyblbq</author><pubDate>Wed, 29 Dec 2021 11:51:06 +0800</pubDate><description><![CDATA[java 实现中缀表达式求值]]></description><category></category></item><item><title><![CDATA[java实现栈的基本操作]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/122212351</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/122212351</guid><author>zxcyblbq</author><pubDate>Wed, 29 Dec 2021 11:46:23 +0800</pubDate><description><![CDATA[java实现栈的基本操作]]></description><category></category></item><item><title><![CDATA[java实现队列与循环队列]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/122198903</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/122198903</guid><author>zxcyblbq</author><pubDate>Tue, 28 Dec 2021 17:45:40 +0800</pubDate><description><![CDATA[java使用数组实现队列与循环队列的基本操作]]></description><category></category></item><item><title><![CDATA[java实现双链表]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/122196259</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/122196259</guid><author>zxcyblbq</author><pubDate>Tue, 28 Dec 2021 16:20:27 +0800</pubDate><description><![CDATA[java实现双链表的增删改查]]></description><category></category></item><item><title><![CDATA[java实现单链表]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/122189694</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/122189694</guid><author>zxcyblbq</author><pubDate>Tue, 28 Dec 2021 11:43:37 +0800</pubDate><description><![CDATA[java实现单链表的增删改查以及反转，逆序等操作]]></description><category></category></item><item><title><![CDATA[设计模式——享元模式（蝇量模式）]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/122101860</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/122101860</guid><author>zxcyblbq</author><pubDate>Thu, 23 Dec 2021 11:10:00 +0800</pubDate><description><![CDATA[享元模式（蝇量模式）详解]]></description><category></category></item><item><title><![CDATA[设计模式——外观模式（过程模式）]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/122057814</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/122057814</guid><author>zxcyblbq</author><pubDate>Tue, 21 Dec 2021 11:20:17 +0800</pubDate><description><![CDATA[设计模式之外观模式（过程模式）详解]]></description><category></category></item><item><title><![CDATA[设计模式——组合模式（部分整体模式）]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/121970356</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/121970356</guid><author>zxcyblbq</author><pubDate>Thu, 16 Dec 2021 11:24:38 +0800</pubDate><description><![CDATA[设计模式之组合模式详解]]></description><category></category></item><item><title><![CDATA[设计模式——装饰者(装饰器)模式]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/121921642</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/121921642</guid><author>zxcyblbq</author><pubDate>Tue, 14 Dec 2021 11:00:29 +0800</pubDate><description><![CDATA[装饰者模式（装饰器）模式详解]]></description><category></category></item><item><title><![CDATA[设计模式——桥接模式]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/121856787</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/121856787</guid><author>zxcyblbq</author><pubDate>Fri, 10 Dec 2021 15:38:47 +0800</pubDate><description><![CDATA[桥接模式（bridge pattern）详解]]></description><category></category></item><item><title><![CDATA[设计模式——适配器模式]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/121855415</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/121855415</guid><author>zxcyblbq</author><pubDate>Fri, 10 Dec 2021 14:58:46 +0800</pubDate><description><![CDATA[适配器模式详解，类适配器，对象适配器，接口适配器]]></description><category></category></item><item><title><![CDATA[设计模式——建造者模式（生成器模式）]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/121808260</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/121808260</guid><author>zxcyblbq</author><pubDate>Thu, 09 Dec 2021 11:07:07 +0800</pubDate><description><![CDATA[建造者模式详解]]></description><category></category></item><item><title><![CDATA[设计模式——原型模式]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/121785890</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/121785890</guid><author>zxcyblbq</author><pubDate>Wed, 08 Dec 2021 11:14:14 +0800</pubDate><description><![CDATA[原型模式  深拷贝 浅拷贝详解]]></description><category></category></item><item><title><![CDATA[设计模式——工厂模式]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/121693427</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/121693427</guid><author>zxcyblbq</author><pubDate>Fri, 03 Dec 2021 11:35:24 +0800</pubDate><description><![CDATA[设计模式之工厂模式：简单工厂模式，工厂方法模式，抽象工厂模式]]></description><category></category></item><item><title><![CDATA[设计模式——单例模式]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/121671993</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/121671993</guid><author>zxcyblbq</author><pubDate>Thu, 02 Dec 2021 11:31:37 +0800</pubDate><description><![CDATA[基本介绍

所谓单例设计模式，就是采取一定的方法保证在整个的软件系统中，对某个类只能存在一个对象实例，并且该类只提供了一个取得其对象实例的方法（静态方法）比如Hibernate的SessionFactory。

实例分析

单例设计模式总共有八种实现方式：

1、饿汉式（静态变量）

代码实现：

将构造器私有化，在类内部创建对象，向外暴漏一个静态的公共方法。


class Singleton{
    private Singleton() {

    }
    p...]]></description><category></category></item><item><title><![CDATA[设计模式——合成复用原则]]></title><link>https://blog.youkuaiyun.com/zxcyblbq/article/details/121559906</link><guid>https://blog.youkuaiyun.com/zxcyblbq/article/details/121559906</guid><author>zxcyblbq</author><pubDate>Fri, 26 Nov 2021 16:02:47 +0800</pubDate><description><![CDATA[基本介绍

尽量使用合成/聚合的方式，而不是使用继承。

实例分析



如图所示，如果我们只是让B类去使用A类的方法，使用继承会让B和A的耦合性增强。

改进方法：

方式一（使用依赖）：



方式二（使用聚合）：



方式三（使用组合）：








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