后端

实战篇-工具类实战

Hutool 文档:Hutool 一个小而全的Java工具类库,覆盖了Java开发底层代码的方方面面,项目公共类和公用工具类的封装。可以很大程度的代替Apache Commons工具类和Google Guava类库。 核心类库hutool-core 基础功能类库,无第三方依赖常用功能LocalDateTime-时间工具:针对日期JDK8+日期API的封装,包括日期解析,格式化,转换等操作StrU

天穹-gateway网关系列1:Tesla网关整体介绍

开源地址 一、背景 在微服务时代,服务拆分粒度越来越细,每个微服务各自负责自己的核心功能并对外提供一系列的api接口。但随着业务的拓展,接口越来越多,也就诞生了一些问题。可以在一个地方去统一的管理这些接口吗?在涉及到鉴权这个普遍的问题时,难道需要每个微服务都实现一次吗?每个微服务都有自

JAVA基础扩展

java配置环境 (1)当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。 (2)字节码是不能修改的,若要修改类的结果,需要修改类的源代码,然后将源代码重新编译成字节码 (3)环境变量中classpath的lib和.的作用 配置lib,是Java命令执行时,去lib中找到Java自带的

二叉树理论介绍

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

Spring 核心技术解析【纯干货版】- XIX:Spring 日志模块 Spring-Jcl 模块精讲

在现代 Java 开发中,日志是调试、监控和维护应用程序的重要工具。Spring 作为企业级框架,提供了 Spring-Jcl 作为日志抽象层,使开发者可以灵活切换不同的日志实现,而无需修改业务代码。本篇文章将深入解析 Spring-Jcl 模块,并通过一个 案例,展示如何集成 Log4j 进行日志管理&#x

重看Spring聚焦BeanFactory分析

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

LeetCode - #90 子集 II

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

SpringBoot概念介绍和设计理念

SpringBoot介绍 Spring Boot对Spring平台和第三方库进行了整合,可创建可以运行的、独立的、生产级的基于Spring的应用程序。(大多数Spring Boot应用程序只需要很少的Spring配置) Spring Boot可以使用java -jar或更传统的war部署启动的Java应用程序进行创建,可以内嵌Tomcat 、Jetty .Undertow容器,快速启动web程序。

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

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

Flutte选择Dart简介

说明 flutter采用的是dart语言,所以了解dart语言的基本语法就是必要的了。那为啥要采用这种语言了,其实现有的语言有很多多是满足要求的(如JavaScript)。下面就简单来说说Dart的优点。 1,开发效率高。, Dart 运行时和编译器支持 Flutter 的两个关键特性的组合: 基于 JIT 的快速开发周期:Flutter 在开发阶段采用,采用 JIT 模式,这样就避免了每