摘要:
装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加 阅读全文
摘要:
本集概要: 怎样构建一个线程安全而又高效、可伸缩的缓存? 怎样利用设计模式,把缓存做成通用的工具? 除了synchronize和volatile,我们还能使用哪些工具来开发线程安全的代码? 怎样构建一个线程安全而又高效、可伸缩的缓存? 怎样利用设计模式,把缓存做成通用的工具? 除了synchroni 阅读全文
摘要:
什么是Session 对Tomcat而言,Session是一块在服务器开辟的内存空间,其存储结构为ConcurrentHashMap; Session的目的 Http协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录; Session的主要 阅读全文
摘要:
内存溢出 out of memory 是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。 内存泄露 memory leak 是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可 阅读全文
摘要:
1. Springmvc入门 1.1. Springmvc是什么 Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图: 1.2. Springmvc处理流程 如下图所示: 1.3. 入门程序 1.3.1. 阅读全文
摘要:
什么是spring? spring是一站式框架,解决对象创建及对象之间依赖关系的一站式框架,彻底解决事务方面的问题,可以集成市面上现在流行框架; Spring提供了一站式解决方案: 1) spring的核心功能: IOC容器, 解决对象创建及依赖关系; 2) Spring对web模块的支持,可以与s 阅读全文