摘要:
最近在阅读Integet.parseInt()源码时,遇到了Character.digit()这个方法,以前没有遇到过,更没使用过,这里查了资料就记录一下。 官方说法是: java.lang.Character.digit(char ch, int radix)方法: 在指定的基数返回字符ch的数值 阅读全文
posted @ 2019-06-12 17:33
星朝
阅读(3480)
评论(0)
推荐(0)
摘要:
Character类是一个包装类。 char这种数据类型是基于原始的Unicode编码的,储存一个char用16个bit,因此定义characters也是16位定长的实体集合。Unicode编码标准发生了变化,数量级从\uFFFF到了\u10FFFF 对Unicode标准中的所有字符,16位已经是不 阅读全文
posted @ 2019-06-12 17:32
星朝
阅读(1441)
评论(0)
推荐(0)
摘要:
通过BCryptPasswordEncoder的加密的相同字符串的结果是不同的,如果需要判断是否是原来的密码,需要用它自带的方法。 加密: BCryptPasswordEncoder encode = new BCryptPasswordEncoder();encode.encode(passwor 阅读全文
posted @ 2019-06-12 17:13
星朝
阅读(3777)
评论(1)
推荐(0)
摘要:
浅谈使用springsecurity中的BCryptPasswordEncoder方法对密码进行加密(encode)与密码匹配(matches) spring security中的BCryptPasswordEncoder方法采用SHA 256 +随机盐+密钥对密码进行加密。SHA系列是Hash算法 阅读全文
posted @ 2019-06-12 17:12
星朝
阅读(1195)
评论(0)
推荐(0)
摘要:
编码原理 Hex编码就是把一个8位的字节数据用两个十六进制数展示出来,编码时,将8位二进制码重新分组成两个4位的字节,其中一个字节的低4位是原字节的高四位,另一个字节的低4位是原数据的低4位,高4位都补0,然后输出这两个字节对应十六进制数字作为编码。Hex编码后的长度是源数据的2倍,Hex编码的编码 阅读全文
posted @ 2019-06-12 16:49
星朝
阅读(4392)
评论(0)
推荐(0)
摘要:
一、什么是Hex 将每一个字节表示的十六进制表示的内容,用字符串来显示。 二、作用 将不可见的,复杂的字节数组数据,转换为可显示的字符串数据 类似于Base64编码算法 区别:Base64将三个字节转换为四个字符,Hex将三个字节转换为六个字节 三、应用场景 在XML,J 阅读全文
posted @ 2019-06-12 16:48
星朝
阅读(1645)
评论(0)
推荐(0)
摘要:
getBytes()方法详解 在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这表示在不同的操作系统下,返回的东西不一样! 1、 str.getBytes(); 如果括号中不写charset,则采用的是Sytem.get 阅读全文
posted @ 2019-06-12 15:57
星朝
阅读(16365)
评论(0)
推荐(0)
摘要:
String的getBytes()方法是得到一个字串的字节数组,这是众所周知的。但特别要注意的是,本方法将返回该操作系统默认的编码格式的字节数组。如果你在使用这个方法时不考虑到这一点,你会发现在一个平台上运行良好的系统,放到另外一台机器后会产生意想不到的问题。比如下面的程序: class TestC 阅读全文
posted @ 2019-06-12 15:55
星朝
阅读(3657)
评论(0)
推荐(0)
摘要:
CharSequence public interface CharSequence 字符序列接口, 实现此接口的非抽象类有String, StringBuffer, StringBuilder. 从结果来讲, 该接口的主要作用就是使得三者之间在进行一部分操作(比如查找, 比较)时变得容易. 概念说 阅读全文
posted @ 2019-06-12 15:33
星朝
阅读(1253)
评论(0)
推荐(0)
摘要:
udea中窗口最大化 >Windows 上: Ctrl+Shift+F12 ctrl+z撤回代码 ctrl+shif 阅读全文
posted @ 2019-06-12 15:07
星朝
阅读(4881)
评论(0)
推荐(0)

浙公网安备 33010602011771号