<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[leys123的专栏]]></title><description><![CDATA[关注大数据 | talk is cheap,show me the code]]></description><link>https://blog.youkuaiyun.com/leys123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; leys123]]></copyright><item><title><![CDATA[springboot项目的controller中，只加载一次数据库表数据]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/113183668</link><guid>https://blog.youkuaiyun.com/leys123/article/details/113183668</guid><author>leys123</author><pubDate>Tue, 26 Jan 2021 16:55:29 +0800</pubDate><description><![CDATA[在springboot项目的controller中，有时候需要用到初始化一次数据库表数据

1、创建ApplicationRunner类


@Component // 被spring容器管理
@Order(2) // 如果多个自定义ApplicationRunner，用来标明执行顺序
public class AppInfoApplicationRunner implements ApplicationRunner {

	@Autowired
	private DBTool dbTool;

	@Ove]]></description><category></category></item><item><title><![CDATA[解决springboot项目日志中大量Request method ‘HEAD‘ not supported警告]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/113182224</link><guid>https://blog.youkuaiyun.com/leys123/article/details/113182224</guid><author>leys123</author><pubDate>Tue, 26 Jan 2021 16:23:41 +0800</pubDate><description><![CDATA[异常描述：


2021-01-22 20:10:12.269  WARN 8814 --- [nio-9090-exec-4] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'HEAD' not supported]
2021-01-22 20:10:12.269  WARN 8814 --]]></description><category></category></item><item><title><![CDATA[HIVE时间戳错误unix_timestamp时间不同环境相差8小时]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/112665773</link><guid>https://blog.youkuaiyun.com/leys123/article/details/112665773</guid><author>leys123</author><pubDate>Fri, 15 Jan 2021 14:49:42 +0800</pubDate><description><![CDATA[今天在迁移项目时，发现HIVE中unix_timestamp得到的时间在测试环境和线上环境不一致，相差8小时。

遂拿时间转换语句 select from_unixtime(unix_timestamp(), 'yyyy-MM-dd HH:mm:ss') ; 去测试环境和线上环境测试：

测试环境：



同样的命令去线上环境查看：



发现确实相差8小时，这是为什么呢？

语句都一样，猜测可能是环境版本不一样导致，遂立即查询两环境hive版本：

测试环境：2.1.1





线上环境：


...]]></description><category></category></item><item><title><![CDATA[git实战篇：新建版本，并将老版本代码提交到新版本中]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/112649826</link><guid>https://blog.youkuaiyun.com/leys123/article/details/112649826</guid><author>leys123</author><pubDate>Fri, 15 Jan 2021 10:52:26 +0800</pubDate><description><![CDATA[朋友，你是否遇到过，当你咔咔一通开发完毕，领导要求你升一个版本，并将上一版本的修改提交到新的版本，这个时候该怎么办呢？

以下几步，轻松搞定：

1、把修改提交到当前本地仓库 v0.1
git add .
git commit -m 'remark'

2、创建并切换本地仓库分支为v0.2
git checkout -b v0.2

3、提交并创建远程仓库v0.2
git push --set-upstream origin v0.2


提交成功，这时候你v0.1版本中的修改就提交到远程仓库中新建的v0.]]></description><category></category></item><item><title><![CDATA[git实战篇：超简单搞定git版本合并]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/112647613</link><guid>https://blog.youkuaiyun.com/leys123/article/details/112647613</guid><author>leys123</author><pubDate>Fri, 15 Jan 2021 10:29:43 +0800</pubDate><description><![CDATA[朋友，你是否遇到过，当你咔咔一通开发完毕，提交代码时发现（自己版本：v0.1）跟其他人(其他人版本：v0.2)不在同一个git版本，这个时候该怎么办呢？

以下几步，轻松搞定版本合并：

(1)、切换到项目工程下；

cd xxx



(2)、添加此项目下你的修改变动，并提交到本地v0.1分支上,

git add .



(3)、提交到本地v0.1分支上

git commit -m "remark"



(4)、拉取远程变动，再推送自己的变动到远程仓库

git pull

git...]]></description><category></category></item><item><title><![CDATA[azkaban部署报错：Missing required property “azkaban.native.lib”]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/112380046</link><guid>https://blog.youkuaiyun.com/leys123/article/details/112380046</guid><author>leys123</author><pubDate>Fri, 08 Jan 2021 19:32:24 +0800</pubDate><description><![CDATA[azkaban部署报错：Missing required property “azkaban.native.lib”



解决：

1、修改exec及web的azkaban.properties文件：vi /mnt/disk1/azkaban/azkaban-3.91/azkaban-exec-server/conf/azkaban.properties

vi /mnt/disk1/azkaban/azkaban-3.91/azkaban-web-server/conf/azkaban.proper..]]></description><category></category></item><item><title><![CDATA[北风网-Spark视频从入门到精通(高级特性、案例实战、内核源码、性能调优)-中华石杉老师]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/86480877</link><guid>https://blog.youkuaiyun.com/leys123/article/details/86480877</guid><author>leys123</author><pubDate>Mon, 14 Jan 2019 17:25:47 +0800</pubDate><description><![CDATA[视频下载地址：

链接：https://pan.baidu.com/s/1PfxB70u_DwHgjHfN0478uA 
提取码：0sx8 
 ]]></description><category></category></item><item><title><![CDATA[如何停止crontab中正在运行的job]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/52937175</link><guid>https://blog.youkuaiyun.com/leys123/article/details/52937175</guid><author>leys123</author><pubDate>Wed, 26 Oct 2016 19:02:02 +0800</pubDate><description><![CDATA[当你发现crontab定时的某个shell运行有问题，但此shell需要运行很长时间时，该如何让此定时任务停止呢？


1.查到你要停止的那个定时job任务的进程号
ps aux |grep xx_batch.sh 
2.kill-9 进程号。
3.如果此shell为单任务时，立马ok，搞定，但如果此shell里又调用了其他子shell时，
则你需要去查到子shell的进程号，再ki]]></description><category></category></item><item><title><![CDATA[linux ntp 时间同步]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/52937114</link><guid>https://blog.youkuaiyun.com/leys123/article/details/52937114</guid><author>leys123</author><pubDate>Wed, 26 Oct 2016 18:43:26 +0800</pubDate><description><![CDATA[一：外网同步时间
1.查看ntpd服务状态
[root@cdh sbin]# service ntpd status 
ntp: unrecognized service

说明 ntpd没有安装。
2.查看是否存在ntp的yum源

[root@cdh sbin]# yum list |grep ntp

3.如果有显示出yum源则安装ntp服务
[root@cdh sbi]]></description><category></category></item><item><title><![CDATA[hive 外部分区表的创建与应用]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/52276965</link><guid>https://blog.youkuaiyun.com/leys123/article/details/52276965</guid><author>leys123</author><pubDate>Mon, 22 Aug 2016 15:03:50 +0800</pubDate><description><![CDATA[工作中经常会用到hive的外部分区表，对清理后的日志建hive的外部表，为什么要对它创建外部表呢？因为当删除hive表时，删除的只是表的定义等，但是删除不了源日志内容，对源日志的保护非常重要。分区一般按日期来分区的。
步骤：
1.创建外部表：
 1.1、创建初始化文件（方便后期重复使用）：vi init.hql  
 1.2、在init.hql中写建表语句：
    CREATE ext]]></description><category></category></item><item><title><![CDATA[HIVE中join、semi join、outer join举例详解]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/52067542</link><guid>https://blog.youkuaiyun.com/leys123/article/details/52067542</guid><author>leys123</author><pubDate>Fri, 29 Jul 2016 18:06:47 +0800</pubDate><description><![CDATA[HIVE中join、semi join、outer join举例详解

举例子：
hive> select * from zz0; 
111111 
222222 
888888 
hive> select * from zz1; 
111111 
333333 
444444 
888888
hive> select * from zz0 join zz1 on zz0.]]></description><category></category></item><item><title><![CDATA[hadoop lzo的使用方法]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/51982638</link><guid>https://blog.youkuaiyun.com/leys123/article/details/51982638</guid><author>leys123</author><pubDate>Thu, 21 Jul 2016 14:39:33 +0800</pubDate><description><![CDATA[前面的文章介绍了hadoop lzo的安装和配置，本文接着介绍lzo压缩在hadoop应用程序中的使用方法，包括在mapreduce程序，streaming程序和hive中的使用。

1 给lzo文件建立索引

lzo文件需要建立索引才能支持分块(split)。

如果没有索引，lzo文件也是可以处理的，mapreduce会根据后缀名“.lzo”来对lzo文件解压，并且inputfor]]></description><category></category></item><item><title><![CDATA[搞清楚LzoCodec和LzopCodec]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/51982592</link><guid>https://blog.youkuaiyun.com/leys123/article/details/51982592</guid><author>leys123</author><pubDate>Thu, 21 Jul 2016 14:36:07 +0800</pubDate><description><![CDATA[使用LZO过程会发现它有两种压缩编码可以使用，即LzoCodec和LzopCodec，下面说说它们区别：

 

LzoCodec比LzopCodec更快， LzopCodec为了兼容LZOP程序添加了如 bytes signature, header等信息如果使用 LzoCodec作为Reduce输出，则输出文件扩展名为".lzo_deflate"，它无法被lzop读取；如果使用Lzop]]></description><category></category></item><item><title><![CDATA[JVM学习笔记（一）------基本结构]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/50131291</link><guid>https://blog.youkuaiyun.com/leys123/article/details/50131291</guid><author>leys123</author><pubDate>Tue, 01 Dec 2015 16:32:58 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/cutesource/article/details/5904501]]></description><category></category></item><item><title><![CDATA[Tomcat JVM参数设置]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/49926957</link><guid>https://blog.youkuaiyun.com/leys123/article/details/49926957</guid><author>leys123</author><pubDate>Thu, 19 Nov 2015 14:12:57 +0800</pubDate><description><![CDATA[如果要在MyEclipse里面启动tomcat，设置JVM参数时，需要在如下位置设置，
Window->Preferences->MyEclipse Enterprise Workbench->Servers->Tomcat 6.x->JDK->Optional Java VM arguments:
-Xms1024m 
-Xmx1024m
-XX:PermSize=128M 
-XX:]]></description><category></category></item><item><title><![CDATA[如何在eclipse jee中创建Maven project并且转换为Dynamic web project]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/49781957</link><guid>https://blog.youkuaiyun.com/leys123/article/details/49781957</guid><author>leys123</author><pubDate>Wed, 11 Nov 2015 15:19:28 +0800</pubDate><description><![CDATA[如何在eclipse jee中创建Maven project并且转换为Dynamic web project


注意:该文档只针对以下eclipse版本，如图

为了方便，我将我本地的压缩包放在了微云网盘中，大家可以直接下载，jee，subversion，m2eclipse都集成好了，下载地址
链接：http://pan.baidu.com/s/1i3pDNd7
一.创建maven]]></description><category></category></item><item><title><![CDATA[eclipse启动优化，终于不那么卡了！]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/49617727</link><guid>https://blog.youkuaiyun.com/leys123/article/details/49617727</guid><author>leys123</author><pubDate>Tue, 03 Nov 2015 16:14:10 +0800</pubDate><description><![CDATA[eclipse启动优化，终于不那么卡了！

网上找了好多都是myEclipse的优化的，跟eclipse有点区别，找了很多方法还是不能让这个eclipse（Version: Kepler Release）快起来，太费事了，终于给俺找到一个挺好用的方法，转来的。

首先了解下JVM中几个相关的概念：
Xms：最小堆大小
Xmx：最大堆大小
Xmn：年轻代堆大小
Xss：每个线程的堆大]]></description><category></category></item><item><title><![CDATA[DWR3实现服务器端向客户端精确推送消息]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/48627893</link><guid>https://blog.youkuaiyun.com/leys123/article/details/48627893</guid><author>leys123</author><pubDate>Mon, 21 Sep 2015 16:12:30 +0800</pubDate><description><![CDATA[请参考此文：http://wang371134086.iteye.com/blog/1849716]]></description><category></category></item><item><title><![CDATA[Eclipse 中设置JVM 内存及JVM监控调优]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/46533677</link><guid>https://blog.youkuaiyun.com/leys123/article/details/46533677</guid><author>leys123</author><pubDate>Wed, 17 Jun 2015 16:26:18 +0800</pubDate><description><![CDATA[当我们在IDE控制台发现：


说明我们给jvm的持久代设置的值太小，此时你需要打开eclispe 中window->preferences->Java->Installed JRE ，点击右侧的Edit 按钮，在编辑界面中的 “Default VM Arguments ”选项中，将-XX:PermSize及  -XX:MaxPermSize的值加大。


如果你懂jvm性能调优的话，]]></description><category></category></item><item><title><![CDATA[JDK自带VM分析工具jps，jstat，jmap，jconsole]]></title><link>https://blog.youkuaiyun.com/leys123/article/details/46532523</link><guid>https://blog.youkuaiyun.com/leys123/article/details/46532523</guid><author>leys123</author><pubDate>Wed, 17 Jun 2015 12:53:39 +0800</pubDate><description><![CDATA[JDK自带VM分析工具jps，jstat，jmap，jconsole
关键字: jdk自带vm分析工具jps，jstat，jmap，jconsole

一、概述   
    SUN 的JDK中的几个工具，非常好用。秉承着有免费，不用商用的原则。以下简单介绍一下这几种工具。(注：本文章下的所有工具都存在JDK5.0以上版本的工具集里，同javac一样，不须特意安装)  。
      ]]></description><category></category></item></channel></rss>