# 常用配置
# idea maven打包乱码问题
-Dfile.encoding=GBK
# idea services窗口配置
<component name="RunDashboard">
<option name="configurationTypes">
<set>
<option value="SpringBootApplicationConfigurationType" />
</set>
</option>
</component>
# idea Command line is too long
<component name="PropertiesComponent">
<property name="dynamic.classpath" value="true" />
</component>
# Git回退到指定版本
# 回退到指定版本
git reset --hard [commitid]
# 强push
git push -f
# Git解决 Filename too long 的问题
git有可以创建4096长度的文件名,然而在windows最多是260,因为git用了旧版本的windows api,为此踩了个坑。
## 解决方式是:
git config --global core.longpaths true
git config --global core.compression 0
# Java 环境变量
JAVA_HOME=C:\ProgramFiles\Java\jdk1.8.0_311
PATH=%JAVA_HOME%\bin
# Scala 环境变量
SCALA_HOME=C:\ProgramFiles\scala
PATH=%SCALA_HOME%\bin
# python 环境变量
PYTHON_HOME=C:\ProgramFiles\Python\Python310
PATH=%PYTHON_HOME%
PATH=%PYTHON_HOME%\Scripts
# Nodejs 环境变量
npm config set registry https://registry.npm.taobao.org
npm config set chromedriver_cdnurl https://npm.taobao.org/mirrors/chromedriver
npm install -g cnpm --registry=https://registry.npm.taobao.org
# Go环境变量
GOROOT=C:\ProgramFiles\Go
PATH=%GOROOT%\bin
# Git 全局配置
git config --global user.name "weishuangshaung"
git config --global user.email "weishuangshuang89@163.com"
# Mysql自增id用完之后会怎么样
数据库自增主键用完后分两种情况
- 有主键,报主键冲突
- 无主键,InnDB 会自动生成一个全局的row_id。它到达最大值后会从 0 开始算,遇到 row_id 一样时,新数据覆盖旧数据。
所以,我们还是尽量给表设置主键。