- 博客(30)
- 收藏
- 关注
原创 自己整理的的java面试题
因为索引是用来快速查询的,而B+树通过对数据进行排序提高了查询速度,通过一个节点可以存储多个键值对,使得B+树的层级不会太高,在MYSQL的InnoDB也就是一个B+树节点,默认为16KB,所以一般情况下一个两层的B+树可以存储2000万行的数据,然后通过B+树的叶节点存储了所有的数据并进行了排序,叶节点之间有指针链接,也可以支持全表扫描和范围查询。新建git仓库git init克隆一个仓库1、SUCCESS 表示请求成功 2002、NOT_LOGIN 表示用户未登录 1001。
2024-11-28 15:08:40
960
原创 Nacos 是阿里巴巴开源的一款动态服务发现、配置管理和服务管理平台,旨在帮助开发者更轻松地构建、部署和管理微服务应用。
Nacos 是阿里巴巴开源的一款动态服务发现、配置管理和服务管理平台,旨在帮助开发者更轻松地构建、部署和管理微服务应用。Nacos 提供了一系列的功能来支持服务注册与发现、配置管理、服务元数据管理、流量管理、服务健康检查等,是构建云原生应用和服务网格的重要工具之一。
2024-09-28 23:33:44
1106
原创 负载均衡(Load Balancing)是一种计算机技术,用于在网络应用中分配工作负载,以优化资源使用、最大化吞吐量、减少响应时间以及避免过载。
负载均衡(Load Balancing)是一种计算机技术,用于在网络应用中分配工作负载,以优化资源使用、最大化吞吐量、减少响应时间以及避免过载。通过将任务均匀地分布在多个组件上,如服务器、网络链接、CPU、硬盘等,负载均衡可以提高系统的可靠性和可用性,确保没有单一组件成为瓶颈。这项技术广泛应用于网站、云服务、数据库系统等领域,特别是在需要处理大量并发请求的场景下。
2024-09-28 23:32:12
930
原创 当然,下面我将展示一个简单的 Spring Security 应用案例,这个案例将演示如何在一个基于 Spring Boot 的 Web 应用中集成 Spring Security,实现基本的用户认证
当然,下面我将展示一个简单的 Spring Security 应用案例,这个案例将演示如何在一个基于 Spring Boot 的 Web 应用中集成 Spring Security,实现基本的用户认证和授权功能。
2024-09-27 20:09:46
715
原创 Spring Security 是一个强大的和高度可定制的身份验证和访问控制框架。它是 Spring 项目家族的一员,用于构建安全的 Java 应用程序。
Spring Security 是一个强大的和高度可定制的身份验证和访问控制框架。它是 Spring 项目家族的一员,用于构建安全的 Java 应用程序。Spring Security 提供了全面的安全服务,从基本的登录认证到复杂的访问控制,几乎涵盖了所有与安全相关的需求。
2024-09-27 20:07:43
1841
3
原创 Java 中的线程是并发编程的基础,它允许程序在同一时间内执行多个任务。Java 的线程模型基于操作系统提供的线程支持,并且提供了一套简单而强大的 API 来管理和控制线程。
Java 的线程模型提供了丰富的功能来支持并发编程。通过合理使用线程创建、同步和通信机制,可以编写出高效、安全的多线程应用程序。然而,多线程编程也带来了复杂性,需要仔细设计和测试,以避免常见的并发问题,如死锁、竞态条件和内存一致性错误。
2024-09-26 23:50:27
1394
原创 Java 反射(Reflection)是 Java 提供的一个强大的工具,它允许运行时程序可以检查类、接口、字段和方法的信息,甚至可以在运行时创建和执行对象的方法。通过反射,我们能够实现代码的动态性和
Java 反射(Reflection)是 Java 提供的一个强大的工具,它允许运行时程序可以检查类、接口、字段和方法的信息,甚至可以在运行时创建和执行对象的方法。通过反射,我们能够实现代码的动态性和灵活性,这在很多框架和库中得到了广泛的应用,比如 Spring 和 Hibernate。
2024-09-26 23:47:52
457
原创 Spring Boot 是由 Pivotal 团队提供的全新框架,旨在简化新 Spring 应用的初始搭建以及开发过程。该框架基于“约定优于配置”的理念,使得开发者能够快速上手,减少配置工作,专注于业
Spring Boot 是一个功能强大且易用的框架,特别适合快速开发企业级应用。它的自动配置和起步依赖特性大大减少了配置工作,使得开发者可以更快地进入业务逻辑的实现。无论是小型项目还是大型企业应用,Spring Boot 都是一个值得推荐的选择。
2024-09-25 21:43:28
1377
原创 Spring MVC(Model-View-Controller)是Spring框架的一部分,专门用于构建Web应用程序。它遵循MVC设计模式,将应用程序分为三个主要部分:模型(Model)、视图(V
Spring MVC(Model-View-Controller)是Spring框架的一部分,专门用于构建Web应用程序。它遵循MVC设计模式,将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。这种架构有助于实现关注点分离,使代码更加清晰和易于维护。
2024-09-25 21:39:26
965
原创 Nacos服务治理
通过上一章的操作,我们已经可以实现微服务之间的调用。但是我们把服务提供者的网络地址(ip,端口)等硬编码到了代码中,这种做法存在许多问题:一旦服务提供者地址变化,就需要手工修改代码一旦是多个服务提供者,无法实现负载均衡功能一旦服务变得越来越多,人工维护调用关系困难那么应该怎么解决呢, 这时候就需要通过注册中心动态的实现。
2024-09-16 14:51:35
1535
原创 **微服务介绍**
微服务架构, 简单的说就是将单体应用进一步拆分,拆分成更小的服务,每个服务都是一个可以独立运。在微服务架构中,通常存在多个服务之间的远程调用的需求。随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。互联网早期,一般的网站应用流量较小,只需一个应用,将所有功能代码都部署在一起就可以,这样可。出来,做成统一的业务层作为独立的服务,然后由前端控制层调用不同的业务层服务呢?在分布式架构下,当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加一个。
2024-09-15 22:06:56
912
原创 Redis是一个开源的、高性能的键值存储系统,广泛应用于需要高速数据读写的场景。
Redis是一个开源的、高性能的键值存储系统,广泛应用于需要高速数据读写的场景。
2024-09-14 14:12:00
623
原创 MySQL中的索引是一种特殊的数据结构,它能够显著加快数据检索的速度,尤其在大型数据库中这种优势更加明显。索引类似于书籍的目录,可以帮助数据库管理系统快速定位到特定的数据行,而无需执行耗时的全表扫描。
MySQL中的索引是一种特殊的数据结构,它能够显著加快数据检索的速度,尤其在大型数据库中这种优势更加明显。索引类似于书籍的目录,可以帮助数据库管理系统快速定位到特定的数据行,而无需执行耗时的全表扫描。
2024-09-13 17:37:07
670
原创 不可变集合
尽管它们之间存在区别——Map是键值对的集合而Set是一个无序且不允许重复元素的集合——但在某些方面,如元素唯一性的要求上,二者有一定的共通之处。:在不可变Set集合中存储元素时,需要确保每个元素都是唯一的,不允许重复。:文档提供了一个命令用于生成一个精简的JRE(Java Runtime Environment),该命令允许用户指定所需的模块(这里是。:对于Map集合而言,每个键都必须是唯一的,这是因为Map通过键来索引对应的值,如果键重复则会导致数据覆盖或其他逻辑错误。
2024-09-13 17:30:52
177
原创 IDEA报错:No valid Maven installation found. Either set the home directory in the configuration dialog
setting中Maven配置错误。发现这个后面还有一个文件夹。这就完成了,重新运行即可。
2024-09-13 00:40:43
527
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人