<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[psvm_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/psvm_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; psvm_]]></copyright><item><title><![CDATA[0. Spring中核心概念详解（看源码必备）]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/121761095</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/121761095</guid><author>psvm_</author><pubDate>Tue, 07 Dec 2021 10:15:50 +0800</pubDate><description><![CDATA[BeanDefinition
Bean的定义，在Spring中，我们可以如何去定义一个Bean?




@Bean
@Component(@Service,@Controller)

还有就是可以通过BeanDefinition
比如，我们可以通过定义一个BeanDefinition对象来表示定义了一个Bean：
// 定义了一个BeanDefinition
AbstractBeanDefinition beanDefinition = BeanDefinitionBuilder.genericBeanD]]></description><category></category></item><item><title><![CDATA[2. Spring中Bean的生命周期详解(下)]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/121739217</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/121739217</guid><author>psvm_</author><pubDate>Mon, 06 Dec 2021 07:34:45 +0800</pubDate><description><![CDATA[Spring中的“父子”

父子类
父子BeanDefinition
父子BeanFactory
父子ApplicationContext

父子类
父子类是Java中的概念，在Spring中，当给某个类创建Bean的过程中，Spring不仅仅会对本类中的属性进行自动注入，同时也会对父类的属性进行自动注入。
父子BeanDefinition
父子BeanDefinition是Spring中的概念，Spring在根据BeanDefinition创建Bean的过程中，会先看当前BeanDefinition是否存]]></description><category></category></item><item><title><![CDATA[1. Spring中Bean的生命周期详解(上)]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/121703796</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/121703796</guid><author>psvm_</author><pubDate>Fri, 03 Dec 2021 18:42:36 +0800</pubDate><description><![CDATA[Spring最重要的功能就是帮助程序员创建对象（也就是IOC），而启动Spring就是为创建Bean对象做准备，所以我们先明白Spring到底是怎么去创建Bean的，也就是先弄明白Bean的生命周期。
Bean的生命周期就是指：在Spring中，一个Bean是如何生成的，如何销毁的？

Bean的生成过程
1. 生成BeanDefinition
Spring启动的时候会进行扫描，会先调用
Resource[] resources = getResourcePatternResolver().getResou]]></description><category></category></item><item><title><![CDATA[02-Java集合容器面试题]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/121408994</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/121408994</guid><author>psvm_</author><pubDate>Thu, 18 Nov 2021 20:07:35 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[01-Java基础知识面试题]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/121408060</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/121408060</guid><author>psvm_</author><pubDate>Thu, 18 Nov 2021 19:21:09 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[3.zookeeper_典型使用场景实践]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/121090149</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/121090149</guid><author>psvm_</author><pubDate>Mon, 01 Nov 2021 22:53:59 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[2.zookeeper客户端使用与集群特性]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/121089926</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/121089926</guid><author>psvm_</author><pubDate>Mon, 01 Nov 2021 22:00:57 +0800</pubDate><description><![CDATA[主要内容：

客户端
	zookeeper客户端简介，C客户端
	

	客户端连接参数说明
	

	客户端CRUD
	

	客户端监听
	
集群
	集群架构说明
	

	集群配置及参数说明
	

	选举投票机制
	

	主从复制机制
	
一、客户端API常规应用


zookeeper 提供了java与C两种语言的客户端。我们要学习的就是java客户端。引入最新的maven依赖：


&lt;dependency&gt;

      &lt;groupId&gt;org.apache.zook...]]></description><category></category></item><item><title><![CDATA[1.zookeeper 特性与节点说明]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/121089860</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/121089860</guid><author>psvm_</author><pubDate>Mon, 01 Nov 2021 21:58:16 +0800</pubDate><description><![CDATA[主题概要

zookeeper概要、背景及作用
	部署与常规配置
	节点类型




一、zookeeper概要、背景及作用


zookeeper产生背景：


项目从单体到分布式转变之后，将会产生多个节点之间协同的问题。如：

每天的定时任务由谁哪个节点来执行？
	RPC调用时的服务发现?
	如何保证并发请求的幂等
	....
这些问题可以统一归纳为多节点协调问题，如果靠节点自身进行协调这是非常不可靠的，性能上也不可取。必须由一个独立的服务做协调工作，它必须可靠，而且保证性能。



zookeepe.]]></description><category></category></item><item><title><![CDATA[05-Redis缓存设计与性能优化]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/120961681</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/120961681</guid><author>psvm_</author><pubDate>Mon, 25 Oct 2021 22:04:45 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[04-Redis缓存高可用集群]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/120961354</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/120961354</guid><author>psvm_</author><pubDate>Mon, 25 Oct 2021 21:49:34 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[03-Redis高可用集群之水平扩展]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/120961331</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/120961331</guid><author>psvm_</author><pubDate>Mon, 25 Oct 2021 21:48:30 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[02-Redis持久化、主从与哨兵架构详解]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/120897626</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/120897626</guid><author>psvm_</author><pubDate>Fri, 22 Oct 2021 00:23:35 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[01-Redis核心数据结构与核心原理]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/120857415</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/120857415</guid><author>psvm_</author><pubDate>Wed, 20 Oct 2021 00:06:41 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[10.MySQL为什么有时候会选错索引？]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/120754877</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/120754877</guid><author>psvm_</author><pubDate>Wed, 13 Oct 2021 23:43:03 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[09.普通索引和唯一索引，应该怎么选择？]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/120754872</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/120754872</guid><author>psvm_</author><pubDate>Wed, 13 Oct 2021 23:42:09 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[08.事务到底是隔离的还是不隔离的？]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/120754863</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/120754863</guid><author>psvm_</author><pubDate>Wed, 13 Oct 2021 23:41:21 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[07.行锁功过：怎么减少行锁对性能的影响？]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/120754762</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/120754762</guid><author>psvm_</author><pubDate>Wed, 13 Oct 2021 23:31:09 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[06.全局锁和表锁 ：给表加个字段怎么有这么多阻碍？]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/120754742</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/120754742</guid><author>psvm_</author><pubDate>Wed, 13 Oct 2021 23:29:27 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[05.深入浅出索引（下）]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/120753744</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/120753744</guid><author>psvm_</author><pubDate>Wed, 13 Oct 2021 22:19:35 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[04.深入浅出索引（上）]]></title><link>https://blog.youkuaiyun.com/psvm_/article/details/120753717</link><guid>https://blog.youkuaiyun.com/psvm_/article/details/120753717</guid><author>psvm_</author><pubDate>Wed, 13 Oct 2021 22:18:30 +0800</pubDate><description><![CDATA[]]></description><category></category></item></channel></rss>