📒 记录每日开发过程中的一些碎片,持续更新
MacOS: 字体(font)文件的 存放路径
mybatis输出最终sql
可以通过debug形式获取变量的值
修改Linux环境变量
1 2 3 4 5
| # 最后面追加 vi /etc/profile # 立即生效 source /etc/profile
|
Jenkins
1 2 3 4 5
| 1、重启Jenkies http://localhost:8080/restart
2、重新加载配置信息 http://localhost:8080/reload
|
openresty工作流程
![image]()
NullPointerException异常在Java中没有堆栈
使用的HotSpot JVM,为了达到更好的性能,执行了很多优化,默认空指针异常堆栈跟踪不打印。因此,要获得堆栈追溯,需要通过选项-XX:-OmitStackTraceInFastThrow
设置启动参数。
lua
lua脚本变量命名千万不要带“-”,尤其是在openresty引用该脚本的场景下注意日志错误,忘不掉那个午休被惊醒的场景。
数据库连接工具
Mac
Sequel Pro、Navicat(好用且破费)、DBeaver
win
HeidiSQL
hosts文件所在目录
Mac
win
1
| c:\Windows\System32\divers\etc\hosts
|
Tomcat存放目录
Mac
Windows
自定义
redis查看工具Redis client
Mac
Redis Desktop Manager
Mysql
1
| INSERT IGNORE 忽略导致错误的行,如果有则不插入也不报错,并将其余行插入到表中。
|
redis-cli
连接
list
获取列表长度
获取前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 {
}
|
配置
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
Editor->File Types=>Ignore files and folders增加*.iml;
在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
SequenceDiagram
生成一个方法逻辑的时序图,深度可以自定义,能够很方便地分析代码逻辑,很实用,尤其是当你刚开始接手别人的代码时……
清除ios输入法预测的记录
设置》通用》还原》还原键盘词典。
redis 查看当前发布订阅命令
pubsub channels
imovie
导出
文件->分享->文件->选择视频或者音频
Mac
移动(剪切)
- command+c
- command+option+v
Visual Studio Code Dock没有图标
最近发现使用Visual Studio Code在Dock上居然找不到图标(bug)。
打开terminal
命令行工具,输入:
回车,这样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
| chown tomcat:tomcat yqms_error.log
|
SSH下用vim打开文件,文件显示不全
执行
1
| stty rows 200 columns 250
|
vim显示行号
配置ssh免登录
首先确认当前用户本地是否存在公钥私钥对:
如果存在跳过这一步,如果不存在使用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
查看端口号占用情况
查看端口被哪个进程使用
在一次启动jar包的服务中,通过以上方法如果找不到端口号占用情况,通过删除nohup文件解决
ps
根据“java”执行命令的查看进程
杀死同名全部进程方法
1
| ps -ef|grep phantomjs |grep -v grep|awk '{print $2}'|xargs kill -9
|
ls
统计当前目录文档数
df
统计磁盘使用情况
jenkins