jdk
JAVA_HOME:
Path:%JAVA_HOME%\bin;
CLASSPATH:%JAVA_HOME%\lib;
运行jar
java -jar community-admin.jar --spring.profiles.active=dev
nodejs
NODEJS_HOME:
Path:%NODEJS_HOME%
安装cnpm
npm config set prefix "%NODEJS_HOME%\node_global"
npm config set cache "%NODEJS_HOME%\node_cache"
npm config set registry https://registry.npmmirror.com --设置镜像
npm install -g cnpm -registry=https://registry.npmmirror.com --安装cnpm
输入cnpm -v查看cnpm安装是否成功,如果出现不是内部命令时,新增Path环境变量%NODEJS_HOME%\node_global
安装yarn 建议先安装cnpm
npm i -g yarn -registry=https://registry.npm.taobao.org
若提示“yarn不是内部或外部命令”,将yarn安装位置加到环境变量path下即可:%NODEJS_HOME%\node_modules\yarn\bin
如使用electron时,为了方便使用可设置参数
npm config set ELECTRON_MIRROR https://npm.taobao.org/mirrors/electron/
git
安装Git,而不是小乌龟Git;安装时需要全部勾选,否则安装路径中没有git.exe文件
windows删除已经保存的git账号信息(删除后需要重新登录账号密码):
1、控制面板 -> 用户账户 -> 凭证管理-windows凭证 -> 找到git对应的凭证,删除即可
2、idea/webstome -> Setting ->
修改commit时使用的账号密码:
git config --global user.name [account]
git config --global user.email [email]
情况:
无论怎么清除凭证、ide缓存,也提示重新登录,但提交记录中显示的仍然是旧用户、密码。
疑似git本地仓库缓存了账号密码。
设置git本地配置后,提交正常了。
另:查看git config:git config --global --list
命令:
回滚到指定版本(覆盖回滚):git reset --hard <version>
clone指定分支代码: git clone -b DEV HTTP_GIT_URL
svn
idea
代码提示忽略大小写:Editor -> General -> Code Completion ->Match case -> 勾选去掉
配置maven
配置Git:Version Control -> Git
配置svn:Version Control -> Subversion
配置Git(原version control窗口):Version Control -> Commit -> Use non-modal commit inteface勾选去掉
设置内存,加快启动速度:idea工具栏->help->Edit Custom VM Options...->-Xms2048m -Xmx2048m
设置主题:Appearance & Behavior->Appearance->Theme
设置编码字体: Editor->Font
设置编辑窗口多层显示:
方法一:编辑页顶部右键->Configure Edit Tabs...->Show tabs in one row -> 去掉勾选
方法二:Editor -> General -> Editor Tabs -> Show tabs in one row -> 去掉勾选
设置编辑窗口个数:
方法一:编辑页顶部右键->Configure Edit Tabs...->Closing Policy -> Tab limit 设置窗口数
方法二:Editor -> General -> Editor Tabs -> Closing Policy -> Tab limit 设置窗口数
关闭双击Shift全局搜索:Ctrl+Shift+A -> 搜索 Registry -> ide.suppress.double.click.handler -> 勾选
创建类/接口时增加注释:Editor -> File and Code Templates -> 右侧选项卡Includes -> File Header增加
/**
* @author pengyl
* @date ${DATE} ${TIME}
* @description ${DESCRIPTION}
*/
Tab键转为空格:Editor -> Code Style -> Java -> Tabs And Indents选项卡
设置引包数量:Editor -> Code Style -> Java -> Imports选项卡
去除右上角浏览器选择提示:Tools -> Web Browsers -> 去除For HTML file和For XML file
快捷注释设置:Editor -> Code Style -> Java -> Code Generation -> Comment Code -> 取消勾选所有选项
Could not autowire错误:Editor -> Inspections -> 右侧窗口 -> Spring -> Spring Core -> Code -> 取消勾选(或者改变等级)Autowiring for bean class
自动导包:Editor -> General -> Auto Import -> 勾选Add unambiguous imports on the fly
自动删除无用的包: Editor -> General -> Auto Import -> 勾选Optimize imports on the fly
find结果新窗口显示:find结果窗口右上角设置按钮 -> View Options -> Open Results in New Tab
bean to json: 安装POJO TO JSON插件
sql提示Chang SQL Dialect:Languages & Frameworks -> SQL Dialects
删除插件:C:\Users\xxxx\AppData\Roaming\JetBrains\IntelliJIdea2023.1\plugins
修改项目Git地址:
idea2020.x:VCS -> Git -> Remotes...
idea2022.x:Git -> Manage Remotes...
service窗口每个分类下的列表个数限制解除:Advanced Settings -> Run/Debug -> 数字设为你想要的个数即可 (见下图)
便捷输入:
webstome
代码提示忽略大小写
配置Git
配置svn
设置内存,加快启动速度
设置主题
设置编码字体
设置编辑窗口多层显示
设置编辑窗口个数
去除右上角浏览器选择提示
关闭双击Shift全局搜索
快捷注释设置:需要分别设置HTML和JavaScript中注释缩进:Editor -> Code Style -> HTML / JavaScript -> Code Generation -> Comments -> 取消勾选所有选项 / 第一个选项
sublime
navicate
redis
mongdb
google
firefox
foxmail
有道云笔记
有道词典
xftp/xshell/…
win10/11解除端口占用
打开命令行界面
-> netstat -ano|findstr {port}
-> 找到对应进程的pid
-> taskkill -pid {pid} -f
win10/11判断进程是否运行,如果未运行->启动
tasklist|findstr /i "进程名称.exe" && echo "running" || start "" "exe目录位置"
win10/11 cmd/PowerShell设置默认以管理员身份运行
搜索 -> cmd(或PowerShell) -> 右键 -> 打开文件位置(如果有【属性】选项可直接点击跳转)
-> 打开的文件中夹中选中快捷方式右键属性
-> 打开窗口-快捷方式-最下面【高级】按钮 -> 勾选【用管理员身份运行】 -> 确定
-> 应用
删除Microsoft Windows自带的无用软件
打开PowerShell(最好以管理员身份运行)
-> 运行命令get-appxpackage *XXX* (XXX是想要删除的应用名称,如phone、people、help)
-> 在输出中找到对应应用的PackageFullName的值,copy
-> 运行命令remove-appxpackage *copy* (copy即为上一步copy的内容)
-> 提示删除成功
docker使用笔记:
根据dockerfile创建镜像:
docker buildx b -t IMAGE_NAME:TAG [-f DOCKERFILE_PATH] CONTEXT_PATH
变量 | 描述 | 示例 |
---|
IMAGE_NAME | 镜像名称 | test_image |
TAG | 版本 | 1.0 |
DOCKERFILE_PATH | dockerfile文件地址(dockerfile不在当前目录时使用,在当前目录时可忽略;需要写到文件名称) | …/dockerfile |
CONTEXT_PATH | 上下文路径 | . |
说明:docker构建镜像时会将DOCKERFILE_PATH所指向的文件夹拷贝作为创建镜像的上下文环境,当dockerfile中将该文件夹作为"根目录"进行文件处理;如COPY命令,需要拷贝上级目录文件时,不能使用COPY …/xxx… xxx的方式,而是需要将DOCKERFILE_PATH指向上级目录,然后以上级目录作为根目录进行操作。
示例:
# 根据当前目录下的dockerfile文件创建docker镜像(注意末尾的【.】不能缺失)
docker buildx b -t test-image:0.01 .
# 根据【上级目录】下的dockerfile文件并已【上上级目录】作为上下文创建文件
docker buildx b -t test-image:0.01 -f ../dockerfile ../../
文件结构:
...
|-dir1
|-file1.1
|-file1.2
|-dir2
|-dir2.1
|-创建镜像地址 dockerfile中用到file1文件(命令:COPY file1 dir1/file1)和文件file1.1(命令:COPY dir1/file1.1 file1.1)
|-dockerfile
|-file1
|-file2
启动redis:
docker run -d --name SERVER_NAME [--restart=always] [-p OUT_PORT:6379] IMG_NAME[:TAG] [ --requirepass "PASSWARD"]
变量 | 描述 | 示例 |
---|
SERVER_NAME | 服务名称 | server1 |
OUT_PORT | 对外端口(映射到外部主机的端口,可在主机的该端口下访问到服务) | 8080 |
IMG_NAME | 镜像名称 | server1 |
TAG | 镜像tag 可缺省,缺省时tag值为latest | server1 |
–requirepass “PASSWARD” | 设置密码 可缺省,不缺省时注意【"】 | |
查看redis版本: docker exec -it SERVER_NAME redis-server -v
删除镜像:docker rmi redis[:tag]
修改镜像名称、标签:docker tag IMG_NAME[:TAG] new_IMG_NAME[:new_tag]
说明:所有不指定TAG的,将使用latest作为TAG,如果没有找到TAG将无法正常执行命令
修改容器重启方式:docker update --restart=always <容器名称/容器id>
进入redis命令行界面
docker exec -it SERVER_NAME/SERVER_ID /bin/sh
redis-cli [-n DB_NUM]
也可一条命令执行:docker exec -it SERVER_NAME/SERVER_ID redis-cli [-n DB_NUM]
mysql
查询数据库所有表信息:
SELECT table_name, table_comment FROM information_schema.TABLES WHERE table_schema='ry-vue'
mavne
打包时跳过测试:mvn clean package -Dmaven.test.skip=true