浅谈Base64编码算法
https://www.cnblogs.com/xqxacm/p/4886299.html
自定义算法
package com.easysoft.shortUrl;
import lombok.extern.slf4j.Slf4j;
import java.io.ByteArrayOutputStream;
/**
* TODO
*
* @author: zyp[2305658511@qq.com]
* @date: 2019-05-17 16:40
* @version: V1.0
* @review: zyp[2305658511@qq.com]/2019-05-17 16:40
*/
@Slf4j
public class Base64 {
private static final int RANGE = 0xff;
//自定义码表 可随意变换字母排列顺序,然后会自动生成解密表
private static final char[] Base64ByteToStr = new char[]{
'+', 'L', 'Q', 'R', 'S', '3', 'M', 'N', 'w', 'x', // 0 ~ 9
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',// 1