<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[nocare53的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/nocare53</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; nocare53]]></copyright><item><title><![CDATA[设计模式的六大法则]]></title><link>https://blog.youkuaiyun.com/nocare53/article/details/84911923</link><guid>https://blog.youkuaiyun.com/nocare53/article/details/84911923</guid><author>nocare53</author><pubDate>Sun, 12 Nov 2017 17:54:02 +0800</pubDate><description><![CDATA[
1.单一职责原则
          定义：应该有且只有一个原因引起类的变化。There should never be more than one reason for a class to change.
2.里是替换原则
        定义：如果对每一个类型为S的对象o1，都有类型为T的对象o2，使得以T定义的所有程序P在所有的对象o1都代换为o2，程序P的行为没有发生变化，那么类...]]></description><category></category></item><item><title><![CDATA[策略模式]]></title><link>https://blog.youkuaiyun.com/nocare53/article/details/84911672</link><guid>https://blog.youkuaiyun.com/nocare53/article/details/84911672</guid><author>nocare53</author><pubDate>Mon, 06 Nov 2017 19:34:38 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/itTeacher/category/428818.html]]></description><category></category></item><item><title><![CDATA[工厂模式]]></title><link>https://blog.youkuaiyun.com/nocare53/article/details/84911670</link><guid>https://blog.youkuaiyun.com/nocare53/article/details/84911670</guid><author>nocare53</author><pubDate>Mon, 06 Nov 2017 19:10:56 +0800</pubDate><description><![CDATA[
工厂方法模式的意义是定义一个创建产品对象的工厂接口，将实际创建工作推迟到子类当中。
1.简单工厂模式 ，使用场景：负责创建的对象比较少；客户只知道传入工厂类的参数，对于如何创建对象的逻辑不关心；容易违反高内聚责任分配原则，所以只在很简单的情况下应用
public interface IProduct{
    public void saleProduct();
}
public cl...]]></description><category></category></item><item><title><![CDATA[单例模式]]></title><link>https://blog.youkuaiyun.com/nocare53/article/details/84911659</link><guid>https://blog.youkuaiyun.com/nocare53/article/details/84911659</guid><author>nocare53</author><pubDate>Mon, 06 Nov 2017 15:35:39 +0800</pubDate><description><![CDATA[
单例模式确保某个类只有一个实例，而且自行实例化并向整个系统提供这个实例。
1.懒汉模式
public class Singleton {
    private Singleton() {}
    private static final Singleton single = new Singleton();
    //静态工厂方法
    public static Singl...]]></description><category></category></item><item><title><![CDATA[KEY/VALUE-tair]]></title><link>https://blog.youkuaiyun.com/nocare53/article/details/84903701</link><guid>https://blog.youkuaiyun.com/nocare53/article/details/84903701</guid><author>nocare53</author><pubDate>Sun, 09 Jul 2017 19:38:20 +0800</pubDate><description><![CDATA[
Tair是什么
      tair 是淘宝自己开发的一个分布式 key/value 存储引擎. tair 分为持久化和非持久化两种使用方式.
     非持久化的 tair 可以看成是一个分布式缓存。
    持久化的 tair 将数据存放于磁盘中,tair 可以配置数据的备份数目, tair 自动将一份数据的不同备份放到不同的主机上, 当有主机发生异常, 无法正常提供服务的时候, 其...]]></description><category></category></item><item><title><![CDATA[命令收集]]></title><link>https://blog.youkuaiyun.com/nocare53/article/details/84903187</link><guid>https://blog.youkuaiyun.com/nocare53/article/details/84903187</guid><author>nocare53</author><pubDate>Mon, 03 Jul 2017 20:19:25 +0800</pubDate><description><![CDATA[1.系统命令

[b]jps [/b]
jps -q 只显示pid
jps -l 输出应用程序main class的完整package名 或者 应用程序的jar文件完整路径名
jps -m 输出传递给main 方法的参数
jps -v 输出传递给JVM的参数
jps -v | grep ${pid}

