- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 springboot项目的controller中,只加载一次数据库表数据
在springboot项目的controller中,有时候需要用到初始化一次数据库表数据1、创建ApplicationRunner类@Component // 被spring容器管理@Order(2) // 如果多个自定义ApplicationRunner,用来标明执行顺序public class AppInfoApplicationRunner implements ApplicationRunner { @Autowired private DBTool dbTool; @Ove
2021-01-26 16:55:29
823
原创 解决springboot项目日志中大量Request method ‘HEAD‘ not supported警告
异常描述: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 --
2021-01-26 16:23:41
2993
原创 HIVE时间戳错误unix_timestamp时间不同环境相差8小时
今天在迁移项目时,发现HIVE中unix_timestamp得到的时间在测试环境和线上环境不一致,相差8小时。遂拿时间转换语句 select from_unixtime(unix_timestamp(), 'yyyy-MM-dd HH:mm:ss') ; 去测试环境和线上环境测试:测试环境:同样的命令去线上环境查看:发现确实相差8小时,这是为什么呢?语句都一样,猜测可能是环境版本不一样导致,遂立即查询两环境hive版本:测试环境:2.1.1线上环境:...
2021-01-15 14:49:42
4330
1
原创 git实战篇:新建版本,并将老版本代码提交到新版本中
朋友,你是否遇到过,当你咔咔一通开发完毕,领导要求你升一个版本,并将上一版本的修改提交到新的版本,这个时候该怎么办呢?以下几步,轻松搞定:1、把修改提交到当前本地仓库 v0.1git add .git commit -m 'remark'2、创建并切换本地仓库分支为v0.2git checkout -b v0.23、提交并创建远程仓库v0.2git push --set-upstream origin v0.2提交成功,这时候你v0.1版本中的修改就提交到远程仓库中新建的v0.
2021-01-15 10:52:26
1179
原创 git实战篇:超简单搞定git版本合并
朋友,你是否遇到过,当你咔咔一通开发完毕,提交代码时发现(自己版本:v0.1)跟其他人(其他人版本:v0.2)不在同一个git版本,这个时候该怎么办呢?以下几步,轻松搞定版本合并:(1)、切换到项目工程下;cd xxx(2)、添加此项目下你的修改变动,并提交到本地v0.1分支上,git add .(3)、提交到本地v0.1分支上git commit -m "remark"(4)、拉取远程变动,再推送自己的变动到远程仓库git pullgit...
2021-01-15 10:29:43
2651
原创 azkaban部署报错:Missing required property “azkaban.native.lib”
azkaban部署报错:Missing required property “azkaban.native.lib”解决:1、修改exec及web的azkaban.properties文件:vi /mnt/disk1/azkaban/azkaban-3.91/azkaban-exec-server/conf/azkaban.propertiesvi /mnt/disk1/azkaban/azkaban-3.91/azkaban-web-server/conf/azkaban.proper..
2021-01-08 19:32:24
1937
原创 北风网-Spark视频从入门到精通(高级特性、案例实战、内核源码、性能调优)-中华石杉老师
视频下载地址:链接:https://pan.baidu.com/s/1PfxB70u_DwHgjHfN0478uA 提取码:0sx8
2019-01-14 17:25:47
4890
1
原创 如何停止crontab中正在运行的job
当你发现crontab定时的某个shell运行有问题,但此shell需要运行很长时间时,该如何让此定时任务停止呢?1.查到你要停止的那个定时job任务的进程号ps aux |grep xx_batch.sh 2.kill-9 进程号。3.如果此shell为单任务时,立马ok,搞定,但如果此shell里又调用了其他子shell时,则你需要去查到子shell的进程号,再ki
2016-10-26 19:02:02
24091
原创 linux ntp 时间同步
一:外网同步时间1.查看ntpd服务状态[root@cdh sbin]# service ntpd status ntp: unrecognized service说明 ntpd没有安装。2.查看是否存在ntp的yum源[root@cdh sbin]# yum list |grep ntp3.如果有显示出yum源则安装ntp服务[root@cdh sbi
2016-10-26 18:43:26
13347
原创 hive 外部分区表的创建与应用
工作中经常会用到hive的外部分区表,对清理后的日志建hive的外部表,为什么要对它创建外部表呢?因为当删除hive表时,删除的只是表的定义等,但是删除不了源日志内容,对源日志的保护非常重要。分区一般按日期来分区的。步骤:1.创建外部表: 1.1、创建初始化文件(方便后期重复使用):vi init.hql 1.2、在init.hql中写建表语句: CREATE ext
2016-08-22 15:03:50
1004
转载 HIVE中join、semi join、outer join举例详解
HIVE中join、semi join、outer join举例详解举例子:hive> select * from zz0; 111111 222222 888888 hive> select * from zz1; 111111 333333 444444 888888hive> select * from zz0 join zz1 on zz0.
2016-07-29 18:06:47
492
转载 hadoop lzo的使用方法
前面的文章介绍了hadoop lzo的安装和配置,本文接着介绍lzo压缩在hadoop应用程序中的使用方法,包括在mapreduce程序,streaming程序和hive中的使用。1 给lzo文件建立索引lzo文件需要建立索引才能支持分块(split)。如果没有索引,lzo文件也是可以处理的,mapreduce会根据后缀名“.lzo”来对lzo文件解压,并且inputfor
2016-07-21 14:39:33
1953
转载 搞清楚LzoCodec和LzopCodec
使用LZO过程会发现它有两种压缩编码可以使用,即LzoCodec和LzopCodec,下面说说它们区别: LzoCodec比LzopCodec更快, LzopCodec为了兼容LZOP程序添加了如 bytes signature, header等信息如果使用 LzoCodec作为Reduce输出,则输出文件扩展名为".lzo_deflate",它无法被lzop读取;如果使用Lzop
2016-07-21 14:36:07
1330
转载 JVM学习笔记(一)------基本结构
http://blog.youkuaiyun.com/cutesource/article/details/5904501
2015-12-01 16:32:58
399
转载 Tomcat JVM参数设置
如果要在MyEclipse里面启动tomcat,设置JVM参数时,需要在如下位置设置,Window->Preferences->MyEclipse Enterprise Workbench->Servers->Tomcat 6.x->JDK->Optional Java VM arguments:-Xms1024m -Xmx1024m-XX:PermSize=128M -XX:
2015-11-19 14:12:57
538
转载 如何在eclipse jee中创建Maven project并且转换为Dynamic web project
如何在eclipse jee中创建Maven project并且转换为Dynamic web project注意:该文档只针对以下eclipse版本,如图为了方便,我将我本地的压缩包放在了微云网盘中,大家可以直接下载,jee,subversion,m2eclipse都集成好了,下载地址链接:http://pan.baidu.com/s/1i3pDNd7一.创建maven
2015-11-11 15:19:28
456
转载 eclipse启动优化,终于不那么卡了!
eclipse启动优化,终于不那么卡了!网上找了好多都是myEclipse的优化的,跟eclipse有点区别,找了很多方法还是不能让这个eclipse(Version: Kepler Release)快起来,太费事了,终于给俺找到一个挺好用的方法,转来的。首先了解下JVM中几个相关的概念:Xms:最小堆大小Xmx:最大堆大小Xmn:年轻代堆大小Xss:每个线程的堆大
2015-11-03 16:14:10
916
原创 Eclipse 中设置JVM 内存及JVM监控调优
当我们在IDE控制台发现:说明我们给jvm的持久代设置的值太小,此时你需要打开eclispe 中window->preferences->Java->Installed JRE ,点击右侧的Edit 按钮,在编辑界面中的 “Default VM Arguments ”选项中,将-XX:PermSize及 -XX:MaxPermSize的值加大。如果你懂jvm性能调优的话,
2015-06-17 16:26:18
2754
转载 JDK自带VM分析工具jps,jstat,jmap,jconsole
JDK自带VM分析工具jps,jstat,jmap,jconsole关键字: jdk自带vm分析工具jps,jstat,jmap,jconsole一、概述 SUN 的JDK中的几个工具,非常好用。秉承着有免费,不用商用的原则。以下简单介绍一下这几种工具。(注:本文章下的所有工具都存在JDK5.0以上版本的工具集里,同javac一样,不须特意安装) 。
2015-06-17 12:53:39
550
转载 table中tr间距的设定
table中tr间距的设定问题提出:table中的tr的默认display:table-row,虽然可以修改为display:block但是就失去了tr特有的显示效果,如(td自动对齐);并且在tr中对起设定padding是有用的,可以增加内边距,但是设定margin是没有用的,tr的外间距依然是0;解决方案:css的两个属性:border-collap
2015-06-08 17:35:11
63382
4
原创 js中利用正则表达式实现空格与换行的互相转换
1.将换行符转换成空格: var content = accountInfo.replace(/\r\n/mg,' ');2.将空格转换成换行:var accountInfo = (document.getElementById("accountInfo").value).replace(/\ /g,'');
2014-08-20 16:14:06
4808
原创 报表工具FineReport报错:java.sql.SQLException: The database is already in use by another process: lockFile
description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: Servlet.init() for servlet ReportServer threw e
2014-06-04 15:10:31
13585
原创 dwz与xhEditor整合后父子页面的input框有时获取不到焦点的问题
在dwz框架中新建一个dialog弹出框,在弹出框中用到xhEditor,整合完代码后,,测试时有时会出现dialog弹出框与前一个页面的input框获取不到焦点,有时候又是很正常的情况。原因,是IE 下对iframe的处理bug导致的, 解决办法:在dwz-ria/js/dwz.navTab.js中 找到 _closeTab: function(index, openTa
2014-02-26 18:34:01
1133
原创 poi导出excel报The maximum number of cell styles was exceeded. You can define up to 4000 styles in a .xl
poi导出excel报错:java.lang.IllegalStateException: The maximum number of cell styles was exceeded. You can define up to 4000 styles in a .xls workbook at org.apache.poi.hssf.usermodel.HSSFWorkbook.crea
2013-06-05 15:17:38
4562
原创 poi-3.8修改源码、编译、打包过程
1.网上找到poi-3.8的源码文件2.在eclipse中新建一个java 工程Test3.把源码中poi-3.8\src\java下的所有文件拷贝到新建工程Test的src下4.刷新Test项目,这是可以看到项目报错,是因为缺少依赖包,commons-codec-1.8.jar和commons-logging-1.0.4.jar, 将这两jar包拷贝到Test项目中,然后 点
2013-06-05 11:51:42
1844
原创 项目中首页面要链接天气预报的问题(需要达到将城市固定下来的要求)
以前做项目,在页面链接天气预报都是用的(http://m.weather.com.cn/m/p7/weather1.htm)链接,一般情况下显示正常,但是有点问题是有时候明明在人在北京,显示的却是其他城市的天气预报,原因为此链接为根据访问者的ip来得到此ip所在城市,由于有的ip的读取不正确等原因造成。 如果要把此显示天气预报的城市固定下来,不管你在哪里访问此项目都显示同一城市,现介
2012-02-07 17:46:05
1018
原创 Myeclipse中 查看或新建cvs、svn等版本控制器地址
一、CVS部分: windows-Show View-Other中找到 CVS-CVS Repositories 进入到CVS的透视图,则可以查看到有多少个链接地址链接到CVS服务器,如右键-New-Repository则为新建链接 CVS 服务器的地址。 二、SVN部分:(步骤同 CVS ) windows-Show View-O
2012-02-06 10:12:01
747
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人