简单工具类


写作初衷:由于日常开发经常需要用到很多工具类,经常根据需求自己写也比较麻烦
网上好了一些工具类例如commom.lang3或者hutool或者Jodd这样的开源工具,但是
发现他们之中虽然设计不错,但是如果我想要使用,就必须要引入依赖并且去维护依赖,有些
甚至会有存在版本编译不通过问题,故此想要写作一个每个类都可以作为独立工具类使用
每个使用者只需要复制该类,到任何项目当中都可以使用,所以需要尊从以下两个原则才能
做到.在此诚邀各位大佬参与.可以把各自用过的工具,整合成只依赖JDK,每个类都能够单独
使用的工具.每个人当遇到业务需求需要使用的时候,只需要到这里单独拷贝一个即可使用.
抛弃传统的需要引入依赖的烦恼.让大家一起来解决你所面临的业务问题吧!


介绍


遵从两大原则



  • 1.绝不依赖JDK以外的源码
  • 2.牺牲代码复用性,每个类都必须是单独的组件,绝不互相引用,做到完全解耦

package *;

import java.util.Base64;

/**
* @program: simple_tools
* @description: Base64进行加密与解密
* @author: ChenWenLong
* @create: 2019-10-23 18:06
**/
public class Base64Utils {

/**
* 功能描述:
* 〈使用Base64进行加密〉
*
* @params : [plainText]
* @return : java.lang.String
* @author : cwl
* @date : 2019/10/23 18:08
*/
public static String encode(String plainText){
byte[] data=plainText.getBytes();
Base64.Encoder encoder = Base64.getEncoder();
return new String(encoder.encode(data));
}

/**
* 功能描述:
* 〈使用Base64进行解密〉
*
* @params : [plainText]
* @return : java.lang.String
* @author : cwl
* @date : 2019/10/23 18:10
*/
public static String decoder(String plainText){
byte[] bytes = plainText.getBytes();
Base64.Decoder decoder = Base64.getDecoder();
return String.valueOf(decoder.decode(bytes));
}



}