Rico's Blogs

你得丢开以往的事,才能不断继续前进。

彻头彻尾理解单例模式与多线程

本文概述了单例模式产生动机,揭示了单例模式的本质和应用场景。然后我们给出了单例模式在单线程环境下的两种经典实现:饿汉式和懒汉式,但是饿汉式是线程安全的,而懒汉式是非线程安全的。在多线程环境下,我们特别介绍了五种方式来在多线程环境下创建线程安全的单例,使用synchronized方法、synchro...

2017-03-20 16:26:03

阅读数:8860

评论数:19

Java Web 基础 --- Filter 综述

伴随J2EE一起发布的Servlet规范中还包括一个重要的组件——过滤器,其主要用于对用户请求进的预处理以及对服务器响应的后处理,是个典型的处理链,并且Servlet规范使用了三个接口Filter,FilterChain和FilterConfig对过滤器机制进行了抽象。本文概述了Filter的提出...

2017-03-31 10:09:15

阅读数:2759

评论数:2

责任链模式进阶:与AOP思想的融合与应用

AOP的理念可以很容易抽象出横切关注点,基于AOP理念我们可以将责任链模式中各具体处理角色中共同逻辑抽象出来并将其模块化以便提高代码复用率和系统可维护性。Java Web中的过滤器和Struts2中的拦截器都是责任链模式与AOP思想互相融合的实践。本文概述了过滤器的动机和原理,并手动模拟该机制,并...

2017-03-30 18:15:14

阅读数:4856

评论数:11

责任链模式综述(基础篇)

本篇综述责任链模式的提出动机、原理结构、典型实现和应用场景,并结合实例展现了其灵活性和可插拔性。首先,结合生活中“打扑克”的例子引出了责任链模式动机和应用场景,然后我们概述了责任链模式的内涵和结构,即通过建立一条责任链来组织请求的处理者,请求将沿着链进行传递,而请求发送者无须知道请求在何时、何处以...

2017-03-30 16:28:36

阅读数:4257

评论数:8

通过 JS 注入获取和设置input域的值

本文主要给出了以js注入的方式设置和获取表单中input域的值,多用于自动化测试、浏览器插件开发等。

2017-03-22 22:26:56

阅读数:6004

评论数:2

Map 综述(一):彻头彻尾理解 HashMap

摘要:   HashMap是Map族中最为常用的一种,也是 Java Collection Framework 的重要成员。本文首先给出了 HashMap 的实质并概述了其与 Map、HashSet 的关系,紧接着给出了 HashMap 在 JDK 中的定义,并结合源码分析了其四种构造方式。最后...

2017-03-17 17:54:18

阅读数:31093

评论数:55

Java 访问权限控制:你真的了解 protected 关键字吗?

摘要:   对于类的成员而言,其能否被其他类所访问,取决于该成员的修饰词;而对于一个类而言,其能否被其他类所访问,也取决于该类的修饰词。在Java中,类成员访问权限修饰词有四类:private,无(包访问权限),protected 和 public,而其中只有包访问权限和public才能修饰一个...

2017-03-12 22:54:47

阅读数:13911

评论数:30

Java String 综述(下篇)

Java 中的 String类 是我们日常开发中使用最为频繁的一个类,但要想真正掌握的这个类却不是一件容易的事情。笔者为了还原String类的真实全貌,先分为上、下两篇博文来综述String类。笔者从Java内存模型展开,结合 JDK中String类的源码,特别就 String类的常量池、不可变性...

2017-03-09 23:02:48

阅读数:4238

评论数:19

Java Web基础 --- Servlet 综述(理论篇)

Web 技术成为当今主流的互联网Web应用技术之一,而Servlet是Java Web技术的核心基础。本文首先从请求/响应架构应用的大背景谈起Servlet的由来,明确Servlet的产生动机,揭示了Servlet的本质。紧接着讲述了Servlet族的继承结构,Servlet的生命周期、Servl...

2017-03-09 18:09:17

阅读数:3378

评论数:4

Java Web基础 --- Servlet 综述(实践篇)

摘要:  伴随 J2EE 6一起发布的Servlet 3.0规范是Servlet规范历史上最重要的变革之一,它的许多新的特性都极大的简化了 Java Web 应用的开发。本文从一个简单的 Servlet 例子开始,说明了如何开发、配置一个 Servlet。此外,还重点叙述了Servlet的一些新特...

2017-03-09 18:00:12

阅读数:2217

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