自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

guanyi的博客

站在树枝上的鸟儿,从来不害怕树枝会断裂,因为他相信的是自己的翅膀

  • 博客(356)
  • 资源 (17)
  • 收藏
  • 关注

转载 Shell脚本书写规范

在日常的运维工作中,Shell脚本肯定是必不可少的工作内容。为方便问题排查、脚本执行历史问题追踪、方便大家共同维护,从网上搜罗结合以往的经验教训拟定以下Bash脚本书写规范。欢迎各位同学指正或补充。代码风格规范 代码有注释 参数要规范 环境变量和魔数 变量的定义和引用 缩进有规矩 命名有标准 编码要统一 执行权限记得加 日志和回显 太长要分行 代码有效率 勤用双引号 巧用main函数 考虑作用域 巧用heredocs 学会查路径 代码要简短 使用新写法 其他小tip

2022-03-10 09:32:49 1189

转载 Hadoop Yarn配置参数整理(非常全面)

RM与NM相关参数ResourceManager参数名称 作用 默认值 yarn.resourcemanager.address ResourceManager 对客户端暴露的地址。客户端通过该地址向RM提交应用程序,杀死应用程序等。 ${yarn.resourcemanager.hostname}:8032 yarn.resourcemanager.scheduler.address ResourceManager 对ApplicationMaster暴露的访

2021-09-14 20:00:41 3701

转载 Git常用命令及方法大全

Git常用命令及方法大全下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库本地分支关联远程git branch --set-upstream-to=origin/分支名分支名代码库修改密码后push不上去怎么办? // 重新输入密码 git config --system --unset .

2021-08-06 16:35:43 383

转载 maven项目提交到git仓库时需要忽略哪些文件?标准的结构应该是什么样的?

.gitignore是什么文件就是git软件要忽略的文件列表,如果要忽略某些文件,,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件 https://segmentfault.com/q/1010000007389924/一般标准的mavenwebapp项目结构如下,请问下其中的.setting文件夹,.classpath文件,.project文件需要提交到git仓库吗?考虑到开发者用不同的IDE,是否如上所述文件都

2021-08-05 15:50:26 560

转载 SecureCRT中Scala中无法退格和删除

在写scala代码的时候,发现一个问题,就是写好了代码,却无法删除,这基本上就不能写代码了。解决办法:1.修改终端为Linux2.勾选图示两个映射。3.重新打开终端测试退格键,已经可以成功删除。...

2021-08-05 13:45:10 452

转载 解决linux系统时间不对的问题

在虚拟机中查看安装的linux时间,总是不对,于是查阅资料,有很多解决办法,我个人比较倾向于用ntpdate的方式更新时间。感觉比较好用的一个方法:输入date查看时间,发现不对,相差甚远!(当前时间2019/09/06 11:19)安装ntpdate:删除etc/localtime文件,并复制shanghai时区文件替换到这里。然后ntpdate -u ntp.api.bz更新下时间。查看时间:时间已经同步过来了,为了避免重启后丢失这些...

2021-08-03 14:58:44 2998

转载 springboot启动时报错 no main manifest attribute, in XXX1.0.0-SNAPSHOT.jar

springboot启动时报错 no main manifest attribute, in XXX1.0.0-SNAPSHOT.jar情况一:正常情况下,java打包成jar包需要在MANIFEST.MF中指定Main-Class项以便运行java -jar XXX.jar时找到对应的主类。因为-jar的含义就是后面跟的jar包是有main class可独立运行,所以需要在打包成jar包时指定这个类。如果想运行时指定想要运行的类,此时应该用-cp / –classpath来指定,命令如下:比如

2021-08-03 09:47:27 925

转载 Hadoop之—— WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform...

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/51538611注:升级glib库解决问题请参加链接:https://blog.csdn.net/l1028386804/article/details/88420473配置完hadoop启动的时候出现如下警告信息:WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform.

2021-07-23 11:50:11 857

转载 linux基础:source和sh的区别

