【实用】实用内容分享

好用的插件

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 TABLEADD
  COLUMN x_code  varchar(50) DEFAULT NULL COMMENT 'x号',
ADD
  COLUMN x_number varchar(25) DEFAULT NULL COMMENT '批次编号';

-- 修改默认值
ALTER TABLEALTER
  COLUMN case_x SET DEFAULT NULL,
ALTER
  COLUMN x_number SET DEFAULT NULL

-- 修改字段类型
alter tableMODIFY column 字段 varchar(20) DEFAULT NULL COMMENT ':',
MODIFY column 字段 varchar(20) DEFAULT NULL DEFAULT NULL COMMENT ':';


-- 删除字段
ALTER TABLEDROP  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表';

你可能感兴趣的:(Java,Java)