全国校区
北京
深圳
上海
广州
武汉
成都
西安
郑州
南京
长沙
Java实验班
Java就业班
Java在职加薪班
Java架构师班
Java夜校班
JavaSE
数据库
JavaWeb
流行框架
分布式
微服务
数据结构(datastructure)是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。简而言之,数据结构是相互之间存在一种或多种特定关系的数据元素的集合,即带...
随着信息的数据化,数据的重要作用愈加明显。如果你使用的是Linux操作系统,一旦遇到系统崩溃的话,如何保存和恢复数据呢?市场的需求决定了数据恢复工具的出现,现在有很多Linux数据恢复工具可以让我们摆脱数据安全的困扰,能够帮助我们从系统的硬盘上恢复数据。下面我们为大家一一道来这10款Linux数据恢复工具:1....
队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。在队列的形成过程中,可以利用线性链表的原理,来生成一个队列,也就是所谓的队列的链式实现。基于链表的队列,要动态创建和删除节点,效率较低,但是可以动态增长...
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。数据结构有很多种,一般来说,8种常用数据结构...
SSH为建立在应用层基础上的安全协议。SSH是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台...
Nginx服务器的反向代理服务是其最常用的重要功能,由反向代理服务也可以衍生出很多与此相关的Nginx服务器重要功能,比如后面会介绍的负载均衡。本篇小编会先介绍Nginx的反向代理,当然在了解反向代理之前,我们需要先知道什么是代理以及什么是正向代理。在Java设计模式中,代理模式是这样定义的:给某个对象提供一个...
Servlet(ServerApplet)是JavaServlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Ser...
一个构建数据驱动的web界面的渐进式其框架,Vue.js的目标提供尽可能简单的API就可以满足我们的日常开发,官网:https://cn.vuejs.org/。学习此框架需要有HTML、CSS和JavaScript的一些基础。1.2MVVM模式MVVM是Modle-View-ViewModel的简写,是MVC的...
栈实际上就是限定仅在表尾进行插入和删除操作的线性表。同时因为只能在表尾进行操作,所以栈又称为后进先出的线性表。既然栈是线性表,而线性表包括顺序表和链表,那么同样地,栈也包括顺序栈和链栈。顺序栈是栈的顺序实现,本文我们就先来讨论一下顺序栈。顺序栈是指利用顺序存储结构实现的栈。采用地址连续的存储空间(数组)依次存储...
平衡二叉树一般指平衡树((BalanceTree):它或者是一颗空树,或者具有以下性质的二叉树:它的左子树和右子树的深度之差的绝对值不超过1,且它的左子树和右子树都是一颗平衡二叉树。这个方案很好的解决了二叉查找树退化成链表的问题,把插入,查找,删除的时间复杂度最好情况和最坏情况都维持在O(logN)。但是频繁旋...