结论一: ./*.sh的执行方式等价于sh ./*.sh或者bash ./*.sh,此三种执行脚本的方式都是重新启动一个子shell,即重新开一个namespace,在新的namespace中执行此脚本。结论二: .source ./*.sh和 . ./*.sh的执行方式是等价的,即两种执行方式都是在当前shell进程中执行此脚本,而不是重新启动一个shell 而在子shell进程中执行此脚本。 1 2 3 4 5 6 7 8

2021-07-23 10:14:40 415

转载 CentOS6的yum源失效官方停止维护更新及解决

关键词:CentOS6 官方停止维护更新源仓库失效yum源失效 yum安装报错 yum更新报错 [Errno 256] [Errno 14] [404 Not Found] 阿里镜像源报错失效 网易镜像源报错失效epel CentOS5背景:在进行服务器系统安全类问题更新时,yumupdate更新发现报错如下复制代码[Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"Trying...

2021-07-22 16:46:40 792

转载 VMware克隆虚拟机(CentOS)以及克隆后有关的网络配置

在克隆虚拟机之前,我们需要了解以下文件:1、/etc/udev/rules.d/70-persistent-net.rules这是网卡有关信息的配置文件,我们可以先查看一下master的网卡信息(当然也可以用ifconfig命令查看):要注意的是网卡名称以及MAC地址。MAC地址(产品出产后Mac地址就固定了)用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并都会有一个唯一的MAC地址。2、/etc/hosts这是配置ip地址和其对应主机名的文件,这里可以记录本机

2021-07-20 11:25:27 1637

转载 Java高级之1.8版本JDK中的HashMap的put()方法和putVal()方法

put()方法的源码如下: public V put(K key, V value) { return putVal(hash(key), key, value, false, true); }最核心的就是调用了putVal()方法,用来将元素添加到HashMap集合中,但传递的一个参数中调用了一个hash(key)方法,在JDK1.7中的HashMap源码中也有一个hash(key)方法,下面先来看看两个的代码:1.7版本的hash(key)方法:1.8版本的h...

2021-05-29 11:02:49 210

原创 JDK下载/安装/环境变量设置/完全卸载

1.注册Oracle中国用户Oracle中国官方网址:https://www.oracle.com/cn/index.html2.进入JDK的下载页面步骤如下截图版本我选择:Java SE 8u251备注:Java大体有3大类命名方式:JDK、J2SE、JAVA SE,简而言之:我们口中说的Java8、JDK8、JDK1.8都是一个东西,JDK(Java Development Kit)。参考:https://www.cnblogs.com/depend-wind/art

2020-05-24 17:03:57 496

转载 JDK的安装及环境变量配置

Selenium、Appium、Macaca、RobotFramework、Jmeter等框架或工具均必须的一样东西——JDK,也就是基于java开发的东西都要这个东西。具体概念什么的,自己上网搜去。对于一些比较初级的测试/开发人员,不要去搜索JAVA,要搜JDK!如果只搜索java,你还要再下载jre!是在Oracle官网下载,不是Java官网!直接正文:超详细图文教程1.J...

2019-12-14 17:50:29 167

转载 Eclipse修改类的注释模板

效果如图:设置要在下面中:Window->Preferences->Java->Code Style->Code Templates下Comments中是配置各部分的注释内容,Code中是配置是否使用这些注释,比如:Comments中Files是配置类的开头处的注释内容,如:/*** CopyRight(c) 2017 YCKJ. All Rig...

2019-10-29 16:48:59 304

原创 正则表达式学习(复习)笔记

近期在做文档处理的时候发现正则表达式忘记了很多,故在网上找了一些blog学习,在这强烈推荐朱哥写的blog:http://www.zsythink.net/。以下是对朱哥blog学习的笔记。什么是正则表达式?正则表达式的概念:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一...

2019-09-03 16:40:22 362

转载 eclipse 查看jar包源代码两种方式

我们查看jar源码时,一般是安装个jd-gui,把jar拷出来,然后从jd-gui中打开jar再查看源码,这个过程不免有些麻烦,当然,本篇所讲的快速查看的方法也没什么高科技手段,只是将jd-gui集成在Eclipse中,然后就可以在Eclipse中直接打开class了,这样会不但操作方便也会节省不少时间,具体步骤:下载插件:jd- eclipse -site -1.0.0-RC2.zip打...

2019-09-02 16:17:40 910

转载 Java中的static关键字解析

static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲:  一.static关键字的用途  二.static关键字的误区  三.常见的笔试面试题  若有不正之处,希望谅解...

2019-07-18 17:37:45 127

转载 十大经典排序算法最强总结(含JAVA代码实现)

最近几天在研究排序算法,看了很多博客,发现网上有的文章中对排序算法解释的并不是很透彻,而且有很多代码都是错误的,例如有的文章中在“桶排序”算法中对每个桶进行排序直接使用了Collection.sort()函数,这样虽然能达到效果,但对于算法研究来讲是不可以的。所以我根据这几天看的文章,整理了一个较为完整的排序算法总结,本文中的所有算法均有JAVA实现,经本人调试无误后才发出,如有错误,请各位前辈...

2019-06-25 15:31:51 181

转载 JAVA 正则表达式 (超详细)

(PS:这篇文章为转载,我不喜欢转载的但我觉得这篇文章实在是超赞了,就转了过来,这篇可以说是学习JAVA正则表达的必读篇。作者是个正真有功力的人,阅读愉快)  在Sun的JavaJDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。  可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则...

2019-06-18 15:52:47 457

转载 Java中Integer类的自动装箱和自动拆箱

所谓自动装箱,就是把基本数据类型用他们对应的引用类型包装起来,使他们可以具有对象的特质。例如我们可以把int类型包装成Integer类型的,把double类型的包装成Double类型的。所谓拆箱,就是进行与自动装箱相反的操作。自动装箱的过程:当需要一种类型的对象时,这种基本数据类型就自动封装到与它对应的包装类中。自动拆箱的过程:当需要一个数值时,被装箱的对象中的值就会被自动提取出来,没...

2019-06-14 14:51:24 529

转载 eclipse中格式化代码快捷键Ctrl+Shift+F失效的解决办法

很长一段时间我的eclipse都有个毛病,就是当我要格式化代码的时候,右键-source-format能够起效,但ctrl+shift+f不好使了。可以基本断定是快捷键与别的软件冲突了,但一直也没时间排查一下。google之后来发现是搜狗输入法惹的祸。原来是和“简繁体快捷键”冲突了。输入法中的这个快捷键我们一般不用,小勾勾去掉就成了。eclipse中功能成功恢复,省时省力!...

2019-06-12 09:56:48 511

转载 Hive-数据文件分隔符为多字符问题

在网上中文搜索出的结果,多半都是过时解决方法,还是推荐google,stackoverflow。先上结论:如果是0.14以后的版本,直接用MultiDelimitSerde;否则,偏向于先预处理下源数据文件。1.如果是Hive0.14 (2014-12月发布)以后的版本,就可以用MultiDelimitSerde优雅的解决这个问题。This issue has been res...

2019-05-15 13:55:18 486

转载 Eclipse中快捷键

一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有...

2019-05-14 16:10:01 160

原创 64位eclipse免安装版下载

1.如何查看自己电脑的jdk版本:直接在cmd命令窗口输入:java -version,如有64-Bit标志则为64位的jdk。2.如何查看eclipse的版本,打开eclipse的安装目录,找到文件:eclipse.ini,用编辑器打开,有64标志则为64位的eclipse。3.eclipse版本必须要和jdk版本一致才能启动,因为eclipse启动是需要jre的,可以...

2019-05-07 10:17:48 20020

转载 为啥Eclipse需要JDK,而Myeclipse不需要

为啥Eclipse需要JDK,而Myeclipse不需要1、首先说明的是,eclipse人家需要jre,而不需要jdk,人家内置的有。你只要在你的电脑上安装一个jre就行。至于jdk,它内置的有2、eclise也不要求你jdk或者jre配置环境变量,毕竟友不用notepad写代码,dos编译执行3、myeclise之所以不需你安装jdk或者是jre,要是应为它均有内置关于eclipse...

2019-05-06 14:52:24 3059

转载 eclipse汉化

一、准备工作:1、eclipse点击help——about eclipse查看软件版本,如图:2、登录官网语言包下载地址:http://www.eclipse.org/babel/downloads.php二、安装方法:方法一:下载汉化包安装(1)点击下图第一行下相应软件版本名,现在我安装的版本是mars,所以点篮圈里的mars(2)然后跳转至语言包下载界面,在其中...

2019-04-27 16:15:28 7674

转载 eclipse启动不了报错java was started but returned exit code=13

今天在开启eclipse时,首先就报错:java was started but returned exit code=13,百度了一下原因说是:安装了32的jdk,与eclipse要求的64位jdk不符合报错的界面如下所示:但是,我的原因并不是这个,而是如下的原因:(1)首先,我要说明一点:电脑上有2个java版本,一个是免安装版的jdk8;另一个是安装版的java(“JavaS...

2019-04-10 21:14:42 963

转载 Failed to load the JNI shared library 解决方法

这是一个老生常谈的问题,不做过多赘述,简单明了的解决办法如下:1.首先查看JDK是否安装成功:window +R>> cmd >> java,如下图:若出现以上情况即表示JDK安装成功2.查看JDK的版本及是32位还是64位体统:Alt +R>> cmd >> java -version,如下图:3.查看ecli...

2019-04-10 21:14:03 660

转载 局部内部类访问它所在方法的局部变量时,要求该局部变量必须声明为final的原因

这是java的一条规则。那么为什么会有这条规则呢?要想弄懂这个问题,就需要弄懂局部内部类对象和局部变量的生命周期谁更长的问题。首先,看一段代码,以没有将变量声明为final的代码作为例子,代码如下: 1 class Outer{ 2 3 Object obj; 4 public void outerMethod() { 5 6 ...

2019-04-07 15:13:55 276

转载 关于Java的权限修饰符(public,private,protected,默认friendly)

以前对访问修饰符总是模棱两可,让自己仔细解释也是经常说不很清楚.这次要彻底的搞清楚.现在总结如下:一.概括总结 各个访问修饰符对不同包及其子类,非子类的访问权限Java访问权限修饰符包含四个:public,protected,friendly,private;但是,friendly在java中并没有显示的声明,成员变量和方法默认情况下就是friendly权限。现在把它们的访问权限...

2019-04-05 20:58:09 581

转载 java中的访问修饰符

对Java中的修饰符一直记不住,现在结合网上的一些资料进行总结,并重点说明一下protected修饰符。一. Java中的访问修饰符  Java面向对象的基本思想之一是封装细节并且公开接口。Java语言采用访问控制修饰符来控制类及类的方法和变量的访问权限,从而向使用者暴露接口,但隐藏实现细节。访问控制分为四种级别:  (1)public: 用public修饰的类、类属变量及方法,包内及...

2019-04-05 20:50:30 131

转载 java中的链式编程

链式编程可以使得代码可读性高,链式编程的原理就是返回一个this对象,就是返回本身,达到链式效果,举个例子,下面是一个学生beanpublic class StudentBean { private String name; private int age; public String getName() { return name; ...

2019-04-05 15:47:53 237

转载 方法重写与方法重载的区别

一、方法重写(0veriding)在Java程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量。子类可以定义新的特征,当子类需要修改父类的一些方法进行扩展,增大功能,程序设计者常常把这样的一种操作方法称为重写,也叫称为覆写或覆盖。重写体现了Java优越性,重写是建立在继承关系上,它使语言结构更加丰富。在Java中的继承中,子类既可以隐...

2019-03-24 14:54:58 665

转载 java中代码块和构造方法以及普通方法的代码执行顺序总结

说实话,这块真的不好理解啊~都怪jvm 执行顺序搞这么复杂,哼╭(╯^╰)╮ 但是 我们能怎么办,只能研究呗!!!!:首先,毫无置疑的,静态代码块在加载时就执行了,所以肯定是最先执行的。。。。2:老师是不是说过,非静态代码块是在每次实例化对象时被调用的,那问题就来了,是非静态代码块中的内容先执行的,还是构造方法中的内容执行的呢?  其实:在Child Child = n...

2019-03-21 20:27:10 265

转载 Java:构造器,构造代码块,静态代码块的执行顺序

1.构造器:与类同名且没有返回值,用来初始化类属性;  构造器又分为无参构造器和有参构造器  1.1:无参构造器    public class Contruction{      ...属性...    public Contruction(){}//无参构造器,不写,系统会自动添加    }  1.2:有参构造器    public class Contruct...

2019-03-21 20:26:22 171

转载 重装win10后的问题(打不开.chm文件,jdk的API)

出现这种问题一般是ghost版本,破解版且精简的windows(我让学校别人装的)(概率最大)或者是自己删除了文件或者木马搞的破坏为什么我会觉得是破解版且精简出现的问题呢因为我在网上找,好像有下一个hhpud.exe可以解决,我去微软官网下载好了,安装提示我HTML Help is a Windows system component and can only be updated v...

2019-03-18 20:35:56 287

转载 完美解决Win10非原装版系统打不开CHM文件(例如JDK的API)

今天在网上下载了JDK的API文档(.chm格式),双击之后发现没有可用的应用打开该类型文件.....在网上大致看了下,原来是系统缺少了hh.exe系统文件及其相应组件 (hh.exe是微软windows系统程序,.chm扩展名的帮助文件默认是用hh.exe打开)。。。。看到这里真是郁闷啊!既然是Windows系统程序,为啥我的电脑就没有呢?后来才搞明白,原来我的win10系统不是电脑原装系统...

2019-03-18 20:35:14 854 1

转载 hive删除分区名带特殊字符

hive sql脚本中带变量如:select table_coulm from table_name where dt='{etl_date}'; --dt是分区名如果变量未赋值,{etl_date}会变成特殊字符dt=$%7Betl_date}删除带特殊字符的分区:alter table tmp_h02_click_log drop partition(dt='${etl_date}')...

2019-02-24 11:48:15 2101 1

转载 JAVA构造函数(方法)

一、什么是构造函数java构造函数,也叫构造方法,是java中一种特殊的函数。函数名与相同,无返回值。作用:一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象了属性和方法。在现实生活中,很多事物一出现,就天生具有某些属性和行为。比如人一出生,就有年龄、身高、体重、就会哭;汽车一出产,就有颜色、有外观、可以运行等。这些,我们就可以将这些天然的属性和行为定义在构造函数中,...

2019-02-21 21:07:41 164

64位eclipse免安装版

64位eclipse免安装版

2019-05-07

Oracle的网络三大配置文件

Oracle的网络三大配置文件Oracle的网络三大配置文件Oracle的网络三大配置文件Oracle的网络三大配置文件

2018-07-02

01.Redhat Linux Enterprise 5操作系统安装

01.Redhat Linux Enterprise 5操作系统安装01.Redhat Linux Enterprise 5操作系统安装01.Redhat Linux Enterprise 5操作系统安装

2018-07-01

商业银行业务与管理

商业银行业务与管理商业银行业务与管理商业银行业务与管理商业银行业务与管理

2018-07-01

Query Studio的使用(α版)

Query Studio的使用(α版)Query Studio的使用(α版)Query Studio的使用(α版)

2018-07-01

Ardent DataStage核心开发人员指南

Ardent DataStage核心开发人员指南Ardent DataStage核心开发人员指南Ardent DataStage核心开发人员指南

2018-07-01

cognos10安装、集群文档

cognos10安装、集群文档,赶紧来下载吧,很好的cognos资料

2018-07-01

DS访问DB2的3种方式

DS访问DB2的3种方式,简述了datastage访问db2数据库的三种方法

2018-07-01

ETL编程规范 Datastage分册

ETL编程规范 Datastage分册,适合新手和入门级的人员学习!

2018-07-01

datastage的经验总结

datastage的经验总结,适合新手和小白入门学习,开始下载吧

2018-07-01

Teradata SQL基础教程_Datalab20151222

Teradata SQL基础教程,基础的语法展示,适合新手和小白

2018-07-01

Cognos 8培训教程

Cognos 8培训教程,一步一步的操作,适合新手和刚入门的小白观看

2018-07-01

厦门开发中心COGNOS开发指南

厦门开发中心COGNOS开发指南,适合刚接触cognos的人员学习,查阅

2018-07-01

中国建设银行Cognos报表、分析、查询培训教程

中国建设银行Cognos报表、分析、查询培训教程,适合cognos新手和基础人员学习

2018-07-01

DB2函数大全

DB2函数大全,最全面的的DB2函数解析,备注是英文版

2018-03-29

DB2 日常维护参考(IBM)

汇集众多知名DBA日常处理数据库障碍的案例

2018-03-29

数据仓库工具箱_维度建模完全指南(第二版)

这本《数据仓库工具箱(第3版)——维度建模权威指南》汇集了到目前为止最全面的维度建模技术。本书采用新的思路和最佳实践对上一版本进行了全面修订,给出了设计维度模型的全面指南,既适合数据仓库新手,也适合经验丰富的专业人员。备注英文原版

2018-03-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除