<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaocuanforjava的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaocuanforjava</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaocuanforjava]]></copyright><item><title><![CDATA[Redis基本功能详解]]></title><link>https://blog.youkuaiyun.com/xiaocuanforjava/article/details/120003704</link><guid>https://blog.youkuaiyun.com/xiaocuanforjava/article/details/120003704</guid><author>xiaocuanforjava</author><pubDate>Thu, 02 Sep 2021 09:14:36 +0800</pubDate><description><![CDATA[分布式缓存-Redis基本功能详解
1.前言
做了几年开发的对缓存的概念都应该不陌生，常见的缓存组件有Redis、mongodb、memcached。这篇文章就简单介绍一下redis的常见使用场景以及基本api的使用。
redis是一个基于键值对key-value的数据库，其中value可以是String、hash、list、set、zset等多种数据结构，能够满足很多应用场景，还提供了键过期，发布订阅，事务，流水线等附加功能。
特性：
1〉速度快，数据放在内存中，官方给出的读写性能10万/S，与机器性能也]]></description><category></category></item><item><title><![CDATA[2021-08-29]]></title><link>https://blog.youkuaiyun.com/xiaocuanforjava/article/details/119980326</link><guid>https://blog.youkuaiyun.com/xiaocuanforjava/article/details/119980326</guid><author>xiaocuanforjava</author><pubDate>Sun, 29 Aug 2021 15:38:08 +0800</pubDate><description><![CDATA[常用设计模式-装饰者模式
顾名思义，装饰者装饰者，肯定是对一件东西进行装饰。这里说的装饰就是对我们的类行为进行装饰；既然有装饰者，肯定有被装饰者；先看一下下面的一张图（画了半天类图没画明白）就用这个替代吧。
#mermaid-svg-M1cbuh12FRwEBpDF .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg]]></description><category></category></item><item><title><![CDATA[2021-08-29]]></title><link>https://blog.youkuaiyun.com/xiaocuanforjava/article/details/119979752</link><guid>https://blog.youkuaiyun.com/xiaocuanforjava/article/details/119979752</guid><author>xiaocuanforjava</author><pubDate>Sun, 29 Aug 2021 14:28:50 +0800</pubDate><description><![CDATA[设计模式-工厂设计模式详细解
接上一篇文章，讲了工厂设计模式和策略模式的组合使用；这篇文章就详细介绍工厂设计模式的3种形式。
1.简单工厂
上篇文章当中使用的就是简单工厂。简单来说就是一个工厂负责创建所有实例。就像下面这种就一个类它专门负责创建instance对象。
public class SimpleFactory{
	//创建实例的方法
	public Instance createInstance(Object param){
		return new Instance(param);
	}
}

]]></description><category></category></item><item><title><![CDATA[常用设计模式]]></title><link>https://blog.youkuaiyun.com/xiaocuanforjava/article/details/109461372</link><guid>https://blog.youkuaiyun.com/xiaocuanforjava/article/details/109461372</guid><author>xiaocuanforjava</author><pubDate>Sat, 28 Aug 2021 19:06:03 +0800</pubDate><description><![CDATA[常用设计模式
从事开发工作3年有余，今天第一次尝试写文章。第一篇就谈谈自己对常用设计模式的一些理解。
策略模式
有这样一个需求，一个积分系统，用户通过扫描商品上的二维码获取积分。每个商品上的积分都是根据不同的营销策略而赋予的。比如给定一个积分范围1~100 不等，或者给一个固定值如每个5分，又或者是其他策略。每一种策略都对应的一种给商品赋积分的算法。如果按照传统的开发方式，我们需要在servece层做很多if 判断，无疑这种方式随着策略的增多，最终这个servece类会变成一个无比庞大的巨无霸!
说到这里，]]></description><category></category></item><item><title><![CDATA[微服务架构学习-Eureka服务注册中心]]></title><link>https://blog.youkuaiyun.com/xiaocuanforjava/article/details/119967574</link><guid>https://blog.youkuaiyun.com/xiaocuanforjava/article/details/119967574</guid><author>xiaocuanforjava</author><pubDate>Sat, 28 Aug 2021 16:44:40 +0800</pubDate><description><![CDATA[微服务架构学习-Eureka服务注册中心1.前言2.服务搭建3.客户端服务注册4.总结：
1.前言
做开发4年有余，很久以前就想写博客来着，一是没时间，二是嫌麻烦所以就一直搁置。几年开发下来，发现自己会的东西不少，但是却没有一个系统的梳理。借这篇博文开始，从微服务开始梳理。
微服务架构，说白了就是一套完整的分布式系统解决方案。说起分布式架构可能得先学习一下什么叫cap理论既然叫微服务，特点就是小，使服务精简化。说白了就是专业的人做专业的的事。优点就是
a.高度的自治性.独立的开发，部署，发布
b.需要异构性]]></description><category></category></item></channel></rss>