![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识整理
文章平均质量分 82
zhengxunzhe
这个作者很懒,什么都没留下…
展开
-
数字签名 —— 哈希 + 私钥加密
一、签名 signature,表示指定的人,而不是别人,同意支票、信用卡收据、信件这类文件上描述的事情。那么,在制造计算机网络数字签名的时候,需要把对其独特的东西放到报文中,以表示真实身份。我们可以很容易地想到私钥。于是,可以使用私钥对明文加密,表示这份密文是由拥有私钥的一方发出来的,而且只能是拥有私钥一方发出来的。仿照现实世界,我们会对整个报文进行签名,也就是对整个报文用私钥进行加密,这样不是不可以,而是由于非堆成密钥系统下计算比较繁重,性能不高。所以出现了先哈希再加密的方法。这种方法会先形成简短原创 2022-04-10 15:23:41 · 5771 阅读 · 0 评论 -
最小生成树:Kruskal 和 Prim(Java 实现)
文章目录最小生成树Kruskal 算法Prim 算法最小生成树要求无向图(可以有重边)Kruskal 算法(加边法 -> 并查集法):将图中所有边按照从小到大顺序进行排序,放入最小堆中遍历每条边,对该边上两节点进行检查:如果处于不同点集,则合并,并将该边加入结果集;否则跳过该边。Prim 算法(加点法):数据结构:已访问点集:HashSet<Node>待添加边集:PriorityQueue<Node>结果边集:ArrayList<Edge>原创 2022-03-02 16:35:09 · 510 阅读 · 0 评论 -
JDBC实现MySQL连接与CRUD
文章目录一、JDBC与数据库的关系二、连接数据库方法一:使用JDBC手动连接数据库1. 加载数据库的驱动2. 注册驱动3. 填上数据库连接参数,连接数据库方法二:借助数据库连接池Datasource来连接数据库1. 从配置文件中获取数据库连接配置2. 创建Datasource,并加载配置3. 连接数据库4. 释放连接三、构建`JDBCUtils`类四、借助`QueryRunner`做CRUD1. update, delete, insert2. select五、Dao持久层一、JDBC与数据库的关系首先原创 2021-08-01 19:35:56 · 359 阅读 · 0 评论 -
数据库系统:视图与事务
视图与事务视图定义从一个或多个表(或视图)导出的表。视图在数据库系统中仅存放创建视图的语句,不存放视图对应的数据。作用从用户的角度看:使用户能以多种角度看待同一数据库模式、简化用户操作、更清晰地表达查询。从系统的角度看:对数据库内的数据提供了一定的安全保护、提供了逻辑独立性。基本语法创建视图create view <viewName> [(<columnName1>)…] as <subQuery>[with check option]其中w原创 2021-06-23 13:29:26 · 1078 阅读 · 0 评论