摘要:
Hmac算法就是一种基于密钥的消息认证码算法,它的全称是Hash-based Message Authentication Code,是一种更安全的消息摘要算法。 Hmac算法总是和某种哈希算法配合起来用的。例如,我们使用MD5算法,对应的就是HmacMD5算法,它相当于“加盐”的MD5。 因此,H 阅读全文
摘要:
一 创建一个javaProject,先要导入mysql-connector的jar包,添加依赖关系。然后导入jdbc.properties配置文件 二 创建一个jdbc.properties放在src路径下: jdbc.user=root jdbc.password=123456 jdbc.driv 阅读全文
摘要:
一 读取jdbc.properties文件 1 新建jdbc.properties文件,如下: jdbc.user=root jdbc.password=123456 jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://xxx.xxx 阅读全文
摘要:
哈希算法(Hash)又称摘要算法(Digest),它的作用是:对任意一组输入数据进行计算,得到一个固定长度的输出摘要。 哈希算法最重要的特点就是: 相同的输入一定得到相同的输出; 不同的输入大概率得到不同的输出。 哈希算法的目的就是为了验证原始数据是否被篡改。 Java字符串的hashCode()就 阅读全文
摘要:
Bouncycstle 是一款开源的密码包,其包含了大量的密码算法,其支持椭圆曲线密码算法。 首先,我们必须把BouncyCastle提供的jar包放到classpath中。这个jar包就是bcprov-jdk15on-xxx.jar,可以从官方网站下载。 Java标准库的java.security 阅读全文
摘要:
签名算法 私钥加密得到的密文实际上就是数字签名,要验证这个签名是否正确,只能用私钥持有者的公钥进行解密验证。使用数字签名的目的是为了确认某个信息确实是由某个发送方发送的,任何人都不可能伪造消息,并且,发送方也不能抵赖。 在实际应用的时候,签名实际上并不是针对原始消息,而是针对原始消息的哈希进行签名, 阅读全文
摘要:
1、使用 javap 命令查看字节码 命令格式如下: javap -c xxx.class 2、Intellij IDEA 中查看字节码 View -> Show bytecode 3、Eclipse 中查看字节码 在 Eclipse 中查看字节码稍显麻烦,需要安装插件,并打开插件窗口,安装和使用方 阅读全文
摘要:
原文链接《https://www.cnblogs.com/airnew/p/11628017.html》 Java提供了三个类,用于处理字符串,分别是String、StringBuffer和StringBuilder。其中StringBuilder是jdk1.5才引入的。 这三个类有什么区别呢?他们 阅读全文
摘要:
四 文件解压缩 4.1 官宣的linux压缩工具:tar tar的基本命令格式为 tar [参数选项] [文件或目录] tar常用命令 tar -zcvf [压缩包名] [待打包文件或目录] # [压缩包名] 一般为 tar.gz 后缀 # z :通过gzip压缩或解压 # c :创建新的tar包 阅读全文
摘要:
Linux下的常用命令分为几类: 1、文件及目录操作 2、文件查看及编辑 3、文件查找及统计 4、文件解压与压缩 5、用户与文件权限 6、资源监控与管理 ps:Linux中一切皆是文件,cpu、内存、磁盘、外设、驱动等等,都是以文件形式存在我们的Linux系统中。 Linux中常用的快捷键 Ente 阅读全文