HTTPS(全称: Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.本文,就来深入介绍下其原理. 1.为什么需要https 使用https的原因其实很简单,就是因为http的不安全.   当我们往服务器发送比较隐私的数据(比如说你的银行卡,身份证)时,如果使用http进行通信.那么安全性将得不到保障. 首先数据在传输的过程中,数据可能被中间人抓包拿到,那么数据就会被中间人窃取. 其次数据被中间人拿…
HTTPS(Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.这篇文章深入介绍了它的原理. 当我们适用浏览器发送比较隐私的数据时,如果适用http进行通信,则安全性将得不到保障.在数据传输过程中,数据可能会被中间人抓包拿到,那么数据就会被中间人窃取.数据被中间人拿到之后,可能会对数据进行篡改,然后再发往服务器,造成严重后果.在这种情况下,服务器收到数据之后,也无法确定数据有没有被修改或者替换,无法判…
1 为什么需要https 使用https的原因其实很简单,就是因为http的不安全. 当我们往服务器发送比较隐私的数据(比如说你的银行卡,身份证)时,如果使用http进行通信.那么安全性将得不到保障. 首先数据在传输的过程中,数据可能被中间人抓包拿到,那么数据就会被中间人窃取. 其次数据被中间人拿到后,中间人可能对数据进行修改或者替换,然后发往服务器. 最后服务器收到数据后,也无法确定数据有没有被修改或替换,当然,如果服务器也无法判断数据就真的是来源于客户端. https就是为了解决上述问题应运…
Java类加载器算是一个老生常谈的问题,大多Java工程师也都对其中的知识点倒背如流,最近在看源码的时候发现有一些细节的地方理解还是比较模糊,正好写一篇文章梳理一下. 关于Java类加载器的知识,网上一搜一大片,我自己也看过很多文档,博客.资料虽然很多,但还是希望通过本文尽量写出一些自己的理解,自己的东西.如果只是重复别人写的内容那就失去写作的意义了. 类加载器结构 名称解释: 根类加载器,也叫引导类加载器.启动类加载器.由于它不属于Java类库,这里就不说它对应的类名了,很多人喜欢称Boots…
什么是json? W3C JSON定义修改版: JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式,并不是编程语言 JSON 独立于语言存在 JSON 具有自我描述性,更易理解 读书,有必要对概念有较为清晰的认识.以下就涉及到的名词解释一下. 1)JavaScript对象表示法.JSON语法无非是对JavaScript对象的表述,甭管是用对象数组.单纯的对象还是组成对象的简单值,这些都只是为了描述对象或…
前言 Web技术的优势早已被广大应用开发者熟知,比如可与云服务轻松集成,基于响应式UI设计的精美布局,高度的开放性,跨平台能力, 高效的分发与部署等等.伴随着移动互联网的快速发展与HTML5技术的逐步成熟,Web应用已经成为移动端跨平台应用开发的热门解决方案.然而要在移动端充分利用Web技术的优势,仍然有许多障碍. Crosswalk作为一款开源的web引擎,正是为了跨越这些障碍而生.目前Crosswalk正式支持的移动操作系统包括Android和Tizen,在Android 4.0及以上的系统…
Spark SQL:类似Hive ======================================================= 一.Spark SQL基础 1.什么是Spark SQL? (*) Spark SQL is Apache Spark's module for working with structured data. (*) 处理结构化数据的引擎 (*) 底层:依赖RDD,把SQL语句转换成一个个RDD,运行在不同的Worker节点上 (*) 特点: (1)容易集…
通过人力资源转型,提升效率和效能   作者:Sharon Li,翰威特大中华区咨询总监. 杰克韦尔奇曾说过“人力资源负责人在任何企业中都应该是第二号人物”,但在中国,99%的企业都做不到.原因很简单,人力资源部没创造这么大的价值——业务增长很快,但HR总在拖后腿.有些人说人力资源部是“秘书”,有人说人力资源是“警察”,在中国,真正认为人力资源部是“业务伙伴”的,真是凤毛麟角. 研究证明,人力资源部可以成为业务驱动力,关键是HR自身要转型. 1. 重新定位人力资源部门 人力资源部成为业务的驱动力,…
目录 一.枚举类 ① 自定义枚举类 ② enum关键字定义枚举类 ③ enum 枚举类的方法 ④ enum 枚举类实现接口 二.注解 ① 生成文档相关注解 ②注解在编译时进行格式检查 ③注解跟踪代码的依赖性,实现替代配置文件功能 ④ 自定义注解 ⑤ jdk提供的4种元注解 ⑥ JKD8 新特性:可重复注解 ⑦ JDK8 新特性:类型注解 一.枚举类 类的对象只有有限个, 确定的. 我们称此类为枚举类. 说明: 类的对象只有有限个,确定的.如: 星期:Monday(星期一)........Sund…
https是以安全为目标的http通道,简单讲是http的安全版.当我们往服务器发送比较隐私的数据(比如说你的银行卡,身份证)时,如果使用http进行通信.那么安全性将得不到保障. 首先数据在传输的过程中,数据可能被中间人抓包拿到,那么数据就会被中间人窃取. 其次数据被中间人拿到后,中间人可能对数据进行修改或者替换,然后发往服务器. 最后服务器收到数据后,也无法确定数据有没有被修改或替换,当然,如果服务器也无法判断数据就真的是来源于客户端. 总结下来,http存在三个弊端: 1.无法保证消息的保…