后端

重看Spring聚焦BeanFactory分析

目录一、理解BeanFactory(一)功能性理解(二)BeanFactory和它的子接口(三)BeanFactory的实现类二、BeanFactory根接口(一)源码展示和理解(二)基础特性总结三、HierarchicalBeanFactory&#xff08

MySQL 用户与权限精细化管理实战:从创建到权限回收全流程

 用户和权限管理应用场景数据库服务安装成功后默认有一个 root 用户,可以新建和操纵数据库服务中管理的所有数据库。在真实的使用过程中,通常每个应用对应着一个数据库,我们只希望某个用户只能操纵和管理当前应用对应的那个数据库,而不能操纵和管理其他应用的数据库,这时就可以添加一个用户并指定用户的权限如上图所示: ro

二叉树理论介绍

二叉树的种类 满二叉树 完全二叉树 满二叉树 满二叉树:如果一棵二叉树只有度为0的结点和度为2的结点,并且度为0的结点在同一层上,则这棵二叉树为满二叉树。 image.png 这棵二叉树为满二叉树,也可以说深度为k,有2^k-1个节点的二叉树。 完全二叉树 什么是完全二叉树? 完全二叉树的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下

Node.js 安装指南(Mac 版本)

第一章:准备工作与环境检查1.1 确认系统要求在开始安装 Node.js 之前,首先需要确认您的 Mac 系统是否符合要求:系统版本要求: macOS 10.10 (Yosemite) 或更高版本 推荐使用 macOS 10.15 (Catalina) 或更新版本 同时支持 Intel 和 Apple Silicon (M1/M2)

分布式限流 redission RRateLimiter 的使用及原理

前提 最近公司在做有需求在做分布式限流,调研的限流框架大概有 1、spring cloud gateway集成redis限流,但属于网关层限流 2、阿里Sentinel,功能强大、带监控平台 3、srping cloud hystrix,属于接口层限流,提供线程池与信号量两种方式 4、其他:redission、手撸代码 实际需求情况属于业务端限流,redission更加方便,使用更加灵活,下面介绍

LeetCode - #90 子集 II

前言 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。 LeetCode 算法到目前我们已经更新到 89 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。 不积跬步,无以至千里;不积小流,无以成江海

JavaGuide知识点整理——集合常见知识点(下)

Map接口 HashMap和Hashtable的区别 线程是否安全:HashMap是非线程安全的,Hashtable是线程安全的,因为Hashtable内部的方法基本都经过synchronized修饰(这是很老的一个实现,如果现在需要保证线程安全的话推荐使用ConcurrentHashMap) 效率:因为线程安全的问题,HashMap要比Hashtable的效率高一些,另外Hashtable

Leetcode 39. 组合总和

题目要求 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一个数字的被选数量不同,则两种组合是不同的。 对于给定的输入,保证和为 target

Java数组

1.了解数组 数组,大家都不陌生,数组对于每一门编程语言都是重要的数据结构之一,当然不同编程语言对于数组的应用和实现也稍有不同。 那么让我们了解一下Java语言提供的数组。 1.1.什么是数组? 概念:数组是具有相同数据类型且按一定次序排列的的一组变量的集合体。即: 1.存储多个数据。 2数组中的每个元素具有相同数据类型。 3..从内存结构的角度理解:数组在内存中是一段连续的内存空间,即在内存中

333.明天加班

梳理一下最近进度到哪了: openstack 单机版在本地 VMware 上搭建起来之后(使用的是 centos8.3),创建不了虚拟机; openstack 单机版在公司浪潮服务器上搭建起来之后(使用的是 ubuntu20.0.4 LTS),一次解决完服务器系统问题、服务器网络问题、openstack 网络问题之后,面临的最新的问题是:创建了虚拟机之后,虚拟机内部的 CPU 占用太高,程序运行起