
java
文章平均质量分 57
乐之者v
快乐编程,一生编程。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JWT的简单理解
当客户端使用用户名和密码登录时,服务端会生成一个包含用户信息的JWT令牌,并将其返回给客户端。客户端在后续的请求中只需携带这个令牌,服务端通过验证令牌来确认用户的身份,从而实现对用户的身份验证和授权。头部(Header):头部描述了JWT的元数据,包括算法(alg)和类别(typ)等信息。typ表示令牌类型,通常设置为JWT,表示这是一个JWT类型的令牌。接收者可以使用公钥对签名进行解密,从而验证JWT的真实性和来源。服务器对用户进行身份验证,并创建一个JWT令牌(token),并将其返回给客户端。原创 2024-08-20 23:13:24 · 221 阅读 · 0 评论 -
AES加密解密常用的代码示例
加密模式,有 ECB模式 和 CBC 模式等等,ECB 不需要 iv偏移量,而CBC需要。Hutool 的 AES, 默认加密方式为ECB ,默认的填充方式为 PKCS5。填充方式,有 PKCS5 、PKCS7、NoPadding。输出格式,可以有 16进制的 Hex ,或者是 Base64。如果不确定,可以使用 在线加密解密的网站,判断是哪一种模式。非对称加密是指加密和解密使用不同的密钥的加密算法。对称加密是指加密和解密使用相同的密钥的加密算法。AES是 对称加密。原创 2024-08-19 23:15:04 · 759 阅读 · 0 评论 -
java.net.UnknownHostException: Failed to resolve after 2 queries
UnknownHostException 说明这是无法识别的 host。需要加上 host。可以看到没有丢包,并且 abc.com 对应的 网址为 11.22.33.44。打开 cmd ,使用 ping,看网络是否正常。比如 网址为 abc.com ,原创 2024-08-19 23:01:58 · 704 阅读 · 0 评论 -
java中正则表达式的运用及示例
{n}表示n次,{n,}表示至少n次。中括号内的-表示范围。[0-9]表示数字0到9中的一个,[0-9]+表示至少一个数字。\d表示一个整数,\d{4}表示4个整数,\d+表示任意个整数。\s表示一个空白字符(如空格、制表符、换页符等等),\s+表示任意多的空白字符。比如.*表示任意个非换行符\n的字符。\d{4}-\d{2}-\d{2}表示年月日,比如2016-05-05。[A-Za-z]表示一个任意字母。[A-Za-z]+表示任意多个字母。[]表示或. 如[afg]表示一个为a或者f或者g的字母。原创 2024-08-07 21:56:47 · 1166 阅读 · 0 评论