全国校区
北京
深圳
上海
广州
武汉
成都
西安
郑州
南京
长沙
Java实验班
Java就业班
Java在职加薪班
Java架构师班
Java夜校班
JavaSE
数据库
JavaWeb
流行框架
分布式
微服务
Spring框架由RodJohnson开发,2004年发布了Spring框架的第一版。Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。Spring总结起来优点如下:低侵入式设计,代码的污染极低。独立于各种应...
Redis(REmoteDIctionaryServer)是一个KeyValue存储系统,是非常著名的NoSQL数据库之一。Redis常常作为系统的缓存Cache使用。在互联网行业应用十分广泛,是进入互联网行业Java攻城狮必备技能。Redis优势性能极高–Redis能读的速度是110000次/s,写的速度是8...
单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。顺序表是在计算机内存中以数组的形式保存的线性表,采用顺序存储结构的线性表简称为“顺序表”。单链表和顺序表尽管都是表,但是有着大不相同的数据结构。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象)+指针(指示后继元素...
数组作为所有数据结构中存储和获取速度最快的一种,凭借其独特的优势在数据存储领域独领风骚。但是数组也有其自身的局限性,造成了一些不可避免的问题。我们都知道数组的长度必须是固定的,且一旦定义之后就无法动态的更改,这就会造成这样的问题,如果数组已满,就无法继续添加数据。为了解决这个问题,人们想到了自定义数组队列的方法...
yum(YellowdogUpdater,Modified)是Shell前端软件包管理器。Linux命令包括内置Shell命令和Linux命令,yum命令属于内置Shell命令,提供了查找、安装、删除某一个、一组甚至全部软件包的命令,本文我们就来通过实例分析Linux中yum命令。在此之前,我们先来了解一下yu...
CAS(compareandswap)是解决多线程并行情况下使用锁造成性能损耗的一种机制。多线程CAS操作包含3个操作数,分别是内存位置V、预期原值A和新值B。如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值。否则,处理器不做任何操作。无论哪种情况,它都会在CAS指令之前返回该位置的值。多...
Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。Linux命令是对Linux系统进行管理的命令,Linux许多的功能实现都是靠Linux命令完成的,其中的RPM命令在RPMPackageManage...
springCloud是目前最流行的进行微服务架构的框架之一,是一个一站式的开发分布式系统的框架,为开发者提供了一系列的构建分布式系统的工具集。目前已经在各大互联网公司得到广泛应用,是进行微服务架构的优先选择工具,也是程序员进阶和架构师必备的技术。SpringCloud模块介绍SpringCloud模块的相关介...
Apollo配置中心产生背景大多情况下程序随着功能的复杂,程序的配置也会增多:包括各种功能的开关、参数的配置、服务器的地址配置等等,同时开发人员对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分环境、分集群管理配置,完善的权限、审核机制……在这样的大环境下,传统的通过配置文件、数据库等方式已经越来越...
层叠样式表(英文全称:CascadingStyleSheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS能够对网页中元素位置的排版进行像素级精确控制,...