2019年3月

小编一直使用的是jdk1.8,因为业务需求现在把一个以前是jdk8的项目改为了jdk1.7的,在里面发现jdk1.7中没有String.join()这个方法。下面就简单说下怎么使用的吧。在jdk1.8中String.join()有很多的方法的重载。

java本身转码解码

  • 编码

    public static String getBASE64(String str) {
         if (str == null) return null;
         return (new sun.misc.BASE64Encoder()).encode( str.getBytes() );
    }
  • 解码

    public static String getFromBASE64(String str) {
         if (str == null) return null;
         BASE64Decoder decoder = new BASE64Decoder();
         try {
             byte[] b = decoder.decodeBuffer(s);
             return new String(b);
         } catch (Exception e) {
             return null;
         }
     }

    利用apache的包

  • 编码

       public static String encode(byte[] binaryData) {
         try {
             return new String(Base64.encodeBase64(binaryData), "UTF-8");
         } catch (UnsupportedEncodingException e) {
             return null;
         }
     }
  • 解码

    public static byte[] decode(String base64String) {
          try {
              return Base64.decodeBase64(base64String.getBytes("UTF-8"));
          } catch (UnsupportedEncodingException e) {
              return null;
          }
      } 

经常玩电脑的小伙伴们都知道虚拟及这个软件,就是再你本机模拟出其他的计算机供自己使用,是不是感觉非常的爽。哈哈哈!!!
小编在这里告诉大家其实win10自带有虚拟机哦,只是大家平时不用,可能也就忽略了。windows操作系统最早是在win8中带有虚拟机功能的。小编在这里就简单说下win10里面虚拟机是怎么开启的吧。

  1. 首先打开控制面板(这一步操作大家都会吧,不会的可以私聊小编哦)
  2. 找到控制面板里面的程序选项,然后进去,有图有真相,小编还是在这里给大家指出来吧。
    1.png
  3. 再选择启用或关闭windows功能。
    2.png
  4. 找到里面的Hyper-V。把里面能选择的选项都选上。
    3.png
  5. 确定之后就是等待了
    4.png
  6. 结束之后就会提醒你重启电脑,这一点非常重要,一定要重启电脑。重启之后就会在windows管理工具里面找到Hyper-V管理器,点击之后就可以进去了。
    5.png

是不是恨简单呢。要是还不会的话,可以留言给小编哦。

最近小编帮以好友解决了一个Mysql8.0版本安装之后出现MySQL服务无法启动请键入 NET HELPMSG 3534 以获得更多的帮助,下面小编把解决办法与大家分享一下。
因为不是出现的:服务名无效。的错误也就表明现在的服务已经属于系统服务了,不是环境变量的问题。小编就打开了mysql的安装目录,然后发现没有data文件夹以及my.ini文件。下面小编就给出相应的解决办法:

  1. 没有文件夹以及里面的内容。
    解决办法:

    • 以管理员的身份打开dos窗口;
    • 切换到mysql的bin目录里面;
    • 以此执行下面的命令:
    • 卸载服务:mysql -remove
    • 安装服务:mysql --initialize-insecuremysql -install
  2. 没有my.ini文件
    解决办法:

    • 新建my.ini文件
    • 输入以下内容(记得修改路径):
         [client]
         port=3306
         [mysql]
         default-character-set=utf8
    
         [mysqld]
         port=3306
         # 设置mysql的安装目录
         basedir="E:/MySQL/"
         # 设置mysql数据库的数据的存放目录
         datadir="E:/MySQL/data/"
         character-set-server=utf8
         default-storage-engine=MyISAM
         #支持 INNODB 引擎模式。修改为 default-storage-engine=INNODB 即可。
         #如果 INNODB 模式如果不能启动,删除data目录下ib开头的日志文件重新启动。
    
         sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
         max_connections=512
    
         query_cache_size=0
         table_cache=256
         tmp_table_size=18M
    
         thread_cache_size=8
         myisam_max_sort_file_size=64G
         myisam_sort_buffer_size=35M
         key_buffer_size=25M
         read_buffer_size=64K
         read_rnd_buffer_size=256K
         sort_buffer_size=256K
    
         innodb_additional_mem_pool_size=2M
    
         innodb_flush_log_at_trx_commit=1
         innodb_log_buffer_size=1M
    
         innodb_buffer_pool_size=47M
         innodb_log_file_size=24M
         innodb_thread_concurrency=8
         innodb_thread_concurrency=8
         innodb_thread_concurrency=8
         innodb_thread_concurrency=8
         innodb_thread_concurrency=8