后端

基于SpringBoot的宠物领养系统设计与实现

目录 一.🦁前言 二.🦁开源代码与组件使用情况说明 三.🦁核心功能 1. ✅算法设计 2. ✅Spring Boot框架 3. ✅MyBatis框架 4. ✅部署项目 四.🦁演示效果 1. 管理员模块 1.1 浏览后台首页 1.2 用户信息管理 1.3 宠物信息管理 1.4 宠物论坛管理 1.5 宠物

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..从内存结构的角度理解:数组在内存中是一段连续的内存空间,即在内存中

Spring Service中的@Service注解的使用

@Service注解是Spring框架中用于标识业务逻辑层(Service层)的注解。它是Spring组件扫描机制的一部分,表明这个类包含业务逻辑,并且应该由Spring容器管理为一个Spring Bean。它与@Component类似,都是标识一个类为Spring管理的Bean,但@Ser

SpringBoot概念介绍和设计理念

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

实战篇-工具类实战

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

第一章 理解高性能程序 (1)

        在这个介绍性章节中,我们将从程序性能的一般性讨论入手:程序性能为何重要?它的决定要素是什么?以及程序员通常如何处理性能相关问题。在介绍传统的程序性能相关的知识之前,我们将先就编程中性能相关话题做广泛的讨论,本章的最后则会讨论现代CPU架构对性能的影响。         因此,本章包含如下话题:         1. 为什么性能如此重要:在深入具体技术之前先确定目标,所谓有的放矢。