2016年9月30日

摘要: 一、基本概念 说起ServletContext,一些人会产生误解,以为一个servlet对应一个ServletContext。其实不是这样的,事实是一个web应用对应一个ServletContext,所以ServletContext的作用范围是整个应用,明确这点很重要,这是基础中的基础。 我曾经想, 阅读全文
posted @ 2016-09-30 12:31 南唐三少 阅读(5685) 评论(4) 推荐(4) 编辑

2016年9月29日

摘要: 说起javascript编码的嵌套问题,大多数人会想到由于异步编程导致的回调函数嵌套: 回调函数嵌套的代码不仅难以阅读维护,也难以解耦、扩展。 针对此情况,有多种解决办法,如:ES6的promise特性,eventproxy模块,async模块 现以async模块为例: 可以发现,使用async模块 阅读全文
posted @ 2016-09-29 23:04 南唐三少 阅读(405) 评论(0) 推荐(0) 编辑

2016年9月28日

摘要: 一、基本概念 JavaWeb里面的listener是通过观察者设计模式进行实现的。对于观察者模式,这里不做过多介绍,大概讲一下什么意思。 观察者模式又叫发布订阅模式或者监听器模式。在该模式中有两个角色:观察者和被观察者(通常也叫做主题)。观察者在主题里面注册自己感兴趣的事件,当这个事件发生时,主题会 阅读全文
posted @ 2016-09-28 15:51 南唐三少 阅读(801) 评论(0) 推荐(5) 编辑

2016年9月23日

摘要: 一、基本概念 之前我们用一篇博文介绍了Servlet相关的知识,有了那篇博文的知识积淀,今天我们学习Filter将会非常轻松,因为Filter有很多地方和Servlet类似,下面在讲Filter的时候,就闲话不絮了。 Filter称之为过滤器,是用来做一些拦截的任务。比如客户端请求服务器的某个资源时 阅读全文
posted @ 2016-09-23 11:03 南唐三少 阅读(552) 评论(1) 推荐(1) 编辑

2016年9月22日

摘要: 一、基本概念 Servlet是运行在Web服务器上的小程序,通过http协议和客户端进行交互。 这里的客户端一般为浏览器,发送http请求(request)给服务器(如Tomcat)。服务器接收到请求后选择相应的Servlet进行处理,并给出响应(response)。 从这里可以看出Servlet并 阅读全文
posted @ 2016-09-22 11:43 南唐三少 阅读(864) 评论(1) 推荐(2) 编辑

2016年8月18日

摘要: 一、基本概念 Java是一门面向对象的程序设计语言,因为Java具备面向对象的三个基本特征:封装、继承和多态。这三个特征并不是各自独立的,从一定角度上看,封装和继承几乎都是为多态而准备的。多态性主要体现在对象的方法调用上: 1.编译期根据对象的静态类型进行静态分派。 2.运行期根据对象的实际类型进行 阅读全文
posted @ 2016-08-18 19:17 南唐三少 阅读(1994) 评论(0) 推荐(0) 编辑

2016年8月2日

摘要: 一、内容要点 1. 线程的基本概念 2. 线程的创建和启动 3. 线程的调度和优先级 4. 线程的状态控制 5. 线程同步 6.名词解释 7.线程中的常用方法 二、基础模块 1 . 线程的基本概念 理解线程首先要了解如下几个概念 (1)进程: 每个进程都有独立的代码和数据空间(进程上下文),进程间的 阅读全文
posted @ 2016-08-02 10:47 南唐三少 阅读(702) 评论(0) 推荐(0) 编辑

2016年7月15日

摘要: 从诞生至今,20多年过去,Java至今仍是使用最为广泛的语言。这仰赖于Java提供的各种技术和特性,让开发人员能优雅的编写高效的程序。今天我们就来说说Java的一项基本但非常重要的技术内存管理 了解C语言的同学都知道,在C语言中内存的开辟和释放都是由我们自己来管理的,每一个new操作都要对于一个de 阅读全文
posted @ 2016-07-15 21:21 南唐三少 阅读(10625) 评论(0) 推荐(1) 编辑

2016年6月15日

摘要: 一、基本概念 1.什么是代理? 在阐述JDK动态代理之前,我们很有必要先来弄明白代理的概念。代理这个词本身并不是计算机专用术语,它是生活中一个常用的概念。这里引用维基百科上的一句话对代理进行定义: A proxy is an agent or substitute authorized to act 阅读全文
posted @ 2016-06-15 22:54 南唐三少 阅读(1435) 评论(0) 推荐(3) 编辑