<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LHFFFFF的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LHFFFFF</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LHFFFFF]]></copyright><item><title><![CDATA[负载均衡详解]]></title><link>https://blog.youkuaiyun.com/LHFFFFF/article/details/140502021</link><guid>https://blog.youkuaiyun.com/LHFFFFF/article/details/140502021</guid><author>LHFFFFF</author><pubDate>Thu, 18 Jul 2024 10:11:14 +0800</pubDate><description><![CDATA[负载均衡]]></description><category></category></item><item><title><![CDATA[CDN工作原理]]></title><link>https://blog.youkuaiyun.com/LHFFFFF/article/details/140497097</link><guid>https://blog.youkuaiyun.com/LHFFFFF/article/details/140497097</guid><author>LHFFFFF</author><pubDate>Wed, 17 Jul 2024 17:00:14 +0800</pubDate><description><![CDATA[简单了解CDN原理]]></description><category></category></item><item><title><![CDATA[centos安装RabbitMQ]]></title><link>https://blog.youkuaiyun.com/LHFFFFF/article/details/135697471</link><guid>https://blog.youkuaiyun.com/LHFFFFF/article/details/135697471</guid><author>LHFFFFF</author><pubDate>Fri, 19 Jan 2024 14:37:24 +0800</pubDate><description><![CDATA[介绍如何下载及安装rabbitmq]]></description><category></category></item><item><title><![CDATA[java使用testcontainer自定义docker连接]]></title><link>https://blog.youkuaiyun.com/LHFFFFF/article/details/127117917</link><guid>https://blog.youkuaiyun.com/LHFFFFF/article/details/127117917</guid><author>LHFFFFF</author><pubDate>Fri, 30 Sep 2022 13:14:00 +0800</pubDate><description><![CDATA[java使用testcontainer自定义docker连接]]></description><category></category></item><item><title><![CDATA[深入理解Java虚拟机之Java虚拟机栈]]></title><link>https://blog.youkuaiyun.com/LHFFFFF/article/details/118465180</link><guid>https://blog.youkuaiyun.com/LHFFFFF/article/details/118465180</guid><author>LHFFFFF</author><pubDate>Sun, 04 Jul 2021 18:22:19 +0800</pubDate><description><![CDATA[1、什么是虚拟机栈
Java虚拟机栈是Java运行时区域的一部分，描述的是Java线程的内存模型，每个Java方法被执行的时候，虚拟机都会创建一个栈帧(stack frame)，用于存储方法执行需要的数据，比如局部变量表、操作数栈、动态链接、方法出口。在方法被调用的时候这个栈帧就会在虚拟机栈中入栈，方法结束的时候，在虚拟机栈中出栈。
2、虚拟机栈特点

线程私有的
生命周期与线程相同
存在StackOverFlowError。

需要注意的是，在《Java虚拟机规范》中，StackOverFlowError]]></description><category></category></item><item><title><![CDATA[深入理解Java虚拟机之程序计数器]]></title><link>https://blog.youkuaiyun.com/LHFFFFF/article/details/118464238</link><guid>https://blog.youkuaiyun.com/LHFFFFF/article/details/118464238</guid><author>LHFFFFF</author><pubDate>Sun, 04 Jul 2021 17:34:05 +0800</pubDate><description><![CDATA[1、什么是程序计数器？

程序计数器是Java运行时区域中的一部分，是用于记录当前线程所执行的下一行字节码指令所在的地址。条件分支，循环，异常，跳转，线程恢复等都是需要依赖程序计数器来完成。

2、程序计数器的特点

相比于其他Java运行时区域它所占的内存空间要小的多。
它是线程私有的。
它是唯一一个在《java虚拟机规范》中没有规定OutOfMomoryError的区域。
生命周期随着线程启动而创建，线程结束而销毁
特别注意一点，程序计数器的作用是对于Java方法而言的，而对于本地方法(native)，]]></description><category></category></item><item><title><![CDATA[单例设计模式]]></title><link>https://blog.youkuaiyun.com/LHFFFFF/article/details/117898759</link><guid>https://blog.youkuaiyun.com/LHFFFFF/article/details/117898759</guid><author>LHFFFFF</author><pubDate>Mon, 14 Jun 2021 11:43:57 +0800</pubDate><description><![CDATA[单列设计模式
单例模式设计规则：

1、构造器私有化
2、在类内部创建实例
3、对外提供一个获取实例的静态方法
单例模式虽然实现方法多，但所有方法都遵守这三个规则！

单例模式优点：

1、保证在程序运行期间，一个类只有一个实例对象
2、减少了对象的频繁创建和销毁，降低了服务器压力


1、饿汉式（静态属性）
class Singleton {
    // 静态属性
    private static final Singleton singleton = new Singleton();
    //]]></description><category></category></item><item><title><![CDATA[spring boot中关于获取配置文件注解的使用@ConfigurationProperties、@Value、@PropertySource]]></title><link>https://blog.youkuaiyun.com/LHFFFFF/article/details/107576503</link><guid>https://blog.youkuaiyun.com/LHFFFFF/article/details/107576503</guid><author>LHFFFFF</author><pubDate>Sun, 26 Jul 2020 17:47:44 +0800</pubDate><description><![CDATA[spring boot中关于获取配置文件注解的使用@ConfigurationProperties、@Value
@ConfigurationProperties

@ConfigurationProperties的可以添加在实体类上，会将默认配置文件中设置的值按照键值对应的关系自动映射到实体类中
例如：

#配置文件内容
person:
    age: 18
    name: 张三
    man: true
    birthday: 1997/03/19
    map: {k1: 11,k2: ]]></description><category></category></item></channel></rss>