- 博客(14)
- 资源 (9)
- 收藏
- 关注
转载 Tomcat处理HTTP请求源码分析
很多开源应用服务器都是集成tomcat作为web container的,而且对于tomcat的servlet container这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首先从应用层次分析了tomcat所有的connector种类及用法,接着从架构上分析了connector模块在整个tomcat中所处的位置,最后对c
2014-01-16 14:13:48 1076
转载 MyEclipse无法找到BASE64Encoder
相信大家也有遇到这样的情况,明明有相应的包,但却就是提示找不到BASE64Encoder(本身是包含在JDK里面的).为什么在Myeclipse中或者eclipse中会遇到这样的情况呢,首先我们先介绍一下BASE64Encoder,他是sun公司的一种编码方式,常用于邮件(Java Mail)的编码转换的开发中。 今天我也遇到了这样的问题,解决办法如下: 右键项目-》属性-》java
2014-01-15 15:02:36 699
转载 java代码单元和代码点的区别
String可以定义为一个不可变的库例程中的一个预定义的一个类。 不可变:是指一个String的对象是不容修改的,如:String g = "Hello"; 想变为“Help”,只能让g引用另外一个String对象,而“Hello”会被回收,这看起来效率比较低,但是Java的字符串是可以共享的。 库类:是指Java中没有内置的字符串类型。String是库例程中的一个预定
2014-01-09 21:55:50 5753
转载 java常见异常总结
最近在抽时间看面试题,很多面试题都提出了写出java常见的5个运行时异常。现在来总结一下, java运行时异常是可能在java虚拟机正常工作时抛出的异常。 java提供了两种异常机制。一种是运行时异常(RuntimeExepction),一种是检查式异常(checked execption)。 检查式异常:我们经常遇到的IO异常及sql异常就属于检查式异常。对于这种异常,java
2014-01-08 20:25:48 701
转载 java动态代理Proxy源码解析(Jdk 1.6)
一、 源码 package java.lang.reflect; import java.lang.ref.Reference; import java.lang.ref.WeakReference; import java.util.Arrays; import java.util.Collections; import java.util.HashMap;
2014-01-08 20:08:00 2390
转载 java代理设计模式(静态代理与动态代理)
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为
2014-01-08 18:59:41 584
转载 java深浅拷贝
1.浅复制与深复制概念 (1)浅复制(浅克隆)被复制对象的所有变量都含有与原来对象相同的值,而所有的对其他对象的引用仍然只指向原来的对象,换言之,浅复制仅仅复制锁考虑的对象,而不复制它所引用的对象。(2)深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量,那些引用其他对象的变量将指向被复制过的新对象,而不再试原有的那些被引用的对象,换言之,深复制把要复
2014-01-08 16:00:06 517
转载 java线程同步机制
1、多线程的同步: 1.1、同步机制: 在多线程中,可能有多个线程试图访问一个有限的资源,必须预防这种情况的发生。所以引入了同步机制:在线程使用一个资源时为其加锁,这样其他的线程便不能访问那个资源了,直到解锁后才可以访问。 1.2、共享成员变量的例子: 成员变量与局部变量: 成员变量: 如果一个变量是成员变量,那么多个线程对同一个对象的成员变量进行操作,这多
2014-01-08 14:11:04 506
转载 java设计模式
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式
2014-01-08 12:20:53 440
转载 数据库索引
一、引言 对数据库索引的关注从未淡出我的们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同?希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进步。[最近首页之争沸沸扬扬,也不知道这个放在这合适么,苦劳?功劳?……] 二、B-Tree 我们常见的数据库系统,其索引使用的数据结构多是B-Tree或者B+Tree。例如,MsSql使用的是
2014-01-07 10:25:18 389
转载 EL自定义函数
jstl函数自定义el函数 JSTL fn函数库 使用时必须引入: * fn:contains(m,n) 如果参数m中包含参数n,返回true * fn:containsIgnoreCase(m,n) 同上,不区分大小写 * fn:endsWith(m,n) 如果参数m以参数n结尾,返回true * fn:escapeXml(m) 将有特殊意
2014-01-06 19:48:40 619
转载 Servlet生命周期
Servlet生命分为四个阶段: 1.加载 这个阶段由Servlet容器完成。例如tomcat,jetty等。当容器加载一个Servlet后不会立刻实例化它。通常是在用户第一次请求是完成实例化操作。 2.实例化和初始化 在Servlet实例化之后它会调用它的init()方法,在这个方法里可以写上所需的初始化参数,并且该方法只会被调用一次。 *需要注意的是容
2014-01-05 18:32:48 466
转载 JSP内置对象和EL内置对象
首先说一下JSP内置对象: JSP内置对象类型映射表 对象名 类型 作用域 request javax.servlet.ServletRequest RequestScope response javax.serv
2014-01-04 21:42:20 3534
转载 java关键字transient
Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。 transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型
2014-01-04 18:05:55 356
视频转换器
2013-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人