好用的插件
MyBatisX
浏览器看cookie
document.cookie
MAC
mac idea 转大写
command+⬆️+u
control+中/英切换到大写
control+空格 切换中英文 或者 中/英切换
右边command返回桌面
左边command+m最小化
左边command+w 关闭
mac 查端口 杀端口
lsof -i tcp:7001
kill 65412
mac强制退出程序
command+option+⬆️+esc
mac 连接mysql
./mysql -uroot -p 亲测有效
sudo ./mysql -uroot -p
IDEA
command+⬆️+f 全局查找
command+f 本页查找
command+r 替换
command+⬆️+u 小写转大写 大写转小写
idea快捷键
前进 Ctrl+ --->
后退 Ctrl+ <---
跳转到方法实现 Ctrl+alt+B
idea remote 端口8000
查看linux进程
ps -ef | grep java
将本地maven打tar包
tar -cvf /tmp/repository.tar /System/Volumes/Data/maven_repository
收集一个字段
List<String> resourceIdList = Table.of(noMergeArchiveFiles).mapList(xUploadFileDO::getResourceId);
Java8 特性
去重
caseList.stream().distinct().collect(Collectors.toList());
收集一个字段
Map<String, String> content = modelList.stream().collect(Collectors.toMap(ExcelModel::getId, excelModel -> {
return excelModel.getContent();
}));
Map<Integer, List<xSuitEntityDO>> map = xSuitEntityList.stream().collect(Collectors.toMap(suitEntityList -> suitEntityList.size(),
suitEntityList -> suitEntityList));
分组
Map<String, List<RegionCourtVo>> courtTrialNumberMap = resultList.stream()
.collect(Collectors.groupingBy(RegionCourtVo::getCourtCity));
idea启动设置properties
-Dspring.profiles.active=gy
Linux命令
1.进入文件 vim 文件名(vim test.txt)
2.输入i 进入编辑模式
2.编辑完成之后,按ESC键 跳到命令模式(命令前面冒号是必要的):
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
查看当前目录磁盘使用情况
df -h
查看指定目录磁盘使用情况
df -h /data
Linux查看日志
cat virunga.log | grep 关键字
打印匹配行的前后5行
cat virunga.log | grep -C 5 '关键字'
打印匹配行的后5行
cat virunga.log | grep -A 5 '关键字'
打印匹配行的前5行
cat virunga.log | grep -B 5 '关键字'
快速查找案管回流问题
grep 'lsh' virunga.*
正确删除软连接的方法
ln -s 源目录 软连接名称
ln -s /root/test/ test_dir
rm -f test_dir 切记不要带"/"
maven 发布跳过test包
mvn package -Dmaven.test.skip=true
SSH登陆
ssh -p2880 admin@203.49.34.181
SQL日期导出格式化
DATE_FORMAT(xxx,'%Y年%m月%d日 %H:%i:%s')
SQL计算天数
SELECT DATEDIFF('2008-12-30','2008-12-29') AS DiffDate
解决导出表格不正确的问题
CONCAT("'",id)
CRON
cron表达式用于配置cronTrigger的实例。
cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。
1.Seconds (秒)
2.Minutes(分)
3.Hours(小时)
4.Day-of-Month (天)
5.Month(月)
6.Day-of-Week (周)
7.Year(年)
例:"0 0 12 ? * WED” 意思是:每个星期三的中午12点执行。
谷歌截图
F12 Ctrl+Shift+P Capture full size screenshot 截取整个网页
SQL
update多个字段的时候用逗号
-- 新增字段
ALTER TABLE
表
ADD
COLUMN x_code varchar(50) DEFAULT NULL COMMENT 'x号',
ADD
COLUMN x_number varchar(25) DEFAULT NULL COMMENT '批次编号';
-- 修改默认值
ALTER TABLE
表
ALTER
COLUMN case_x SET DEFAULT NULL,
ALTER
COLUMN x_number SET DEFAULT NULL
-- 修改字段类型
alter table
表
MODIFY column 字段 varchar(20) DEFAULT NULL COMMENT ':',
MODIFY column 字段 varchar(20) DEFAULT NULL DEFAULT NULL COMMENT ':';
-- 删除字段
ALTER TABLE
表
DROP COLUMN request_id,
DROP COLUMN station_list;
-- 创建xx表
create table park(
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`creator` varchar(25) NOT NULL COMMENT '创建者',
`gmt_create` datetime NOT NULL COMMENT '创建时间',
`modifier` varchar(25) NOT NULL COMMENT '修改者',
`gmt_modified` datetime NOT NULL COMMENT '修改时间',
`is_deleted` char(1) NOT NULL COMMENT '是否删除',
`park_id` varchar(25) DEFAULT NULL COMMENT 'xxID',
PRIMARY KEY(`id`)) ENGINE = InnoDB COMMENT = 'xx表';