- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 改善Java程序的151个建议总结(七)
Don’t let complexity stop you. Be activists. Take on the big inequities. It will be one of the great experiences of your lives.不要让这个世界的复杂性阻碍你的前进。要成为一个行动主义者,将解决人类的不平等视为己任。它将成为你生命中最重要的经历之一。 ...
2018-12-28 16:47:46
197
原创 改善Java程序的151个建议总结(六)
日光之下,并无新事。 ——《圣经》枚举和注解都是在Java1.5中引入的,虽然它们是后起之秀,但其功效不可小觑,枚举改变了常量的声明...
2018-12-27 16:54:26
206
1
原创 改善Java程序的151个建议总结(五)
噢,他明白了,河水既没有牛伯伯说的那么浅,也没有小松鼠说的那么深,只有自己亲自试过才知道。 ——寓言故事《小马过河》数据集可以...
2018-12-27 10:18:48
212
原创 改善Java程序的151个建议总结(四)
Although the world is full of suffering, it is full also of the overcoming of it.虽然世界充满了苦难,但总是能战胜的。 ...
2018-12-26 10:22:42
111
原创 改善Java程序的151个建议总结(一)
The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself.明白事理的人使自己适应世界;不明事理的人想让世界适应自己。 ...
2018-12-24 15:21:21
425
原创 图解HTTP之Web的攻击技术(十一)
简单的 HTTP 协议本身并不存在安全性问题,因此协议本身几乎不会成为攻击的对象。应用 HTTP 协议的服务器和客户端,以及运行在服务器上的 Web 应用等资源才是攻击目标。对Web应用的攻击模式有以下两种。主动攻击(active attack),是指攻击者通过直接访问 Web 应用,把攻击代码传入的攻击模式。由于该模式是直接针对服务器上的资源进行攻击,因此攻击者需要能够访问到那些资源...
2018-12-18 15:43:38
371
原创 图解HTTP之构建Web内容的技术(十)
Web页面几乎全由HTML构建HTML(HyperText Markup Language,超文本标记语言)是为了发送Web 上的超文本(Hypertext)而开发的标记语言。超文本是一种文档系统,可将文档中任意位置的信息与其他信息(文本或图片等)建立关联,即超链接文本。标记语言是指通过在文档的某部分穿插特别的字符串标签,用来修饰文档的语言。我们把出现在 HTML 文档内的这种特殊字符串叫做H...
2018-12-18 15:32:55
179
原创 图解HTTP之基于HTTP的功能追加协议(九)
虽然 HTTP 协议既简单又简捷,但随着时代的发展,其功能使用上捉襟见肘的疲态已经凸显。消除HTTP瓶颈的SPDY开发目标旨在解决HTTP的性能瓶颈,缩短Web页面的加载时间。对于实时更新的网站业务,HTTP的某些标准会成为瓶颈。瓶颈一:一条连接上只可发送一个请求瓶颈二:请求只能从客户端开始,客户端不可以接收除响应以外的指令瓶颈三:请求/响应首部未经压缩就发送,信息越多延迟越大...
2018-12-17 16:14:30
203
原创 图解HTTP之确认访问用户身份的认证(八)
某些 Web 页面只想让特定的人浏览,或者干脆仅本人可见。为达到这个目标,必不可少的就是认证功能。计算机本身无法判断坐在显示器前的使用者的身份。进一步说,也无法确认网络的那头究竟有谁。可见,为了弄清究竟是谁在访问服务器,就得让对方的客户端自报家门。为确认 ueno 本人是否真的具有访问系统的权限,就需要核对“登录者本人才知道的信息”、“登录者本人才会有的信息”。核对的信息通常是指以下这...
2018-12-17 14:59:09
247
原创 图解HTTP之确保Web安全的HTTPS(七)
在 HTTP 协议中有可能存在信息窃听或身份伪装等安全问题。使用HTTPS 通信机制可以有效地防止这些问题。HTTP 的缺点:缺点一:通信使用明文(不加密),内容可能会被窃听由于 HTTP 本身不具备加密的功能,所以也无法做到对通信整体(使用 HTTP 协议通信的请求和响应的内容)进行加密。即,HTTP 报文使用明文(指未经过加密的报文)方式发送。TCP/IP 是可能被窃听的网络 ...
2018-12-17 11:41:33
215
原创 图解HTTP之HTTP首部(六)
HTTP 协议的请求和响应报文中必定包含 HTTP 首部。首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。对于客户端用户来说,这些信息中的大部分内容都无须亲自查看。HTTP请求报文由方法、URI、HTTP版本、HTTP首部字段构成。HTTP响应报文由HTTP版本、状态码(数字和原因短语)、HTTP首部构成。HTTP首部字段是构成HTTP报文的要素之一。当HTTP报文首部中出...
2018-12-17 10:03:07
136
原创 图解HTTP之与HTTP协作的Web服务器(五)
一台 Web 服务器可搭建多个独立域名的 Web 网站,也可作为通信路径上的中转服务器提升传输效率。HTTP/1.1 规范允许一台 HTTP 服务器搭建多个 Web 站点。在相同的IP地址下,由于虚拟主机可以寄存多个不同主机名和域名的Web网址,因此在发送HTTP请求时,必须在Host首部内完整指定主机名或域名的URI。HTTP 通信时,除客户端和服务器以外,还有一些用于通信数据转...
2018-12-14 17:58:49
139
原创 图解HTTP之返回结果的HTTP状态(四)
HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。仅记录在 RFC2616 上的 HTTP 状态码就达 40 种,若再加上WebDAV(Web-based Distributed Authoring and...
2018-12-14 17:39:46
299
原创 图解HTTP之HTTP报文内的HTTP(三)
HTTP通信过程包括从客户端发往服务器端的请求以及从服务器端返回客户端的响应。用于HTTP协议交互的信息被称为HTTP报文。HTTP报文大致可分为报文首部和报文主体两块。两者由最初出现的空行(CR+LF)来划分。通常,并不一定要有报文主体。请求报文和响应报文的首部组成: 请求行:请求方法(如:POST、GET)、请求URI和HTTP版本 状态行:表明响应结果的状态码、原因和...
2018-12-14 16:57:52
205
1
原创 图解HTTP之简单的HTTP协议(二)
HTTP 协议和 TCP/IP 协议族内的其他众多的协议相同,用于客户端和服务器之间的通信。请求访问文本或图像等资源的一端称为客户端,而提供资源响应的一端称为服务器端。在两台计算机之间使用 HTTP 协议通信时,在一条通信线路上必定有一端是客户端,另一端则是服务器端。HTTP 协议规定,请求从客户端发出,最后服务器端响应该请求并返回。换句话说,肯定是先从客户端开始建立通信的,服务器端在没有...
2018-12-14 16:09:19
213
1
原创 图解HTTP之了解Web及网络基础(一)
通常使用的网络(包括互联网)是在TCP/IP协议族的基础上运作的,而HTTP属于它内部的一个子集。TCP/IP协议族按照层次分别分为:应用层、传输层、网络层和数据链路层。应用层,决定了向用户提供应用服务时通信的活动。FTP文件传输协议、DNS域名系统、HTTP协议均处于应用层。传输层,对上层应用层,提供处于网络连接中的两台计算机之间的数据传输。TCP传输控制协议、UDP用户数据报协议...
2018-12-14 15:13:40
207
转载 JavaWeb项目为什么我们要放弃jsp?为什么要前后端解耦?为什么要前后端分离?
前戏 前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。 核心思想是前端html页面通过ajax调用后端的res...
2018-11-06 11:23:40
361
原创 java中的instanceof用法详解
instanceof是Java的一个二元操作符(运算符),也是Java的保留关键字。它的作用是判断其左边对象是否为其右边类的实例,返回的是boolean类型的数据。用它来判断某个对象是否是某个Class类的实例。
2017-06-28 16:48:23
708
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人