一、前端加密 1.引入base64依赖: cnpm install --save js-base64 2.使用base4对参数进行加密: let Base64 = require('js-base64').Base64 //加密方法 let password = Base64.encode(pass ...
分类:
编程语言 时间:
2021-02-02 11:36:40
阅读次数:
0
在之前的项目中分布式锁和限流是基于redis进行的,分布式锁基于setnx和expire命令实现,也可以基于lua脚本实现。限流是采用固定时间窗算法进行的。 最近了解到redisson这个工具类,而且基于其分布式锁的实现是比较常见的,简单研究下其使用。 官网:wiki地址 https://githu ...
分类:
其他好文 时间:
2021-02-02 11:13:05
阅读次数:
0
/** * 判断是否是字符串 * @param target */static isString(target: any) { return target && typeof target == 'string' && target.constructor == String;}/** * 判断是否 ...
分类:
其他好文 时间:
2021-02-02 11:11:35
阅读次数:
0
目录: 性能测试工具的选型 nGrinder的介绍 nGrinder环境的搭建 Groovy语言的介绍 常用的工具类 nGrinder代码实例 执行测试 一、性能测试工具的选型 1、主流的性能测试工具 LoadRunner JMeter 与 nGrinder对比 1.1、Loadrunner 基于U ...
分类:
其他好文 时间:
2021-02-01 11:45:17
阅读次数:
0
由于之前的项目需要访问非国际认可的国密SSL证书,在HttpClient的工具类代码中我删除了“SunEC”的安全Provider。 Security.removeProvider("SunEC"); 但是在后续的项目在Linux的执行中访问其他网站的时候产生了一些异常 javax.net.ssl. ...
分类:
编程语言 时间:
2021-01-30 11:44:33
阅读次数:
0
Math类 java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。 /**java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。 ...
分类:
其他好文 时间:
2021-01-29 12:00:24
阅读次数:
0
父类 package com.itheima.mytest; public class Person<T1, T2> { } 子类 package com.itheima.mytest; import java.lang.reflect.ParameterizedType; import java. ...
分类:
编程语言 时间:
2021-01-27 13:58:58
阅读次数:
0
public class GsonUtil { private static Gson gson = null; static { if (gson == null) { gson = new Gson(); } } private GsonUtil() { } /** * 对象转字符串 * @pa ...
分类:
编程语言 时间:
2021-01-27 13:35:43
阅读次数:
0
1、依赖 <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.4.0</version> </dependency> 2、JWT工具类生成 import com.auth0.jw ...
分类:
编程语言 时间:
2021-01-27 13:14:05
阅读次数:
0
简介: java多线程技术提供了Phaser工具类,Phaser表示“阶段器”,用来解决控制多个线程分阶段共同完成任务的情景问题。其作用相比CountDownLatch和CyclicBarrier更加灵活。 Phaser是按照不同的阶段对线程进行执行,就是它本身是维护者一个阶段这样的成员变量,当前我 ...
分类:
编程语言 时间:
2021-01-12 10:37:43
阅读次数:
0