<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小鸡慢慢的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaojimanman</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaojimanman]]></copyright><item><title><![CDATA[设计模式之装饰者模式]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/89408199</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/89408199</guid><author>xiaojimanman</author><pubDate>Fri, 19 Apr 2019 21:13:50 +0800</pubDate><description><![CDATA[目录



装饰者模式介绍

路边摊事例

路边摊类图

路边摊实现

Food

EggCake

ChineseHamburger

OriginalMaterial

Egg

Tenderloin

HamSausage

ChineseHamburger

Test

装饰者模式介绍

装饰者模式动态的将责任附加到对象身上。想要拓展功能，装饰者提供有别于继承的另一种选择。



路边...]]></description><category></category></item><item><title><![CDATA[设计模式之观察者模式]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/89343708</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/89343708</guid><author>xiaojimanman</author><pubDate>Tue, 16 Apr 2019 22:21:13 +0800</pubDate><description><![CDATA[目录



观察者模式介绍

气象站

最初的气象应用

布告板接口

布告板实现

气象台监控

测试

布告板发展

气象站观察者模式

测试

Java内置实现观察者

WeatherData

Display

CurrentDisplay

Current2Display

Test

输出结果

观察者模式介绍

观察者模式定义了对象之间的一对多的依赖，这样依赖，当一个对象改变状态时...]]></description><category></category></item><item><title><![CDATA[设计模式之策略模式]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/89195814</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/89195814</guid><author>xiaojimanman</author><pubDate>Wed, 10 Apr 2019 21:41:43 +0800</pubDate><description><![CDATA[目录



策略模式介绍

鸭子事例

简单的鸭子

会飞的鸭子

橡皮鸭登场

噩梦开始

策略模式鸭子

策略模式介绍

策略模式就是将功能定义为算法簇，分别封装起来，让他们之间可以替换，此模式可以让算法的变化独立于使用算法的客户。



鸭子事例

我们通过一个事例的发展来理解策略模式的好处（该事例来源于《Head First》）

简单的鸭子

对于鸭子，最初只定义一个鸭子的超类，所有...]]></description><category></category></item><item><title><![CDATA[设计模式之接口模式]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/89163798</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/89163798</guid><author>xiaojimanman</author><pubDate>Tue, 09 Apr 2019 22:03:25 +0800</pubDate><description><![CDATA[目录

接口型模式介绍

接口事例

UML图

代码

Animal接口

Cat实现

Dog实现

Test

Test输出结果



接口型模式介绍

接口通常代表的是一种承诺，即方法需要实现接口方法名表示的操作，Java将接口概念提升为独立的结构，体现了接口与实现的分离。

接口型模式包括：适配器模式、外观模式、合成模式、桥接模式。



接口事例

UML图





代码

A...]]></description><category></category></item><item><title><![CDATA[零基础从头学习Swift（二）：Swift中的变量和常量]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/56504161</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/56504161</guid><author>xiaojimanman</author><pubDate>Wed, 22 Feb 2017 22:22:13 +0800</pubDate><description><![CDATA[本篇博客主要介绍Swift中的常量和变量如何定义及使用]]></description><category></category></item><item><title><![CDATA[零基础从头学习Swift（一）：Swift环境搭建]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/53396266</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/53396266</guid><author>xiaojimanman</author><pubDate>Tue, 29 Nov 2016 17:53:26 +0800</pubDate><description><![CDATA[通过博客的方式来记录自己的学习Swift过程，同时把学习的内容分享给大家，希望能为你提供一点帮助]]></description><category></category></item><item><title><![CDATA[基于HttpClient4.5实现网络爬虫]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/53178307</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/53178307</guid><author>xiaojimanman</author><pubDate>Wed, 16 Nov 2016 10:26:22 +0800</pubDate><description><![CDATA[这里做一个简短的说明，之前在博客《基于HttpClient实现网络爬虫~以百度新闻为例》介绍了如何基于HttpClient3.0来模拟浏览器请求，但从4.0版本之后，Apache就对这个包做了很大的改动，这里就针对目前比较新的版本4.5再来介绍下如何模拟浏览器的请求]]></description><category></category></item><item><title><![CDATA[使用JavaScript解决网页图片拉伸问题]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/53084716</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/53084716</guid><author>xiaojimanman</author><pubDate>Tue, 08 Nov 2016 18:30:10 +0800</pubDate><description><![CDATA[开发网页的过程中经常会因为图片的拉伸问题而苦恼，这里就将介绍如何通过JS来动态的处理网页图片尺寸的问题，让网页不再存在拉伸的图片，让网站更加美观]]></description><category></category></item><item><title><![CDATA[Spring学习笔记-2：JSP标准标签库]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/51911067</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/51911067</guid><author>xiaojimanman</author><pubDate>Sat, 08 Oct 2016 11:27:33 +0800</pubDate><description><![CDATA[本篇博客详细介绍了jsp中常用的11中标签的使用方法]]></description><category></category></item><item><title><![CDATA[Ngnix+resin+SVN环境搭建]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/51884903</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/51884903</guid><author>xiaojimanman</author><pubDate>Mon, 11 Jul 2016 23:31:47 +0800</pubDate><description><![CDATA[介绍如何在linix环境中安装jdk、nginx、resin、ant、svn等，完成开发环境的配置。]]></description><category></category></item><item><title><![CDATA[Spring学习笔记-1：SpringMVC hello world]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/51853336</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/51853336</guid><author>xiaojimanman</author><pubDate>Thu, 07 Jul 2016 21:23:47 +0800</pubDate><description><![CDATA[本文介绍了如何创建SpringMVC的hello world程序]]></description><category></category></item><item><title><![CDATA[JAVA实现K-means聚类]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/51086879</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/51086879</guid><author>xiaojimanman</author><pubDate>Tue, 19 Apr 2016 15:12:04 +0800</pubDate><description><![CDATA[K-means算法是比较经典的聚类算法，算法的基本思想是选取K个点（随机）作为中心进行聚类，然后对聚类的结果计算该类的质心，通过迭代的方法不断更新质心，直到质心不变或稍微移动为止，则最后的聚类结果就是最后的聚类结果]]></description><category></category></item><item><title><![CDATA[JAVA实现KNN分类]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/51064307</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/51064307</guid><author>xiaojimanman</author><pubDate>Tue, 05 Apr 2016 15:02:02 +0800</pubDate><description><![CDATA[KNN算法又叫近邻算法，是数据挖掘中一种常用的分类算法，接单的介绍KNN算法的核心思想就是：寻找与目标最近的K个个体，这些样本属于类别最多的那个类别就是目标的类别]]></description><category></category></item><item><title><![CDATA[JAVA实现最短距离算法之迪杰斯特拉算法]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/50889670</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/50889670</guid><author>xiaojimanman</author><pubDate>Mon, 14 Mar 2016 22:13:42 +0800</pubDate><description><![CDATA[最短路径问题是图论研究中的一个经典的算法问题，旨在寻找图中两个节点之间的最短路径，最常用的算法有Dijkstra算法、SPFA算法\Bellman-Ford算法、Floyd算法\Floyd-Warshall算法、Johnson算法等，这篇博客将重点介绍Dijkstra算法]]></description><category></category></item><item><title><![CDATA[北京丁丁租房招聘JAVA开发人员]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/50857618</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/50857618</guid><author>xiaojimanman</author><pubDate>Fri, 11 Mar 2016 17:26:38 +0800</pubDate><description><![CDATA[丁丁租房网是一家互联网房产经纪公司，丁丁手机租房app快捷安全且无任何中介费，打造移动互联网时代租房卓越体验；丁丁租房招聘JAVA相关开发人员]]></description><category></category></item><item><title><![CDATA[JAVA实现仿微信红包分配规则]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/50708860</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/50708860</guid><author>xiaojimanman</author><pubDate>Sun, 21 Feb 2016 18:16:39 +0800</pubDate><description><![CDATA[最近过年发红包拜年成为一种新的潮流，作为程序猿对算法的好奇远远要大于对红包的好奇，这里介绍一种自己想到的一种随机红包分配策略，还请大家多多指教。]]></description><category></category></item><item><title><![CDATA[JAVA实现将GeoHash转化为对应的经纬度坐标]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/50568428</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/50568428</guid><author>xiaojimanman</author><pubDate>Sat, 23 Jan 2016 10:14:10 +0800</pubDate><description><![CDATA[在博客JAVA实现空间索引编码（GeoHash）中介绍了什么是GeoHash以及如何将坐标转化为GeoHash，这篇博客就介绍下，如何将GeoHash转化为对应区域中心点的坐标]]></description><category></category></item><item><title><![CDATA[JAVA实现排队论]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/50401727</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/50401727</guid><author>xiaojimanman</author><pubDate>Fri, 25 Dec 2015 12:54:50 +0800</pubDate><description><![CDATA[前段时间去银行办业务，排队的人那是真多，自己正式办理业务也就不到5分钟，但是却足足等了两个小时，对这种服务水平真的是无语了，但是问题又来了，银行应该开几个窗口，既能保证整体的服务质量，又能保证资源资源的利用率呢]]></description><category></category></item><item><title><![CDATA[JAVA实现双边决策]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/50373369</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/50373369</guid><author>xiaojimanman</author><pubDate>Mon, 21 Dec 2015 20:42:10 +0800</pubDate><description><![CDATA[现实生活中存在很多问题，比如商品买卖如何实现商家利润最大化？大学生招生录取如何实现整体效果最好？病人医生如何实现整体服务水平最高等？这篇博客将通过这些问题介绍如何将他转化为双边决策问题进行解决]]></description><category></category></item><item><title><![CDATA[JAVA实现空间索引编码（GeoHash）]]></title><link>https://blog.youkuaiyun.com/xiaojimanman/article/details/50358506</link><guid>https://blog.youkuaiyun.com/xiaojimanman/article/details/50358506</guid><author>xiaojimanman</author><pubDate>Sat, 19 Dec 2015 17:02:14 +0800</pubDate><description><![CDATA[如何从众多的位置信息中查找到离自己最近的位置？如何实现坐标的GeoHash编码？有如何实现距离检索？如何拟补GeoHash带来的边界问题？本文将对这些问题做一一解答，并详细介绍如何实现GeoHash]]></description><category></category></item></channel></rss>