3 yzl_8877

尚未进行身份认证

暂无相关描述

等级
TA的排名 14w+

Tomcat7.0源码分析——类加载体系

http://www.cnblogs.com/jiaan-geng/p/4860432.html

2017-02-07 17:10:35

Tomcat5 和 Tomcat6 类加载器架构

Tomcat5ClassLoader架构:    Bootstrap          |    System          |    Common      /      \Catalina  Shared                 /     \       Webapp1 Webapp2在Tomca

2017-02-07 13:43:22

tomcat架构演化分析

Tomcat的架构总的来说是分层次的、可插拔的组件架构。分层次是指构成Tomcat的组件不是同一级别的,上层组件可以包含子组件,各个组件有其功能范围,当一个组件停止服务时,不会影响上层组件的服务。可插拔是指对于组件的添加和删除并不影响服务器的运行。那么为了达到可插拔的组件架构,分层次的组件架构必成为基础。对于任何服务器,即使最简单的实现,从面向对象设计(OOD)的角度来说,我们都有必要将“

2017-01-20 10:43:53

tomcat的类加载机制

说到本篇的tomcat类加载机制,不得不说翻译学习tomcat的初衷。  之前实习的时候学习javaMelody的源码,但是它是一个Maven的项目,与我们自己的web项目整合后无法直接断点调试。后来同事指导,说是直接把java类复制到src下就可以了。很纳闷....为什么会优先加载src下的java文件(编译出的class),而不是jar包中的class呢?现在了解tomcat的

2017-01-18 17:13:28

初识tomcat

1.tomcat的体系结构Tomcat服务器的启动是基于一个server.xml文件的,Tomcat启动的时候首先会启动一个Server,Server里面就会启动Service,Service里面就会启动多个"Connector(连接器)",每一个连接器都在等待客户机的连接,当有用户使用浏览器去访问服务器上面的web资源时,首先是连接到Connector(连接器),Connector(

2017-01-17 14:06:52

Servlet容器

servlet容器只是web服务器的一部分。1.什么是web服务器互联网上的资源分成两种:(1)静态web资源。指数据不会实时发生变化的资源,比如纯HTML页面。(2)动态的web资源。只会实时发生变化的资源。比如jsp/servlet等。多个web资源组成一个web应用。Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚

2017-01-16 17:06:04

servlet

一、Servlet简介  Servlet是sun公司提供的一门用于开发动态web资源的技术。  它提供了一个servlet接口,用户如果需要动态获取数据,需要完成以下2个步骤:    1、编写一个Java类,实现servlet接口。    2、把开发好的Java类部署到web服务器中,如tomcat等。  通常我们把实现了servlet接口的java程序称为Se

2017-01-12 16:55:40

ConcurrentHashMap的原理

大家都知道HashMap是非线程安全的,Hashtable是线程安全的,但是由于Hashtable是采用synchronized进行同步,相当于所有线程进行读写时都去竞争一把锁,导致效率非常低下。同步Map:效率同样低下,对HashMap的每个操作都进行了同步处理Mapmap=Collections.synchronizedMap(newHashMap());这样会

2016-12-14 19:14:11

hashmap

参照别人的,仅供学习

2016-12-14 10:02:41

java中的锁

Java中的锁在Java5.0之前采用的锁机制是用synchronized。Java5.0增加了新的机制:ReentrantLock。与synchronized内置加锁不同,ReentrantLock是一种显示锁。一、内置锁synchronizedSynchronized的作用主要有三个:(1)确保线程互斥的访问同步代码(2)保证共享变量的修改能够及时可见(3)有效解决重排

2016-12-13 10:59:44

sleep, yield, wait的区别

1.sleep(longmillis)Thread的静态方法,使当前线程(即调用Thread.sleep(longmillis)的线程)暂停执行一段时间(暂时让出CPU),让其他线程(任何优先级)有机会继续执行,但它并不释放对象锁。当睡眠到指定的时间后,时间事件触发,当前线程继续执行。源代码如下:方法需要抛出InterruptedException异常。如果sleep方法包

2016-12-12 17:41:36

Lucene5学习之SpellCheck拼写纠错

Lucene改善用户体验,包括:支持拼音搜索、拼写纠错、联想词查询,基于联想词的分词。。。。

2016-11-28 11:02:13

maven安装jar包到本地仓库报的一个错误:Could not find goal '' in plugin org.apache.maven.plugins

笔记,仅供自己学习

2016-11-23 16:24:44

maven学习

http://www.cnblogs.com/quanyongan/archive/2013/04/17/3025971.html

2016-11-23 09:26:58

lucene的原理以及核心过程

仅供学习

2016-11-21 20:12:41

Exception in thread "main" java.lang.NoSuchMethodError

今天编程又碰到了这个异常。以前碰到了也很少总结,今天就来说一下这个异常发生的几种情况:(1).第一个常见原因jar包中确实没有这个方法,所以虚拟机根本没有加载这个方法。(2).第二个常见原因是jar包冲突了。导致虚拟机不知道加载哪一个,所以就导致了加载失败,从而找不到这个方法。(3).第三个,也许就是包含在第二种情况中,该方法只有抽象定义,而没有具体实现。我今天的遇到的是第二种吧。

2016-11-18 15:09:06

window环境下将solr6.3部署到tomcat中

这里贴出来,主要是遇到的那个错误。我按照网上的文章部署后报403的错误,折腾了一下。估计刚开始入门的朋友也可能会出现这个问题,所以才贴出来供大家一起参考。文章仅供自己学习笔记使用!

2016-11-17 14:17:05

solr入门_认识solr结构,了解核心的文件目录

分布式搜索引擎solr

2016-11-17 10:17:22
勋章 我的勋章
    暂无奖章