[b]load average[/b]
如下:
load average:...]]></description><category></category></item><item><title><![CDATA[spring的那些接口介绍]]></title><link>https://blog.youkuaiyun.com/nocare53/article/details/84903037</link><guid>https://blog.youkuaiyun.com/nocare53/article/details/84903037</guid><author>nocare53</author><pubDate>Sat, 01 Jul 2017 12:28:20 +0800</pubDate><description><![CDATA[1.ApplicationContextAware接口的作用
      加载Spring配置文件时，如果Spring配置文件中所定义的Bean类实现了ApplicationContextAware 接口，那么在加载Spring配置文件时，会自动调用ApplicationContextAware 接口中的
public void setApplicationContext(Applicatio...]]></description><category></category></item><item><title><![CDATA[Spring]]></title><link>https://blog.youkuaiyun.com/nocare53/article/details/84835777</link><guid>https://blog.youkuaiyun.com/nocare53/article/details/84835777</guid><author>nocare53</author><pubDate>Tue, 17 Jan 2017 10:15:51 +0800</pubDate><description><![CDATA[1.spring加载顺序
BeanFactoryPostProcessor的postProcessBeanFactory方法
例如PropertyPlaceholderConfigurer、PropertyOverrideConfigurer和CustomEditorConfigurer
bean的构造方法
bean的set方法
BeanPostProcessor的postProcess...]]></description><category></category></item><item><title><![CDATA[ElasticSearch基础]]></title><link>https://blog.youkuaiyun.com/nocare53/article/details/84835139</link><guid>https://blog.youkuaiyun.com/nocare53/article/details/84835139</guid><author>nocare53</author><pubDate>Thu, 12 Jan 2017 10:41:17 +0800</pubDate><description><![CDATA[1.ElasticSearch集群
2.ElasticSearch查询过程
3.ElasticSearch使用总结]]></description><category></category></item><item><title><![CDATA[Redis基础]]></title><link>https://blog.youkuaiyun.com/nocare53/article/details/84835137</link><guid>https://blog.youkuaiyun.com/nocare53/article/details/84835137</guid><author>nocare53</author><pubDate>Thu, 12 Jan 2017 10:38:28 +0800</pubDate><description><![CDATA[1.Redis的语法
2.Redis的数据持久化
3.Redis的分布式锁
4.Redis的分布式队列
5.lua脚本]]></description><category></category></item><item><title><![CDATA[Multithreading]]></title><link>https://blog.youkuaiyun.com/nocare53/article/details/84835134</link><guid>https://blog.youkuaiyun.com/nocare53/article/details/84835134</guid><author>nocare53</author><pubDate>Thu, 12 Jan 2017 10:29:01 +0800</pubDate><description><![CDATA[1.volatile
2.synchronized
3.ReentrantLock
4.线程池
5.多线程工具类
6.单例模式]]></description><category></category></item><item><title><![CDATA[Collection]]></title><link>https://blog.youkuaiyun.com/nocare53/article/details/84835133</link><guid>https://blog.youkuaiyun.com/nocare53/article/details/84835133</guid><author>nocare53</author><pubDate>Thu, 12 Jan 2017 10:26:57 +0800</pubDate><description><![CDATA[
1.Collection
set
HashSet
list
ArraryList
object数组
初始化时，若未指定数组大小则指向一个空数组
add()方法
若数组是空，则指定当前容量为10
若当前容量（数组大小+1）大于数组大小，则扩容 int newCapacity = 数组大小 + (数组大小 &amp;gt;&amp;gt; 1)，扩容为原来的1/2倍，elementData = ...]]></description><category></category></item><item><title><![CDATA[GarbageCollection]]></title><link>https://blog.youkuaiyun.com/nocare53/article/details/84835131</link><guid>https://blog.youkuaiyun.com/nocare53/article/details/84835131</guid><author>nocare53</author><pubDate>Thu, 12 Jan 2017 10:26:30 +0800</pubDate><description><![CDATA[1.类加载机制
2.class文件格式
3.内存分配
4.垃圾回收器
5.垃圾回收过程]]></description><category></category></item></channel></rss>