<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[choubayan4320的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/choubayan4320</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; choubayan4320]]></copyright><item><title><![CDATA[SpringFramework之ControllerAdvice注解的源码分析]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868057</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868057</guid><author>choubayan4320</author><pubDate>Mon, 02 Sep 2019 22:08:00 +0800</pubDate><description><![CDATA[SpringFramework版本5.0.9.release。 
  我们会通过@ControllerAdvice和@ExceptionHandler来处理异常，Springmvc是如何进行处理的呢? 
ControllerAdviceBean有个重要的方法findAnno...]]></description><category></category></item><item><title><![CDATA[Sqoop导入数据之提供密码别名]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868055</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868055</guid><author>choubayan4320</author><pubDate>Thu, 29 Aug 2019 15:06:00 +0800</pubDate><description><![CDATA[最近遇到sqoop密码导入的问题，记录下。Sqoop从关系型数据库导入到hdfs中时，需要关系型数据库的密码，但是密码明文展示不安全，所以在hadoop2.6之后，sqoop使用hadoop的credential使用password-alias。 
  用hadoop生成jceks...]]></description><category></category></item><item><title><![CDATA[Docker之修改docker默认的目录]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868054</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868054</guid><author>choubayan4320</author><pubDate>Wed, 21 Aug 2019 18:10:00 +0800</pubDate><description><![CDATA[Docker版本17。  
　默认情况下Docker会使用/var/lib/docker，此目录会放镜像好容器及卷的信息，有时候，我们想换到其它目录，而不是此目录下，那么怎么处理呢？ 
  实际使用过程中，发现服务器/var目录的磁盘大小只有8G，而/data目录则是100G...]]></description><category></category></item><item><title><![CDATA[Docker之部署mongo启用认证]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868052</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868052</guid><author>choubayan4320</author><pubDate>Sun, 18 Aug 2019 16:23:00 +0800</pubDate><description><![CDATA[mongo的版本3.0.15. 
  最近遇到这样的情况，mongo要数据要进行转移，不过mongo是启用了认证的，使用的命令如下List-1, --auth标示启用了认证，由于之前就设置过了账号密码，所以这里不需要设置，我们只需要设置卷，记录下。 
　如果不加--auth，即使之...]]></description><category></category></item><item><title><![CDATA[Linux之建立软连接]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868049</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868049</guid><author>choubayan4320</author><pubDate>Wed, 07 Aug 2019 15:45:00 +0800</pubDate><description><![CDATA[/opt/applog是存放日志的文件夹，但是空间不够，想用软连接，链接到/DATA/opt/applog，用如下List-1所示，虽然看似简单，还是记录下。 
 List-1 
#首先手动创建/DATA/opt/applog目录
ln -s /DATA/opt/applog /...]]></description><category></category></item><item><title><![CDATA[Springboot之HandlerMethodArgumentResolver源码解析]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868046</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868046</guid><author>choubayan4320</author><pubDate>Mon, 05 Aug 2019 19:50:00 +0800</pubDate><description><![CDATA[Springboot版本2.0.5.release。 
  前一篇博客讲解了如何用自定义HandlerMethodArgumentResolver进行参数解析，现在来看看springmvc是如何实现这个的。 
  来看下RequestMappingHandlerAdapter，...]]></description><category></category></item><item><title><![CDATA[Springboot之自定义HandlerMethodArgumentResolver获取当前登陆者]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868045</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868045</guid><author>choubayan4320</author><pubDate>Mon, 05 Aug 2019 19:39:00 +0800</pubDate><description><![CDATA[Springboot版本是2.0.5.release。 
  一般在controller方法中要获取当前登陆者，我们可以自定义HandlerMethodArgumentResolver来实现，如下: 
  List-1 
@Target(ElementType.PARAMETE...]]></description><category></category></item><item><title><![CDATA[Springboot之ConfigFileApplicationListener]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868043</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868043</guid><author>choubayan4320</author><pubDate>Sat, 03 Aug 2019 16:10:00 +0800</pubDate><description><![CDATA[Springboot版本2.0.5.release。 
  如下图1所示: 
  
                                          图1 
Con...]]></description><category></category></item><item><title><![CDATA[Springboot之AbstractApplicationEventMulticaster]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868038</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868038</guid><author>choubayan4320</author><pubDate>Thu, 01 Aug 2019 22:19:00 +0800</pubDate><description><![CDATA[Springboot的版本2.0.9.release，对应的SpringFramework值5.0.x.release。 
AbstractApplicationEventMulticaster并不是Springboot里面的，而是属于SpringFramework的。 
 ...]]></description><category></category></item><item><title><![CDATA[Superset之安装Kylin的插件]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868035</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868035</guid><author>choubayan4320</author><pubDate>Wed, 31 Jul 2019 20:53:00 +0800</pubDate><description><![CDATA[最近需要将Superset和kylin整合，在Superset中能看到Kylin的数据，自己记录下。 
在用Docker启动Superset后，发现没有连接Kylin的插件，需要自己安装插件，但是进入容器直接安装则报用户没权限修改目录——默认用的不是root用户，需要我们自己定...]]></description><category></category></item><item><title><![CDATA[Kubernates之从pod中拷贝文件到宿主机]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868034</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868034</guid><author>choubayan4320</author><pubDate>Wed, 31 Jul 2019 14:30:00 +0800</pubDate><description><![CDATA[想从k8s的pod中拷贝文件到宿主机，kubectl 的cp命令，但是网上搜索了下，感觉有点乱，自己记录下。 
  hadoop这个namespace下，有个hadoop-hadoop-yarn-rm-0的pod，它的work_dir是/usr/local/hadoop，在这个目录...]]></description><category></category></item><item><title><![CDATA[Presto之分布式安装查询Hive]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868033</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868033</guid><author>choubayan4320</author><pubDate>Sun, 28 Jul 2019 19:06:00 +0800</pubDate><description><![CDATA[工作需要使用Presto，记录下。Presto需要Hive，安装Hive的步骤略，可参考我的这篇博客。 
  Hadoop的版本是2.7.2，Hive的版本是2.1.1，Presto的版本是0.197。Presto是个master-slave结果的查询引擎，所以我们用三台机器来安装...]]></description><category></category></item><item><title><![CDATA[Hive远程模式安装]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868031</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868031</guid><author>choubayan4320</author><pubDate>Sun, 28 Jul 2019 18:31:00 +0800</pubDate><description><![CDATA[Hadoop的版本是2.7.2，Hive的版本是2.1.1，版本要对应。 
  Hadoop的安装略，JDK的安装略。安装在192.168.33.33这台机器上。 
  首先安装JDK，略。 
  之后将Hadoop集群上的hadoop包拷贝到192.168.33.33，将...]]></description><category></category></item><item><title><![CDATA[Glusterfs之存储节点Disconnect]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868030</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868030</guid><author>choubayan4320</author><pubDate>Thu, 25 Jul 2019 20:22:00 +0800</pubDate><description><![CDATA[如下List-1所示，node1显示Disconnected 
  List-1 
[root@master1 shared]# gluster peer status
Number of Peers: 2

Hostname: node1
Uuid: a18e0d0c-6...]]></description><category></category></item><item><title><![CDATA[Docker之安装postresql]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868029</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868029</guid><author>choubayan4320</author><pubDate>Thu, 25 Jul 2019 11:34:00 +0800</pubDate><description><![CDATA[如下，下载镜像过程略，实际使用时最好加上卷 
docker run -d -p 5444:5432 -e POSTGRES_USER=blog -e POSTGRES_DB=blog -e POSTGRES_PASSWORD=123 --name post-db postgres:9....]]></description><category></category></item><item><title><![CDATA[SpringFramework之DefaultAdvisorChainFactory]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868028</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868028</guid><author>choubayan4320</author><pubDate>Sat, 13 Jul 2019 21:31:00 +0800</pubDate><description><![CDATA[Spring版本是5.0.4.release. 
JdkDynamicAopProxy中使用到了拦截器链，如下List-1，advised是ProxyFactory，而方法getInterceptorsAndDynamicInterceptionAdvice则是在其父类Adv...]]></description><category></category></item><item><title><![CDATA[SpringFramework之ProxyFactory]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868026</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868026</guid><author>choubayan4320</author><pubDate>Sat, 13 Jul 2019 18:34:00 +0800</pubDate><description><![CDATA[Spring版本是5.0.4.release. 
  ProxyFactory在Springaop中占有举足轻重的地位，用来间接创建代理，如下List-1所示，我们给ServiceImpl创建代理。 
  List-1 
public interface IService {...]]></description><category></category></item><item><title><![CDATA[SpringFramework之DefaultAopProxyFactory]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868024</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868024</guid><author>choubayan4320</author><pubDate>Sat, 13 Jul 2019 16:34:00 +0800</pubDate><description><![CDATA[Spring版本是5.0.4.release. 
  Springaop中的DefaultAopProxyFactory，先上一张图，如下图1 
     
                            ...]]></description><category></category></item><item><title><![CDATA[SpringFramework之ReflectiveMethodInvocation]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868023</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868023</guid><author>choubayan4320</author><pubDate>Sat, 13 Jul 2019 15:40:00 +0800</pubDate><description><![CDATA[Spring版本是5.0.4.release. 
ReflectiveMethodInvocation是AOP中一个重要的类，这个类在JdkDynamicAopProxy的invoke方法中使用到它，如下的List-1 
  List-1 
public Object in...]]></description><category></category></item><item><title><![CDATA[Springframework之ReflectiveAspectJAdvisorFactory]]></title><link>https://blog.youkuaiyun.com/choubayan4320/article/details/100868022</link><guid>https://blog.youkuaiyun.com/choubayan4320/article/details/100868022</guid><author>choubayan4320</author><pubDate>Fri, 12 Jul 2019 00:04:00 +0800</pubDate><description><![CDATA[Spring版本是5.0.4.release. 
ReflectiveAspectJAdvisorFactory这个类，个人觉得是Spring aop的一个核心类。如下List-1所示，ReflectiveAspectJAdvisorFactory间接实现了AspectJ...]]></description><category></category></item></channel></rss>