工具
怪盗基德007
这个作者很懒,什么都没留下…
展开
-
idea的远程调试
一、storm任务远程调试1. 在yaml文件中添加配置,其中address是要使用的远程机器的端口号topology.debug: truetopology.worker.childopts: "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"2.提交任务并发布3.在idea中,依次点击r...原创 2018-10-29 21:45:42 · 331 阅读 · 0 评论 -
工具篇:zookeeper
zookeeper入门(zk介绍,并使用本地多个配置文件启动伪集群):https://www.jianshu.com/p/1f4c70d7ef40#启动server(如果配置文件是/path/to/zk/conf/zoo.cfg,那么可以省略该参数)/path/to/zk/bin/zkServer.sh start /path/to/zk/conf/zoo.cfg#查看服务状态/pa...原创 2019-07-18 14:21:05 · 142 阅读 · 0 评论 -
工具篇:gatling
gatling:一个开源的性能测试工具,可以用于测试系统负载、高并发等情况。一、安装步骤我的安装版本:jdk1.8,idea community edition,gatling:3.3.1,sbt:1.3.3安装jdk1.8 安装idea idea中安装scala插件(如果下载失败,换个网络或是在低峰时段重试) idea中安装scala sdk 安装gatling和sbt...原创 2019-11-25 17:46:50 · 681 阅读 · 1 评论 -
工具篇:git cherry-pick
cherry-pick用于把A分支的一次提交,增加到B分支上。建议从两个分支最后一个相同的版本状态开始,逐个cherry-pick。否则可能出现冲突。git cherry-pick git cherry-pick commit-id:git会自动根据commit-id查找所属分支,并把分支上该commit-id对应的提交内容增加到当前分支。 git cherry-pick ...原创 2019-04-06 17:01:59 · 1897 阅读 · 0 评论 -
工具篇:git pull、git push和git fetch
本地分支与远程分支存可以设定追踪关系,一般git clone后,本地分支会与远程同名分支建立追踪关系。可以为不同名分支建立追踪关系。git fetch把远程仓库所有分支代码指针更新到本地指针文件中,但是不把新代码合并到当前分支。把远程仓库所有分支代码指针更新到本地指针文件中,但是不把新代码合并到当前分支。后续可以使用checkout创建新分支或者merge合并到其他分支。完整格式:...原创 2019-04-07 22:32:33 · 2108 阅读 · 0 评论 -
工具篇:git
git有在本地有三个区,分别是工作区、暂存区(索引区)和本地仓库。在远程有一个远程仓库。global参数表示当前机器所有git仓库都会使用这项配置。当然也可能针对不同仓库配置不同用户名和邮箱。git config --global user.name “tyler”git config -- global user.email “[email protected]”一、仓库的使用git...原创 2018-11-10 22:05:39 · 168 阅读 · 0 评论 -
工具篇:maven
setting.xml文件要放在~/.m2/中,里面包含国内或公司的镜像仓库。clean:清理,删除target目标文件,包括上次编译生成的字节码文件和测试报告。compile:编译test:测试package:打包install:将jar包安装到本地仓库。在本地下载recommend-basic,版本0.1.3-snapshot,修改后构建,mvn clean insta...原创 2018-10-22 20:27:58 · 114 阅读 · 0 评论 -
工具篇:git stash、git diff
git stash功能:该命令会把当前分支工作区和暂存区修改的内容,保存到git的存储栈中,并使当前分支内容与最近一次提交版本一致。这个存储栈是多个分支共享的,即A分支上存储的修改,可以在B分支上恢复。存储栈是本地的,不能push到远程服务器。使用场景:当前编写代码没有完成,不想提交未完成的代码到本地仓库,却有一个紧急需求需要先开发。或者是未提交的代码,从一个分支转移到另一个分支。保存...原创 2019-04-21 16:33:16 · 844 阅读 · 0 评论 -
工具篇:git rebase
git rebase用于修改commit,包括合并多次提交、删除某些提交、修改提交信息、修改提交代码、复制某些提交到另一分支、合并其他分支代码到当前分支等。注意事项:已经推送到远程仓库的commit,强烈不建议进行rebase操作。否则需要强制push或是产生其他一些问题。格式:git rebase -i commit1 commit2commit参数是前开后闭,即不包含commit1...原创 2019-05-22 15:18:01 · 540 阅读 · 0 评论 -
vim用法
编辑模式命令模式:set number 或是 :set nu,显示行号:w 保存:q 退出:q! 不保存修改就退出:wq 保存修改后退出:noh 消除高亮移动光标命令模式$(即shift+4):跳到行尾N+l:右移N个字符多行操作注释多行在命令模式下,ctrl+v进入列模式 在行首,通过上下移动光标,选择要操作的行 点击shift+...原创 2019-06-10 17:25:51 · 424 阅读 · 0 评论 -
工具篇:jenkins
一、安装jenkins参见http://www.cnblogs.com/rslai/p/8135460.html二、修改jenkins_home原主目录:/var/lib/jenkins新主目录:/data0/apps/jenkins1.停止服务,service jenkins stop2. 拷贝文件cp -rf/var/lib/jenkins/*/data0/a...原创 2019-01-22 17:03:09 · 152 阅读 · 0 评论 -
Java代码笔记——日期操作
日期操作主要使用Date、Calendar和SimpleDateFormat类,Date类对象可以获取时间,Calendar类可以对日期进行加减操作,而SimpleDateFormat类可以在日期和字符串之间转换。import java.util.Calendar;import java.util.Date;import java.text.SimpleDateFormat;impor...原创 2018-12-28 15:03:46 · 156 阅读 · 0 评论 -
工具篇:crontab定时任务
crontab:建立定时任务,到时间自动执行,对应进程crond注意:(1)定时任务与用户有关,每个用户只能看到自己的定时任务。如果要查看其他用户的定时任务,可以切换到对应用户或是使用sudo。(2)定时任务不能带参数,待验证。 时间格式:* * * * * :分别是分、时、日、月、星期。*表示所有取值,不同值用逗号分开,/表示间隔的时间。1,10,20 * * * *...原创 2018-11-27 14:58:42 · 152 阅读 · 0 评论 -
工具篇:java
jarjar包有关的命令jar tf name.jar : 查看jar包里的文件后台启动nohup java -jar xxx.jar &为了避免进程意外终止引起的问题,可以使用supervisor来管理后台启动的进程。当进程中止后,supervisor可以保证自动重启。...原创 2018-12-12 15:29:47 · 143 阅读 · 0 评论 -
工具篇:IDE快捷键
IntelliJ IDEAshift双击:全局文件搜索,可以输入recent files(相当于command+e)或recent change查看最近文件或最近编辑的文件command/control+shift+f:全局内容搜索Command+b:跳转到声明Command+F12: 跳到编辑中的文件command+e: 最近打开的文件command+数字:数字标识的窗口...原创 2018-12-12 15:40:22 · 369 阅读 · 0 评论 -
工具篇:hadoop
命令格式:hadoop fs -command hdfs://address查看文件列表:hadoop fs -ls hdfs://address查看文件内容:hadoop fs -cat hdfs://address/filename查看文件尺寸:hadoop fs -du -h hdfs://address (以易读数字单位显示)指定写文件用户名https://blog.c...原创 2018-12-12 15:42:55 · 150 阅读 · 0 评论 -
工具篇:supervisor
一、安装cd/data0/appswget https://pypi.python.org/packages/source/s/supervisor/supervisor-3.1.3.tar.gzcd supervisor-3.1.3python setup.py install#测试是否安装成功echo_supervisord_conf#创建配置文件echo_superv...原创 2018-12-12 15:51:20 · 223 阅读 · 0 评论 -
工具篇:spring-boot的maven依赖包
spring-boot<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncodi...原创 2018-12-19 17:10:54 · 2195 阅读 · 1 评论 -
工具篇:hive
一、hive#建表hive -e "create table materials_list(mid string, type string) PARTITIONED BY (dt string) row format delimited fields terminated by '\t'"#导入文件到表中hive -e "load data local inpath '/path/t...原创 2018-12-20 16:56:33 · 193 阅读 · 0 评论 -
工具篇:maven依赖包介绍
一、依赖包1、commons-lang3<groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.1</version>import org.apache.commons.lang.StringU...原创 2018-12-17 12:03:01 · 1248 阅读 · 0 评论 -
工具篇:nc
nc 接收方先监听:nc -l -4 port > /path/to/filename 发送方再发送:nc -w 4 ip port < /path/to/filename原创 2018-12-11 16:02:16 · 144 阅读 · 0 评论 -
工具篇:rsync
同步文件,相当于cp,可以用在一个机器中或是不同机器间。非操作方不同机器间同步时,非操作方配置/etc/rsyncd.conf文件,更新配置文件不需要重启进程。配置示例:本记ip:10.1.1.1,允许来自10.1.1.*、10.1.2.3和10.1.3.3的机器pull或push文件,非操作方路径在/path/to/store/file中。[push_demo]path = ...原创 2018-11-16 15:46:19 · 111 阅读 · 0 评论