摘要:一端用私钥加密,另一端用公钥解密,也确保了来源目前现在好像使用了数字签名就万无一失了,其实还有问题。如果公钥被伪造了,后面的数字签名其实就毫无意义了。具有校验机制,一旦被篡改,通信双方会立刻发现。配备身份证书,防止身份被冒充。 一、前言 只有光头才能变强 HTTP博文回顾: PC端:HTTP就是这么简单 PC端:HTTP面试题都在这里 微信公众号端:HTTP就是这么简单 微信公众号端...
摘要:介绍的作用是获取哈希码,也称为散列码它实际上是返回一个整数。所以具有相索引的对象,在该散列码位置处存在多个对象,我们必须依靠的和本身来进行区分。 1.hashCode介绍 hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个散列码的作用是确定该对象在散列表中的索引位置,如果有看我的上一篇文章 什么是散列表,那么这里的散列码就相当于上文中根据首字母查...
摘要:技术现在提供开箱即用的上传文件方法,所以任何实现规范的容器都能通过对象解析请求和生成有效的附件。用来在处理时存储临时文件或者是文件大小超过设置的值。默认是允许上传的最大文件大小,单位是。如果上传的文件超过限制,容器将抛出异常。 支持文件上传是web程序最基本和常见的需求。在早期的servlet规范中,实现文件上传需要使用第三方库或者复杂的输入处理。针对此问题,servlet现在以通用和...
摘要:使用命令行将包含了这行代码的类反编译查看其字节码我们看到字符串被编译器加到了常量池里。代码被翻译成了下面两句字节码首先底层的原生方法被调用,生成的内部存储实现。做一个字符串拼接的操作。 我们看这样一行简单的字符串赋值操作的Java代码。 String a = i042416; 使用命令行将包含了这行代码的Java类反编译查看其字节码: javap -v constant.Constan...
摘要:执行并根据每个连接的状态决定后续处理,上篇已经讲过,不再累述。上面的三段处理完毕后,应该是数组中不再有连接才对,这里的保险处理是对数组再进行检查。至此跳出,算是整个连接过程完毕了。这里需要逐句分析,首先是。 最近回顾之前的文章,发现最后一篇有些着急了,很多地方没有叙述清楚。这里先做个衔接吧。我们还是以长连接为例,从longlink.cc看起。首先是那个线程函数__Run:/mars-m...