全国校区
北京
深圳
上海
广州
武汉
成都
西安
郑州
南京
长沙
Java实验班
Java就业班
Java在职加薪班
Java架构师班
Java夜校班
JavaSE
数据库
JavaWeb
流行框架
分布式
微服务
XML是可扩展标记语言(ExtensibleMarkupLanguage)的缩写,其中的标记(markup)是关键部分。您可以创建内容,然后使用限定标记标记它,从而使每个单词、短语或块成为可识别、可分类的信息。您创建的文件,或文档实例由元素(标记)和内容构成。当从打印输出读取或以电子形式处理文档时,元素能够帮助...
Java反射(Reflection)就是在运行Java程序时,可以加载、探知、使用编译期间完全未知的类。也就是说,Java程序可以加载一个运行时才得知类名的类,获得类的完整构造方法,并实例化出对象,给对象属性设定值或者调用对象的方法。Java反射可以用于判断任意对象所属的类,获得Class对象,构造任意一个对象...
说到XML可能对于初学Java的小伙伴来说不是很熟悉,但说到HTML语言大家都不陌生。XML是可扩展标记语言,标准通用标记语言的子集,而在此之前的SGML和HTML都是非常成功的标记语言,但是都有一些与生俱来的缺陷,XML正是为了解决它们的不足而诞生的。那么,XML语言到底有着怎样的魅力,能够青出于蓝而胜于蓝呢...
在系统中,用户进程数一般都多于处理机数,这将导致它们互相争夺处理机。另外,系统进程也同样需要使用处理机。这就要求进程调度程序按一定的策略,动态地把处理机分配给处于就绪队列中的某一个进程,以使之执行。本文我们就来介绍这些进行动态分配的进程调度算法。一、先来先服务和短作业(进程)优先调度算法1.先来先服务调度算法按...
随着Web应用的不断发展,HTML的局限性也越来越明显地显现了出来,如HTML无法描述数据、可读性差、搜索时间长等,于是,人们又把目光转向SGML,在此基础之上XML应运而生。那么XML和HTML之间到底有什么区别呢?本文就来为大家揭晓答案。首先我们先来简单了解一下XML和HTML:HTML:HTML(Hype...
说到JavaWeb架构我们不得不想到风靡一时的SpringWebMVC,SpringWebMVC实际上是一种基于Java的实现WebMVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spr...
Struts2是基于MVC设计模式的流行和成熟的Web应用程序框架。Struts2的不只是下一个版本的Struts1中,但它是一个完全重写的Struts架构。WebWork框架开始了与Struts框架为基础,其目标是建立在Struts的Web开发更容易为开发人员提供了加强和改进的框架。一段时间后,WebWork...
Nginx因为它的稳定性、丰富的模块库、灵活的配置和低系统资源的消耗而闻名.业界一致认为它是Apache2.2+mod_proxy_balancer的轻量级代替者,不仅是因为响应静态页面的速度非常快,而且它的模块数量达到Apache的近2/3。对proxy和rewrite模块的支持很彻底,还支持mod_fcgi...
在java中,每个对象都有两个池,锁池和等待池。Java平台中,因为有内置锁的机制,每个对象都可以承担锁的功能。Java虚拟机会为每个对象维护两个“队列”(姑且称之为“队列”,尽管它不一定符合数据结构上队列的“先进先出”原则):一个叫EntrySet(入口集),另外一个叫WaitSet(等待集)。对于任意的对o...
现在主流操作系统的任务调度除了具有时间片轮转的特点外,还有优先级调度(PrioritySchedule)的特点。优先级调度决定了线程按照什么顺序轮流执行,在具有优先级调度的系统中,线程拥有各自的线程优先级(ThreadPriority)。具有高优先级的线程会更早地执行,而低优先级的线程通常要等没有更高优先级的可...