<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Sunshine_ty的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Sunshine_ty</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Sunshine_ty]]></copyright><item><title><![CDATA[SpringCloud微服务组件原理]]></title><link>https://blog.youkuaiyun.com/Sunshine_ty/article/details/149612890</link><guid>https://blog.youkuaiyun.com/Sunshine_ty/article/details/149612890</guid><author>Sunshine_ty</author><pubDate>Thu, 24 Jul 2025 20:05:55 +0800</pubDate><description><![CDATA[简单介绍微服务各个组件的原理，适合面试突击。个人的学习总结笔记]]></description><category></category></item><item><title><![CDATA[【redis】redis哨兵、集群、应用问题的简述]]></title><link>https://blog.youkuaiyun.com/Sunshine_ty/article/details/122586868</link><guid>https://blog.youkuaiyun.com/Sunshine_ty/article/details/122586868</guid><author>Sunshine_ty</author><pubDate>Sat, 22 Jan 2022 14:11:06 +0800</pubDate><description><![CDATA[redis哨兵、集群、应用问题的简述redis主从复制的原理全量同步增量同步哨兵模式哨兵模式监控原理
redis主从复制的原理
和Mysql主从复制的原因一样，Redis虽然读取写入的速度都特别快，但是也会产生读压力特别大的情况。为了分担读压力，Redis支持主从复制，Redis的主从结构可以采用一主多从或者级联结构，Redis主从复制可以根据是否是全量分为全量同步和增量同步。
全量同步
Redis全量复制一般发生在Slave初始化阶段，这时Slave需要将Master上的所有数据都复制一份。

例如：Sl]]></description><category></category></item><item><title><![CDATA[【java】==和equals的区别?]]></title><link>https://blog.youkuaiyun.com/Sunshine_ty/article/details/121585476</link><guid>https://blog.youkuaiyun.com/Sunshine_ty/article/details/121585476</guid><author>Sunshine_ty</author><pubDate>Sat, 27 Nov 2021 23:54:58 +0800</pubDate><description><![CDATA[==和equals的区别关系操作符：== 和 !=Object方法:    equals()总结
关系操作符：== 和 !=
public class Test{
  public static void main(String[] args){
    Integer n1 = new Integer(1)
    Integer n2 = new Integer(1)
    System.out.println(n1 == n2)
    System.out.println(n1 != n2)
  ]]></description><category></category></item><item><title><![CDATA[【java】关于static关键字]]></title><link>https://blog.youkuaiyun.com/Sunshine_ty/article/details/121461837</link><guid>https://blog.youkuaiyun.com/Sunshine_ty/article/details/121461837</guid><author>Sunshine_ty</author><pubDate>Sun, 21 Nov 2021 22:55:40 +0800</pubDate><description><![CDATA[static关键字一、修饰成员变量二、修饰成员方法三、静态块四、静态导包总结
一、修饰成员变量
public class Person {
    String name;
    int age;
    public String toString() {
        return "Name:" + name + ", Age:" + age;
    }
    public static void main(String[] args) {
        Person p1 = new Pe]]></description><category></category></item><item><title><![CDATA[【java】对象的存储位置]]></title><link>https://blog.youkuaiyun.com/Sunshine_ty/article/details/121440905</link><guid>https://blog.youkuaiyun.com/Sunshine_ty/article/details/121440905</guid><author>Sunshine_ty</author><pubDate>Sun, 21 Nov 2021 17:49:30 +0800</pubDate><description><![CDATA[用引用操控对象创建对象创建的对象存储在什么地方？
创建对象
拥有一个引用，并不一定需要有一个对象与他关联。因此，如果想要操作一个词或句子，则可以创建一个String引用：
String s；//创建一个引用，但是这里所创建的只是一个引用，并不是*对象*。
/**
如果此时 向s发送一个消息，就会返回一个运行时错误。
这是因为：此时s并没有与任何事物相关联，因此，一种安全的做法是：
    创建一个引用的同时便进行初始化。
*/

一旦创建了一个引用，就希望它能与一个新的对象相关联。通常用new关键字。创建一]]></description><category></category></item></channel></rss>