设置sublime text的快捷键为eclipse
Preferences -> Key bindings
12345678910111213141516171819202122232425[ { "keys": ["shift+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line.sublime-macro"} }, { "keys": ["alt+/"], "command": "auto_complete" },//自动提示 { "keys": ["alt+up"], "command": "swap ...
代码多个参数判断只用符合规则的
日常开发中一个入参对象里有多个参数,有几个属性需要判断是否为空或者是否符合某个条件,然后只取用符合条件的属性
123private String getCanUseOne(String s1, String s2, String s3) { return Stream.of(s1, s2, s3).filter(StrUtil::isBlank).findFirst().orElse(null);}
使用fastjson反序列化带泛型的对象
开发中经常会遇到序列化和反序列化,带泛型的对象反序列化和一般的反序列化有点不同
结果封装对象
123456public class Result<T> { private int code; private String msg; private T data;}
业务对象
1234public class BusinessVo { private String name; private String valu ...
创建本地挂载文件
1mkdir -p /app/redis && cd $_ && touch redis.conf
解释:
/app/redis: 是挂载配置文件的路径
redis.conf: redis的配置文件
redis.conf配置文件内容
redis.conf
docker安装Redis
1docker run -p 6379:6379 --name redis3.2 --privileged=true -v /app/redis/redis.conf:/etc/redis/redis.conf -v /app/redis/data:/data -d redis:3.2 redis-server /etc/redis/redis.conf
解释:
–name: 容器名称
–privileged=true: 使容器内的root拥有真正的root权限
/app/redis/redis.conf:/etc/redis/redis.conf ...
创建挂载目录
mkdir -p /app/mysql && cd $_
docker安装MySQL
docker run -d -p 3306:3306 --privileged=true -v /app/mysql/log:/var/log/mysql -v /app/mysql/data:/var/lib/mysql -v /app/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql5.7 mysql:5.7
解释:
--privileged=true: 使容器内的root拥有真正的root权限
-v /app/mysql/log:/var/log/mysql: 挂载主机日志文件目录到MySQL容器中
-v /app/mysql/data:/var/lib/mysql: 同上
-v /app/mysql/conf:/etc/mysql/conf.d: 同上
-e MYSQL_ROOT_PASSWORD=123456: 设置root密码
--na ...
配置全局昵称和邮箱
git config --global user.name ‘xxxxx’git config –global user.email ‘xxxxx’
生成密钥
ssh-keygen -t rsa -C ‘上面的邮箱’
查看生成的公钥
cat /c/Users/koush/.ssh/id_rsa.pub
其中/c/Users/koush/是保存你公钥的地方
在Github绑定
打开如下路径Settings->SSH and GPG keys,将3步打印出来的公钥复制到上面即可
测试是否配置成功
ssh -T git@github.com
出现这个表示已经成功
console字体格式设置
路径: Setting->Editor->General->Console
文件编码修改
路径: Setting->Editor->File Encodings
编码不区分大小写
路径: Setting->Editor->General->Code Completion
自动导包
路径: Setting->Editor->General->Auto Import
显示方法线
路径: Setting->Editor->General->Appearance
文件多行展示
路径: Setting->Editor->General->Editor Tabs
单行注释 // 写在代码前
路径: Setting->Editor->Code Style->Java
每次打开idea都自选项目
路径: Setting->Appearance & Behavior->System Settings
配置Maven
路径: ...







