2018年5月

开始菜单的所有程序

C:\Users\{user}\AppData\Roaming\Microsoft\Windows
将上面的{user}替换为自己的登录系统的用户名。

工具:certutil

  1. SHA1

    certutil -hashfile test.rar

    SHA1.bmp

  2. SHA256

    certutil -hashfile test.rar SHA256

    SHA256.bmp

  3. MD5

    certutil -hashfile test.rar MD5

    MD5.bmp

  4. base64编码转换

    ccertutil -encode test.txt out.txt

    Base64Encode.bmp

  5. base64解码

    certutil -decode input.txt out.txt

    Base64Decode.bmp

全国行政区域数据库

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功能很强大,而且是越用越爱不释手的,下文用IDEA来表示:Intellij IDEA。

自动生成serialVersionUID

默认IDEA是关闭了继承Serializable接口类生成serialVersionUID的警告,如果要让IDEA自动生成,需要进行如下操作:

  1. Files → Settings → Editor → Inspections → Serializable class without 'serialVersionUID',勾选上。默认提醒级别是:Warning,可以根据需要设置成:Error。

IDEA_serialVersionUID.jpg

  1. 将光标放到类名上,按Atl + Enter键,就会提示生成serialVersionUID了。

关闭自动保存和标志修改文件为星号

IDEA默认自动保存文件,而且及时修改了文件也没有*标记。

- 阅读剩余部分 -

Maven运行参数

运行VM参数

-Xms128m -Xmx256m -Xmn32m -XX:PermSize=32M -XX:MaxPermSize=256m
  • XmsXmx:程序运行进程堆内存能占用的最小大小和最大大小;
  • Xmn:用来设置堆内新生代的大小。通过这个值我们也可以得到老生代的大小:-Xmx减去-Xmn;
  • Xss:设置每个线程可使用的内存大小
  • XX:PermSizeXX: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)