摘要: 上一节给大家介绍了 .Net GC的运行机制,下面来讲下与GC相关的重要方法。 第二节.GC关键方法解析 1.Dispose()方法 Dispose可用于释放所有资源,包括托管的和非托管的,需要自己实现。 大多数的非托管资源都要求手动释放,我们应当为释放非托管资源公开一个方法,实现释放非托管资源的方 阅读全文
posted @ 2020-07-10 17:21 Linybo2008 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 前言: 组成.Net平台一个很重要的部分 垃圾收集器(Garbage Collection),今天我们就来讲讲它。想想看没有GC,.Net还能称之为一个平台吗?各种语言虽然都被编译成MSIL,但是运行时的资源回收工作却“各自为战”,这样不但增加了编程难度,也会使内存管理工作变得复杂无比(不同语言处理 阅读全文
posted @ 2020-07-10 17:18 Linybo2008 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一、GAC的作用 全称是Global Assembly Cache作用是可以存放一些有很多程序都要用到的公共Assembly,例如System.Data、System.Windows.Forms等等。这样,很多程序就可以从GAC里面取得Assembly,而不需要再把所有要用到的Assembly都拷贝 阅读全文
posted @ 2020-07-10 17:08 Linybo2008 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 1、KEY和IV分别赋值 //默认密钥向量 private static byte[] Iv= { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF }; /// <summary> /// DES加密字符串 /// </summary> /// <par 阅读全文
posted @ 2020-07-10 16:33 Linybo2008 阅读(1310) 评论(0) 推荐(0) 编辑
摘要: 1、对称加密算法(AES、DES、3DES) 对称加密算法是指加密和解密采用相同的密钥,是可逆的(即可解密),也叫单钥加密。 AES加密算法是密码学中的高级加密标准,采用的是对称分组密码体制,密钥长度的最少支持为128。AES加密算法是美国联邦政府采用的区块加密标准,这个标准用来替代原先的DES,已 阅读全文
posted @ 2020-07-10 14:23 Linybo2008 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 1.加密方法可以分为两大类。一类是单钥加密(private key cryptography),还有一类叫做双钥加密(public key cryptography)。前者的加密和解密过程都用同一套密码,后者的加密和解密过程用的是两套密码。 历史上,人类传统的加密方法都是前一种,比如二战期间德军用的 阅读全文
posted @ 2020-07-10 13:50 Linybo2008 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 今天,我读到一篇好文章。 它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。 我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻 阅读全文
posted @ 2020-07-10 13:44 Linybo2008 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 在软件开发的用户注册功能中常出现MD5加密这个概念,这个概念有一定的误导性。严格来说:MD5还有sha-1、 RIPEMD以及Haval等不能算是加密算法(虽然常用于把密码变成“密文”),他们只是散列算法,或者叫Hash算法(摘要算法)。加密对应解密这个概念,加密算法包括:AES、DES、3DES、 阅读全文
posted @ 2020-07-10 13:38 Linybo2008 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 序言 写这篇文章是因为在看hashMap源码时遇到有什么hashcode值,然后就去查,脑袋里面是有映像的,不就是在Object中有equals和hashcode方法嘛,这在学java基础的时候就遇到过,不过那时候无所谓,不懂就不懂,就一笔带过去了,然后到现在,又回过头来补本应该以前就搞清楚的问题, 阅读全文
posted @ 2020-07-10 09:56 Linybo2008 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、hashcode是什么 要理解hashcode首先要理解hash表这个概念 1. 哈希表 hash表也称散列表(Hash table),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数 阅读全文
posted @ 2020-07-10 09:52 Linybo2008 阅读(242) 评论(0) 推荐(0) 编辑