通过这张图,我们晓得缓存分为以下几部分,客户端缓存,CDN缓存,反向代理缓存以及对应的本地缓存,分布式缓存等 前面我有介绍过 CND缓存 和 反向代理缓存,今天我们主要介绍一下浏览器缓存以及对应的本地缓存 1:客户端缓存一般指的是浏览器缓存,目的就是加速各种静态资源的访问,想想现在的大型网站,随便一 ...
分类:
其他好文 时间:
2019-04-04 17:30:59
阅读次数:
223
Java实现MD5的随机加盐加密,这样以来就很难解密了,必须使用原密码才能正常的登录系统了,以下为Java实现的MD5随机加盐加密,以及使用Apache的Hex类实现Hex(16进制字符串和)和字节数组的互转: 参考文献: https://blog.csdn.net/Hello_World_QWP/ ...
分类:
其他好文 时间:
2019-04-01 14:22:23
阅读次数:
172
判读一个对象是否“已死”: 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。 至少主流的Java虚拟机里面没有选用引用计数算法来管理内存,其中最主要的原因是它很难解决对象之间相互循环引用的问 ...
分类:
其他好文 时间:
2019-03-20 00:48:22
阅读次数:
167
垃圾收集 程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭;这几个区域的内存分配和回收都具备稳定性,不需要过多的考虑回收的问题。而Java堆和方法区则不一样。 Java堆中存储了几乎所有的对象实例,垃圾收集器进行对堆的回收之前,需要判断这些对象是否还存活 一。判断对象是否存活 判断对象 ...
分类:
编程语言 时间:
2019-03-16 16:53:16
阅读次数:
193
1.安装并启动H3CCloudLab和OracleVMVirtualBox。在安装完H3CCloudLab的时候不能顺利打开,需要使用‘程序兼容性疑难解答’操作后才可以顺利打开;然后选择问题列表中没有包含我的问题;此程序之前运行于Windows;,接着测试程序并保存就可以成功打开软件了。![
分类:
其他好文 时间:
2019-03-03 23:58:25
阅读次数:
290
我这是win10的家庭版,安装好之后出现这种情况因为软件兼容性问题,右击HCL模拟器属性,找到兼容性,选择Windows7或者Windows8再或者WindowsVista,或者直接运行兼容性疑难解答,应用之后就可以正常运行。但是之后打开了准备做一个设备开机和基本的ping测试的时候又无法启动设备,查了查HCL2.1.1的VBOX是2.6的版本,貌似不兼容,卸载并安装4.2.4,然后成功开启设备,
分类:
其他好文 时间:
2019-03-01 09:28:33
阅读次数:
240
1、push.default is unset 'matching'参数是Git 1.x的默认行为,其意是如果你执行git push但没有指定分支,它将push所有你本地的分支到远程仓库中对应匹配的分支。而Git2.x默认的是simple,意味着执行git push没有指定分支时,只有当前分支会被p ...
分类:
其他好文 时间:
2019-02-13 12:32:51
阅读次数:
155
分治法就是将一个复杂难解决问题拆成一些容易解决的小问题,再依次解决而最终解决整个问题 new int[] { 2, -3, 4, 67, 6 } 这样一个下标为0到4的数组,要找最大子数组,需要将其拆分成两个子数组,mid=(0+4)/2 即为0~mid的左数组和mid+1~4的右数组 最大子数组可 ...
分类:
编程语言 时间:
2019-01-30 13:12:33
阅读次数:
141
GitHub 椭圆曲线密码 椭圆曲线密码(Elliptic Curve Cryptosystem),简称ECC,是Neal Koblitz和Victor Miller于1985年提出的。 研究发现,有限域上的椭圆曲线上的一些点构成交换群,而且离散对数问题是难解的。于是在此群上定义ELGamal密码, ...
分类:
编程语言 时间:
2019-01-26 23:07:43
阅读次数:
447