2018年5月
Win7系统常见问题、设置、工具整理
开始菜单的所有程序
C:\Users\{user}\AppData\Roaming\Microsoft\Windows
将上面的{user}
替换为自己的登录系统的用户名。
工具:certutil
SHA1
certutil -hashfile test.rar
SHA256
certutil -hashfile test.rar SHA256
MD5
certutil -hashfile test.rar MD5
base64编码转换
ccertutil -encode test.txt out.txt
base64解码
certutil -decode input.txt out.txt
常用数据库-全国行政区域数据库
全国行政区域数据库
SQL脚本:
CREATE TABLE `area` (
`id` int(11) NOT NULL,
`name` varchar(50) NOT NULL COMMENT '名称',
`abbr` varchar(50) NOT NULL COMMENT '简称',
`sortBy` int(3) DEFAULT '0' COMMENT '排序',
`level` int(1) DEFAULT NULL COMMENT '等级(1省/直辖市,2地级市,3区县,4镇/街道)',
`longitude` varchar(50) DEFAULT NULL COMMENT '经度',
`latitude` varchar(50) DEFAULT NULL COMMENT '纬度',
`parentId` int(11) DEFAULT NULL COMMENT '父级ID',
PRIMARY KEY (`id`),
KEY `fk_area_parent` (`parentId`),
CONSTRAINT `fk_area_parent` FOREIGN KEY (`parentId`) REFERENCES `area` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Intellij IDEA常见设置整理
Intellij IDEA功能很强大,而且是越用越爱不释手的,下文用IDEA
来表示:Intellij IDEA。
自动生成serialVersionUID
默认IDEA
是关闭了继承Serializable
接口类生成serialVersionUID
的警告,如果要让IDEA
自动生成,需要进行如下操作:
- Files → Settings → Editor → Inspections → Serializable class without 'serialVersionUID',勾选上。默认提醒级别是:Warning,可以根据需要设置成:Error。
- 将光标放到类名上,按
Atl + Enter
键,就会提示生成serialVersionUID了。
关闭自动保存和标志修改文件为星号
IDEA默认自动保存文件,而且及时修改了文件也没有*
标记。
Maven 常用操作整理
Maven运行参数
运行VM参数
-Xms128m -Xmx256m -Xmn32m -XX:PermSize=32M -XX:MaxPermSize=256m
Xms
和Xmx
:程序运行进程堆内存能占用的最小大小和最大大小;Xmn
:用来设置堆内新生代的大小。通过这个值我们也可以得到老生代的大小:-Xmx
减去-Xmn
;Xss
:设置每个线程可使用的内存大小XX:PermSize
和XX:MaxPermSize
:设置永久代的最小大小和最大大小。注意:Java 8移除该参数,而是用本地元空间Metaspace,大小由-XX:MetaspaceSize
和-XX:MaxMetaspaceSize
进行设置。
常规参数
- 是否离线:
-o
- 是否更新Snapshots:
-U
- Debug Output:
-X -e
- 是否忽略test:
-Dmaven.test.skip=true
Jetty
- 指定端口:
-Djetty.port=xxx
(更改xxx设置为自定义端口,比如:8081)