<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[corn_bean的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/corn_bean</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; corn_bean]]></copyright><item><title><![CDATA[mybatis拦截器拦截sql 并对sql进行修改--可应用于项目中需要对数据做权限控制]]></title><link>https://blog.youkuaiyun.com/corn_bean/article/details/131311467</link><guid>https://blog.youkuaiyun.com/corn_bean/article/details/131311467</guid><author>corn_bean</author><pubDate>Tue, 20 Jun 2023 17:15:08 +0800</pubDate><description><![CDATA[由于项目中需要对数据做权限控制。涉及要改动的sql非常多所有需要拦截sql，找寻统一的规则修改sql，获取到想要的结果。因此想到了用mybatis的拦截器。]]></description><category></category></item><item><title><![CDATA[Linux 安装Mysql]]></title><link>https://blog.youkuaiyun.com/corn_bean/article/details/127564775</link><guid>https://blog.youkuaiyun.com/corn_bean/article/details/127564775</guid><author>corn_bean</author><pubDate>Fri, 28 Oct 2022 09:14:36 +0800</pubDate><description><![CDATA[Linux 安装Mysql]]></description><category></category></item><item><title><![CDATA[docker 安装kafka]]></title><link>https://blog.youkuaiyun.com/corn_bean/article/details/125598601</link><guid>https://blog.youkuaiyun.com/corn_bean/article/details/125598601</guid><author>corn_bean</author><pubDate>Mon, 04 Jul 2022 13:54:31 +0800</pubDate><description><![CDATA[docker 安装kafka]]></description><category></category></item><item><title><![CDATA[Linux安装Fastdfs]]></title><link>https://blog.youkuaiyun.com/corn_bean/article/details/125141713</link><guid>https://blog.youkuaiyun.com/corn_bean/article/details/125141713</guid><author>corn_bean</author><pubDate>Mon, 06 Jun 2022 10:09:09 +0800</pubDate><description><![CDATA[fast dfs安装]]></description><category></category></item><item><title><![CDATA[linux下FastDFS搭建步骤]]></title><link>https://blog.youkuaiyun.com/corn_bean/article/details/124879300</link><guid>https://blog.youkuaiyun.com/corn_bean/article/details/124879300</guid><author>corn_bean</author><pubDate>Fri, 20 May 2022 10:58:14 +0800</pubDate><description><![CDATA[目录
一、FastDFS 安装
1. 安装前的准备
2. 安装 libfastcommon 库
3. 安装 FastDFS
4. 查看安装
二、FastDFS 配置
三、FastDFS 启动
四、FastDFS 重启
五、FastDFS 关闭
六、FastDFS 测试
一、FastDFS 安装
1. 安装前的准备
检查 Linux 上是否安装了 gcc、libevent、libevent-devel

yum list installed | grep gcc
yum list installed | gr]]></description><category></category></item><item><title><![CDATA[Redis中是如何实现分布式锁的？]]></title><link>https://blog.youkuaiyun.com/corn_bean/article/details/123444120</link><guid>https://blog.youkuaiyun.com/corn_bean/article/details/123444120</guid><author>corn_bean</author><pubDate>Sat, 12 Mar 2022 15:06:40 +0800</pubDate><description><![CDATA[分布式锁常见的三种实现方式：


	数据库乐观锁；
	
	
	基于Redis的分布式锁；
	
	
	基于ZooKeeper的分布式锁。
	
本地面试考点是，你对Redis使用熟悉吗？Redis中是如何实现分布式锁的。

要点

Redis要实现分布式锁，以下条件应该得到满足

互斥性


	在任意时刻，只有一个客户端能持有锁。
	
不能死锁


	客户端在持有锁的期间崩溃而没有主动解锁，也能保证后续其他客户端能加锁。
	
容错性


	只要大部分的Redis节点正常运行，客户端就可以加锁和解锁。
	
实现
]]></description><category></category></item><item><title><![CDATA[Spring Cloud Alibaba个人理解]]></title><link>https://blog.youkuaiyun.com/corn_bean/article/details/123443422</link><guid>https://blog.youkuaiyun.com/corn_bean/article/details/123443422</guid><author>corn_bean</author><pubDate>Sat, 12 Mar 2022 14:31:40 +0800</pubDate><description><![CDATA[互联网时代，面对复杂业务，讲究分而治之。将一个大的单体系统拆分为若干个微服务，保证每个系统的职责单一，可以垂直深度扩展。

但是一个个独立的微服务像一座座孤岛，如何将他们串联起来，才能发挥最大价值。

这时，我们就要提微服务的生态圈。

那么微服务生态圈都有哪些模块？他们的作用分别是什么？


	服务的注册、发现。生产者启动时，会将自己的信息注册上报，这样调用方只需连接注册中心，根据一定的负载算法，就可以与服务提供方建立连接，从而实现应用间的解耦。
	
	
	服务调用。通过多种协议（如：HTTP等）实现目.]]></description><category></category></item><item><title><![CDATA[Spring启动全流程总结(个人面试总结)]]></title><link>https://blog.youkuaiyun.com/corn_bean/article/details/123443176</link><guid>https://blog.youkuaiyun.com/corn_bean/article/details/123443176</guid><author>corn_bean</author><pubDate>Sat, 12 Mar 2022 14:19:42 +0800</pubDate><description><![CDATA[容器启动的过程可以分为2大步

1:获取、解析、注册配置信息,将配置的文件信息转换Map&lt;name,beanDefinition&gt;（bean定义注册表）

2:根据上述的Map&lt;name,beanDefinition&gt;去实例化bean，并完成以来注入







详细步骤：

(1)启动容器时，首先调用BeanFactoryPostProcessor的postProcessBeanFactory方法对Bean工厂中定义的信息进行后置处理(2)调用InstantiationAware]]></description><category></category></item></channel></rss>