计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路和通信设备连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
操作系统(英语:Operating System,缩写:OS)是一种内置的程序,用来协作计算机的各种硬件,以与用户进行交互。常见有Windows,macOS 和开源的 Linux。
数据结构和算法是计算机科学的一个分支,涉及到机器的效率和优化计算机程序。术语数据结构指的是数据的存储和组织,而算法指的是解决问题的步骤。通过结合 数据结构和 算法,我们在软件工程中优化代码的占用空间及执行效率
常见算法练习题汇总,高频算法题面经都在这里
零基础小白入门Java系列教程,从JDK安装、基本类型、运算符、流程控制、数组、方法,以及面向对象的基本特性进行学习,最后通过一个Java基础综合项目来巩固我们的Java基础知识
15天时间快速学习Java Web相关知识,包含HTML、JavaScript、Vue-Elemnet、Maven、MySQL、Spring Boot web案列相关知识
该部分主要是对于企业级开发中常用的框架进行系统学习,并通过整合SSM搭建一个项目进行知识巩固。
对Spring Cloud微服务框架各个组件在项目实战中学习,并系统性学习Dubbo框架的使用和Docker容器化技术的系统学习。
搭建项目《学成在线》、《Saas移动办公IHRM人力资源管理系统》,对前面学习到的知识进行整合
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。
Spring 支持广泛的应用场景。在大型企业中,应用程序往往运行很长时间,并且必须运行在升级周期不受开发人员控制的JDK应用程序服务器上
Spring 支持广泛的应用场景。在大型企业中,应用程序往往运行很长时间,并且必须运行在升级周期不受开发人员控制的JDK应用程序服务器上
Spring MVC 是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成.
Shiro 是一个开源的 Java 安全框架,旨在简化身份验证、授权、密码管理和会话管理的功能。
Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架.
Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架.
OAuth(Open Authorization)是一个关于授权(authorization)的开放网络标准
Spring Boot 2.x是基于Spring5.0,SpringBoot2由pivotal公司在2018发布,这个框架主要用来简化ssm开发,核心思想“约定大于配置
Spring Boot 3.x是基于Spring6.0,JDK最低要求为17
基于 Spring Boot 的 Spring 集成应用程序,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,提供与外部系统的集成。 如服务注册与发现、配置中心、负载均衡、断路器、消息总线、数据监控等;换句话说:Spring Cloud 提供了构建分布式系统所需的“全家桶”。
Spring Cloud Alibaba 是 Spring Cloud 的第二代实现,主要由 Nacos、Sentinel、Seata 等组件组成。
Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。
Nacos 是一个由阿里巴巴开源的项目,旨在提供一个易于构建云原生应用的动态服务发现、配置管理和服务管理平台
Spring Cloud Gateway是Spring Cloud生态系统中的一部分,它是一个基于Spring Framework 5,Spring Boot 2和Project Reactor等技术开发的全新的API网关服务器。
OpenFeign是一种基于接口的声明式Web服务客户端,它简化了使用RESTful服务的过程,并提供了一些高级功能,例如负载均衡、服务发现、请求重试等等。
Sentinel 是面向分布式服务架构的轻量级流量控制产品,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助您保护服务的稳定性。
SkyWalking 提供了一种简便的方式来清晰地观测分布式系统,甚至横跨多个云平台。
Resilience4j是Spring Cloud Greewich版推荐的容错方案。由于Netflix对Hystrix停止了更新,所以Resilience4j可能会成为今后流行的容错解决方案。
分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。
MySQL/MariaDB 是当前最流行的可免费使用的关系型数据库管理系统。
SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制
Redis ( Remote Dictionary Server ) 是由 Salvatore Sanfilippo 开发的 key-value 缓存数据库
Memcached是一个自由开源的,高性能,分布式内存键值对缓存系统
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。
Gradle 是一个构建工具,是一个类似于 Maven 的开源的高级通用构建管理系统。
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目
Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。
swagger-bootstrap-ui是springfox-swagger的增强UI实现,为Java开发者在使用Swagger的时候,能拥有一份简洁、强大的接口文档体验
所谓单元测试是测试应用程序的功能是否能够按需要正常运行,并且确保是在开发人员的水平上,单元测试生成图片。单元测试是一个对单一实体(类或方法)的测试。单元测试是每个软件公司提高产品质量、满足客户需求的重要环节。
Groovy是一种基于Java平台的面向对象语言。 Groovy 1.0于2007年1月2日发布,其中Groovy 2.4是当前的主要版本。 Groovy通过Apache License v 2.0发布。
Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易,Go 语言提供垃圾收集,类型安全性,动态打字功能,许多高级内置类型,如可变长度数组和键值映射
Scala 是一门多范式的编程语言,Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能
C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。
JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以 <%开头以%>结束。
JFinal 是基于 Java 语言的极速 WEB + ORM 开发框架,其核心设计目标是开发迅速、代 码量少、学习简单、功能强大、轻量级、易扩展、Restful。