全国校区
北京
深圳
上海
广州
武汉
成都
西安
郑州
南京
长沙
Java实验班
Java就业班
Java在职加薪班
Java架构师班
Java夜校班
JavaSE
数据库
JavaWeb
流行框架
分布式
微服务
说到Tomcat类加载机制,我们不得不提及JVM的类加载,然后Tomcat也是运行在JVM上的。所以,我们先抛砖引玉,一起来看看JVM类加载。JVM类加载采用父类委托机制,当JVM运行过程中,用户需要加载某些类时,用户自己的类加载器,把加载请求传给父加载器,父加载器再传给其父加载器,一直到加载器树的顶层。最顶层...
链式存储结构,又叫链接存储结构。在计算机中用一组任意的存储单元存储线性表的数据元素。链式存储结构不要求逻辑上相邻的元素在物理位置上也相邻,因此它没有顺序存储结构所具有的弱点,但也同时失去了顺序表可随机存取的优点。链式存储结构一般有单链表、静态链表、循环链表和双向链表。下面为大家一一介绍:1.单链表n个结点链结成...
Spring是一个企业级应用开发平台,到目前为止,围绕它有一个较为完整且成熟的应用开发生态圈,在这个生态圈中,除了Spring核心项目以外,还有很多子项目。因此,理论上,可以使用Spring的生态圈技术来开发一套完整的应用系统。尽管JDK提供了丰富的开发功能,但是它很难将一些基础的组件块构建成一个完整的框架,它...
Java语言里,类加载都是在程序运行期间完成的,这种策略虽然会令类加载时稍微增加一些性能开销,但是会给java应用程序提供高度的灵活性。例如:1.编写一个面向接口的应用程序,可能等到运行时再指定其实现的子类;2.用户可以自定义一个类加载器,让程序在运行时从网络或其他地方加载一个二进制流作为程序代码的一部分;(这...
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。B/S架构可以看成是C/S架构的一种改进,并且青出于蓝而胜于蓝。本文我们就来深入探究...
众所周知,XML是一门可扩展标记语言(ExtensibleMarkupLanguage),区别于超文本标记语言HTML,XML更加注重数据本身。尽管XML没有HTML那样广为认知,XML仍在数据处理方面独具优势。在此之前,我们也许仅仅知道XML是一门可扩展标记语言,除此之外,我们一无所知,本文我们就来深入了解什...
Socket是计算机网络中用于在节点内发送或接收数据的内部端点。具体来说,它是网络软件(协议栈)中这个端点的一种表示,包含通信协议、目标地址、状态等,是系统资源的一种形式。但Socket由于其本身广泛应用在通信领域,所以对于广大的Java初学者甚至是大多数开发人员来说知之甚少,本文就来和大家聊一聊什么是Sock...
一般情况下,我们安装完Tomcat之后,会出现一个Tomcat的文件,里面会有各种各样的文件,本文我们就来讲一讲Tomcat安装目录下各个文件的作用。我们在解压完Tomcat安装包之后,打开Tomcat文件可以看到如下的目录结构:下面我们来具体看看Tomcat安装目录下各个文件的作用:1.bin:bin目录主要...
XML是标准通用标记语言SGML的子集—可扩展标记语言,XML是一种用于标记电子文件使其具有结构性的标记语言。XML的简单易于在任何应用程序中读/写数据,使得XML很快成为数据交换的唯一公共语言,但掌握这门语言还是需要先了解XML语法的。本文我们就来看一看XML语法,以便我们今后对XML语言的深入学习。一般情况...
SpringCloud是一系列框架的有序集合。它利用SpringBoot的开发便利性,巧妙地简化了分布式系统基础设施的开发,如服务注册、服务发现、配置中心、消息总线、负载均衡、断路器、数据监控等,这些都可以用SpringBoot的开发风格做到一键启动和部署。通俗地讲,SpringCloud就是用于构建微服务开发...