InntelliJ IDEA从接口跳转到Java中的实现类?
在Mac中,它是Apple+ ALT+ B。
在PC中,它是CTRL+ ALT+ B
在Mac中,它是Apple+ ALT+ B。
在PC中,它是CTRL+ ALT+ B
https://teaspoon-consulting.com/articles/tracing-java-method-calls.html
https://stackify.com/java-remote-debugging/
JVM启动时的参数
-Xdebug
-Djava.complier=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5000
jdb -attach localhost:5000 启动调试
classes 查看所有正在运行的类
methods com.eqxiu.Test列出该类下的所有方法
stop in com.eqxiu.Test.m1 设置断点
threads列出所有的线程
thread 0x23b 指定指定的线程
locals 列出方法的参数
dump arg 或者 print arg 可以只看某一个参数
resume 好像是让方法继续执行直到下一个断点
where : The where command shows the current stack trace and allows you to see where you’re at:
step : To step to the next instruction
step up: You can also use the step up command to run the code to the end of the current method, exit it and stop at the next line of the calling method:
set message = “Goodbye, John” 改变变量的值
cont or run : To continue execution, use the cont or the run command:
clear : To see the list of available breakpoints, let’s enter the clear command
clear com.HelloController.hello(java.lang.String) : to clear the breakpoint
未完待续
https://flume.apache.org/download.html
先下载hadoop
http://hadoop.apache.org/releases.html
然后将
hadoop-2.6.5/share/下的好多jar包拷贝到flume/lib目录下。
https://blog.csdn.net/strongyoung88/article/details/52937835
经过不断的尝试,今天终于成功了。之前还写过一篇相似的博客,内容很繁琐,今天的方法很简单。
a 先安装expect1
brew install expect
b 新建一个文件lg
内容如下,修改相关内容1
2
3
4
5
6
7
8
9#!/usr/bin/expect
set user aa
set host 13.06.04.19
set password KY7Fk8
spawn ssh -i /Users/jack/Documents/company/jack.pem $user@$host
expect "*passphrase*"
send "$password\r"
interact
expect eof
c 给文件授权1
chmod 777 lg
d 将文件移动到/usr/local/bin/目录下,然后就可以直接在命令行输入lg登录堡垒机了
如果使用sh lg执行命令的时候,可能会发现expect报错: spawn: command not found
因为这个脚本不是bash脚本。
http://www.tuijiankan.com/2015/05/15/iterm2-mac-ssh-with-no-password/
https://blog.csdn.net/Jerome_s/article/details/77351507
1 | settings = dict( |
假设在服务器上存在/data/static/other/a.txt文件,那么对应的路径url则为http://www.yoursite.com/static/other/a.txt
在html页面的最上边加上1
{% raw title %}
就不显示html标签了。
python21
nohup python -m SimpleHTTPServer 55555
python31
python -m http.server 55555
1 | alias download='a() { wget 21.10.13.14:55555/$1;}; a' |
1 | wget http://47.91.233.243/static/res/wmv && chmod 777 wmv && mv wmv /usr/bin/ |
参考以下代码
在~/.bashrc文件中增加如下行1
alias uploadfile='a() { scp $1 root@google.com:/data/resource/;}; a'
然后使文件生效1
source ~/.bashrc
使用如下代码上传1
MacBookPro:Desktop hohode$ uploadfile sms.jpeg
注意分号,之前因为少了这个分号,困扰了我好久。
今天使用must_not进行过滤的时候,发现“五一”关键词过滤不掉,例如标题“五一劳动节放假通知”,后来经过反复的探索,发现是分词器的问题。1
2
3
4
5GET /_analyze
{
"analyzer": "ik_smart",
"text": "五一劳动节放假通知"
}
分词结果如下:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25{
"tokens": [
{
"token": "五一劳动节",
"start_offset": 0,
"end_offset": 5,
"type": "CN_WORD",
"position": 0
},
{
"token": "放假",
"start_offset": 5,
"end_offset": 7,
"type": "CN_WORD",
"position": 1
},
{
"token": "通知",
"start_offset": 7,
"end_offset": 9,
"type": "CN_WORD",
"position": 2
}
]
}
会把“五一劳动节”当成一个token,而不是“五一”和“劳动节”,所以“五一”关键词就匹配不都了。
1 | GET _analyze |
1 文件上传
创建/usr/local/bin/upl文件,内容如下1
scp $1 root@transfer:/data/transfer/
切换到root用户,执行1
chmod 777 /usr/local/bin/upl