开发日常分享

数据库连接工具

Mac

Sequel Pro/Navicat

win

HeidiSQL

hosts文件所在目录

Mac

1
/etc/hosts

win

1
c:\Windows\System32\divers\etc\hosts

Tomcat存放目录

Mac

1
/Library

Windows

自定义

redis查看工具Redis client

Mac

Redis Desktop Manager

Mysql

1
INSERT IGNORE 忽略导致错误的行,如果有则不插入也不报错,并将其余行插入到表中。

redis-cli

连接

1
redis-cli -h 域名/ip

list

获取列表长度

1
LLen key

获取前10个

1
LRANGE key 0 10

SpringBoot

Spring Boot 启动加载数据 CommandLineRunner

https://blog.csdn.net/catoop/article/details/50501710

springboot中@scheduled开关机制

配置类

1
2
3
4
5
6
@Configuration
@EnableScheduling
@ConditionalOnProperty(prefix = "scheduling", name = "enabled", havingValue = "true")
public class SchedulingConfig {

}

配置

1
scheduling.enabled=true

idea 打开cpu监控如何关闭

view->tool windows->coverage->关闭application

mac查看图片如何来回切换

按住空格,通过方向键切换

tail命令

1
tail -f ./catalina.out | grep '舆情秘书' -A 10

grep

1
2
3
4
① grep -E "word1|word2|word3" file.txt
满足任意条件(word1、word2和word3之一)将匹配。
② grep word1 file.txt | grep word2 |grep word3
必须同时满足三个条件(word1、word2和word3)才匹配。

idea自动导入包

Preference(快捷键:command+,)->maven->import maven projects automaticallly

idea忽略*.iml

  1. Editor->File Types=>Ignore files and folders增加*.iml;
  2. 在lgnore files and folesrs中输入.idea;注意要";"结尾。你就可以隐藏.idea文件夹了

idea查看properties中文变成unicode码如何解决

Preference(快捷键:command+,)->搜索File Encoding->Transparent native-to-ascii conversion勾选框,勾选之后点击确认。

idea 好用的插件

Free Mybatis plugin

A idea plugin for mybatis free-idea-mybatis is an enchange plugin for idea to supoort mybatis

清除ios输入法预测的记录

设置》通用》还原》还原键盘词典。

redis 查看当前发布订阅命令

pubsub channels

imovie

导出

文件->分享->文件->选择视频或者音频

Mac

移动(剪切)

  • command+c
  • command+option+v

Visual Studio Code Dock没有图标

最近发现使用Visual Studio Code在Dock上居然找不到图标(bug)。
打开terminal命令行工具,输入:

1
killall Dock

回车,这样Dock就可以自动重启,vs code的图标在Dock中也恢复正常显示。

Linux

统计log中关键词出现的次数

1
cat localhost_access_log.txt | grep '192.168.185.112' | wc | awk '{print $1}'

curl

1
curl -d "userid=69129&KK_TYPE=01" http://192.168.185.63:8080/SubjectTree/getTree.do

cat

1
cat localhost_access_log.txt | grep '192.168.185.112' | wc -l
1
cat localhost_access_log.txt | grep '192.168.185.112' | wc | awk '{print $1}'

关机命令

1
init 0

用户组控制目录权限

1
chown tomcat:tomcat yqms_error.log

SSH下用vim打开文件,文件显示不全

执行

1
stty rows 200 columns 250

vim显示行号

1
set number

配置ssh免登录

首先确认当前用户本地是否存在公钥私钥对:

1
cd ~/.ssh

如果存在跳过这一步,如果不存在使用ssh-keygen即可生成公钥私钥对(一直回车,我们不需要使用密码保护私钥对)

1
ssh-keygen

我们发现当前用户目录下生成以下文件:

1
2
3
4
authorized_keys
id_rsa
id_rsa.pub
known_hosts

至此,我们使用ssh-copy-id将公钥复制到远程机器中,即可通过ssh免密访问服务器、scp免密上传文件,类似的应用场景还有github代码管理也有用到,确实非常方便。

1
ssh-copy-id -p 端口号 -i ~/.ssh/id_rsa.pub 用户名@ip地址

tail

根据关键词筛选日志

1
tail -f -n 100 log | grep 关键词

netstat

查看端口号占用情况

1
netstat -tunlp

查看端口被哪个进程使用

1
netstat -anp|grep 8080

在一次启动jar包的服务中,通过以上方法如果找不到端口号占用情况,通过删除nohup文件解决

ps

根据“java”执行命令的查看进程

1
ps ax | grep java

杀死同名全部进程方法

1
ps -ef|grep phantomjs |grep -v grep|awk '{print $2}'|xargs kill -9

ls

统计当前目录文档数

1
ls | wc -l

df

统计磁盘使用情况

1
df -h

jenkins

  • jenkins SSH插件如果不指定目录位置,默认目录是/root下,需要注意,目前推荐使用默认,方便统一管理。

  • 当配置SSH插件脚本时,需要注意在目标服务器上执行脚本(ssh exec command)时,使用以下命令才能正常使用脚本,启动应用

1
source /etc/profile
# dev

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×