Skip to content

Temporary File

Starrier edited this page Mar 11, 2019 · 7 revisions

2019 - 3 - 7

  1. SpringMVC 中参数注解

@RequestParam 注解是获取静态URL传入的参数

@PathVariable是获取请求路径中的变量作为参数

  1. 对 HTTP/HTTPS 请求加签

思路:

双方约定好,参数按特定顺序排列,比如按首字母的顺序排列,如url:http://xxx/xxx.do?a=wersd&b=sd2354&c=4&signature=XXXXXXXXXXXX(signature为传入的签名),等你拿到入参后,将参数串a=wersd&b=sd2354&c=4按你们约定的签名规则,自己用md5加签一次,然后和入参的signature值对比,以确认调用者是否合法,这就是接口签名验证的思路。

签名内容

String stringToSign=
HTTPMethod + "\n" +
Accept + "\n" + //建议显示设置 Accept Header。当 Accept 为空时,部分 Http 客户端会给
Accept 设置默认值为 /,导致签名校验失败。
Content-MD5 + "\n"
Content-Type + "\n" +
Date + "\n" +
Headers +
Url

MySQl 查看数据库结构的不同 命令 (包括生成数据库的语句)

Note 数据库建表,指定数据长度,字段是否为空(must) 注释说明,根据当前表的 CRUD 事务等 选择数据库引擎,指明编码规则

git diff 查看文件修改

git diff-tree

JWT

2019、3、11

Java Session Cookie 操作

JVM G1 GC