摘要: servlet 简介 servlet 的作用 当使用交互式 Web 站点时,您所看到的所有内容都是在浏览器中显示的。在这些场景背后,有一个 Web 服务器接收会话 中来自于您的请求,可能要切换到其他代码(可能位于其他服务器上)来处理该请求和访问数据,并生成在浏览器中显示的结果。 servlet 就是 阅读全文
posted @ 2018-08-23 18:18 kaleidoscopic 阅读(2016) 评论(0) 推荐(0) 编辑
摘要: 从 Servlet 容器说起 要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果。从技术角度来说是为了 阅读全文
posted @ 2018-08-23 18:17 kaleidoscopic 阅读(4520) 评论(0) 推荐(1) 编辑
摘要: 本文以 Tomcat 5 为基础,也兼顾Tomcat 6 和 Tomcat 4。Tomcat 的基本设计思路和架构是具有一定连续性的。 Tomcat 总体结构 Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomcat 最核心的模块,您就抓住了 Tomcat 的“七寸”。下 阅读全文
posted @ 2018-08-23 18:15 kaleidoscopic 阅读(457) 评论(0) 推荐(0) 编辑
摘要: Spring AOP 理论篇 什么是 AOP AOP(Aspect-Oriented Programming), 即 面向切面编程, 它与 OOP( Object-Oriented Programming, 面向对象编程) 相辅相成, 提供了与 OOP 不同的抽象软件结构的视角. 在 OOP 中, 阅读全文
posted @ 2018-08-23 16:42 kaleidoscopic 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 什么是AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引 阅读全文
posted @ 2018-08-23 16:39 kaleidoscopic 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 一、术语session 在我 阅读全文
posted @ 2018-08-23 15:44 kaleidoscopic 阅读(533) 评论(0) 推荐(0) 编辑
摘要: JDK5 JDK6 JDK7 JDK8 JDK9 除了更短和更好阅读之外,这些方法也可以避免您选择特定的集合实现。 事实上,从工厂方法返回已放入数个元素的集合实现是高度优化的。这是可能的,因为它们是不可变的:在创建后,继续添加元素到这些集合会导致 “UnsupportedOperationExcep 阅读全文
posted @ 2018-08-23 15:28 kaleidoscopic 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 它的实现很简单,就是用一个预期的值和内存值进行比较,如果两个值相等,就用预期的值替换内存值,并返回 true。否则,返回 false。 保证原子操作 任何技术的出现都是为了解决某些特定的问题, CAS 要解决的问题就是保证原子操作。原子操作是什么,原子就是最小不可拆分的,原子操作就是最小不可拆分的操 阅读全文
posted @ 2018-08-21 13:57 kaleidoscopic 阅读(501) 评论(0) 推荐(0) 编辑
摘要: OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 一、应用场景 为了理解OAuth的适用场合,让我举一个假设的例子。 有一个"云冲印 阅读全文
posted @ 2018-08-20 18:40 kaleidoscopic 阅读(25007) 评论(0) 推荐(2) 编辑
摘要: 网页登陆是微信4.2以后版本提供的一种全新的登陆方式。用户只需要用手机扫一扫微信网页中的二维码,就能马上实现微信网页登陆。 这种登陆方式虽然炫酷,但是多少有些违背直觉: 网页端是怎么知道是哪个微信账号扫它的呢? 前后两个事件是如何联系起来的呢? 这种登陆方式安全么? 为什么微信选择这种验证方式呢? 阅读全文
posted @ 2018-08-20 18:30 kaleidoscopic 阅读(2257) 评论(0) 推荐(0) 编辑