![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发
小布米
在校学生
展开
-
签名生成与验证
生成规则:请求参数按照字母排序,key+value+requestBody的md5值,然后用app_secrete hmac256加密生成代码:@Test public void test() throws Exception { String appid="appid"; long time=Instant.now().toEpochMilli(); System.out.println("time is:"+time);原创 2022-02-25 15:37:49 · 537 阅读 · 0 评论 -
JWT token生成原理
token生成规则:JWT包含三部分:Header(头部),Payload(负载),Signature(签名)//Signature生成var encodedString = base64UrlEncode(header) + '.' + base64UrlEncode(payload);//通过header中声明的加密方式进行加盐secret组合加密var signature = HMACSHA256(encodedString, secret); //token生成,用.连接三部分组原创 2022-02-22 18:01:23 · 995 阅读 · 0 评论 -
聚簇索引和非聚簇索引详解
通俗点讲聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据 非聚簇索引:将数据存储于索引分开结构,索引结构的叶子节点指向了数据的对应行,myisam通过key_buffer把索引先缓存到内存中,当需要访问数据时(通过索引访问数据),在内存中直接搜索索引,然后通过索引找到磁盘相应数据,这也就是为什么索引不在key buffer命中时,速度慢的原因澄清一个概念:innodb中,在聚簇索引之上创建的索引称之为辅助索引,辅助索引访问数据总是需要二次查找,非聚簇索引都是辅助索引,像复合索引、前缀索引转载 2021-03-31 21:15:48 · 3697 阅读 · 2 评论 -
关于java中next,nextInt,nextLine的区别
https://blog.csdn.net/qq_35038153/article/details/79577464转载 2020-09-13 21:48:52 · 427 阅读 · 0 评论 -
i++和++i的区别
1)i++i=1;a=i++;等价于a=i,i=i+1;即a=1;i=2;2)++ii=1;a=++i;等价于i=i+1;a=i;即i=2;a=2; String [] stringTest=new String[6]; for(int j=0;j<stringTest.length;j++){ stringTest[j]=S...原创 2020-03-23 21:09:13 · 170 阅读 · 0 评论 -
int转为string类型方法
1)String类的valueOf()方法int i=5;String s=String.valueOf(i);2)Integer类的Integer.toString()方法int i=5;String s=Integer.toString(i);3)在i后面加一个空字符串int i=5;String s=i+"";...原创 2020-03-23 21:03:29 · 367 阅读 · 0 评论 -
JAVA 中JDK下载安装
下载:进入Oracle官网,查询下载JDK。安装JDK,我下载的是jdk-13.0.2_windows-x64_bin.exe:双击安装,安装完成进行高级环境配置,如下:1.高级系统变量,新建系统变量JAVA_HOME,值为jdk安装路径2. 新建CLASS_PATH路径,前面一定要有个“.” ,“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\t...原创 2020-02-17 18:13:39 · 198 阅读 · 0 评论