说说ThreadLocal原理? ThreadLocal可以理解为线程本地变量,它会在每个线程都创建⼀个副本,那么在线程之间访问内部副本变量就⾏了,做到了线程之间互相隔离,相⽐于synchronized的做法是⽤空间来换时间。 ThreadLocal内,有⼀个静态内部类:ThreadLocalMap,ThreadLocalMap⼜包含了⼀个Entry数组,Entry本身是⼀个弱引⽤,它的key是指向ThreadLocal的弱引⽤, 后端 2025年05月10日 177 点赞 0 评论 14121 浏览
LeetCode练习day8-二分查找 [1. 求开方] [2. 大于给定元素的最小元素] [3. 有序数组的 Single Element] [4. 第一个错误的版本] [5. 旋转数组的最小数字] [6. 查找区间] 正常实现 Input : [1,2,3,4,5] key : 3 return the index : 2 public int binarySearch(int[] 后端 2025年09月21日 89 点赞 0 评论 14097 浏览
使用animation.css库快速实现CSS3旋转动画效果 CSS3旋转动画效果实现(使用Animate.css)下面我将展示如何使用Animate.css库快速实现各种CSS3旋转动画效果,同时提供一个直观的演示界面。 思路分析 引入Animate.css库 创建不同旋转动画的展示区域 添加控制面板自定义动画效果 实现实时预览功能 最终实现代码<!DOCTYPE html> <html la 后端 2025年06月06日 180 点赞 0 评论 14094 浏览
【仿RabbitMQ实现消息队列项目】不懂这些库?你的C++项目可能少了点什么!SQLite3、Protobuf、gtest、muduo 简单科普,一文让小白秒懂! 本篇摘要本篇是c++中的一个仿RabbitMQ实现消息队列项目项目的开篇,在本篇我们将介绍这四个好用的“神器”的用法,方便之后,实现后面的项目做铺垫。 欢迎拜访: 点击进入博主主页 本篇主题: SQLite3、Protobuf、gtest、muduo 简单科普 制作日期: 2025.08 后端 2025年09月01日 95 点赞 0 评论 14088 浏览
Hadoop架构详解 Hadoop 是一个开源的分布式计算系统,用于存储和处理大规模数据集。Hadoop 主要由HDFS(Hadoop Distributed File System)、MapReduce、Yarn(Jobtracker,TaskTracker)三大核心组件组成。其中HDFS是分布式文件系统,用于存储文件& 后端 2025年07月23日 145 点赞 0 评论 14081 浏览
10《算法入门教程》分治算法之最大子数组问题 1. 前言 本节内容是分治算法系列之一:最大子数组问题,主要讲解了什么是最大子数组问题,如何利用分治算法解决最大子数组问题,给出了最大子数组的实现伪代码并进行分析,并用 java 语言进行了伪代码实现,帮助大家通过最大子数组问题更好地理解分治算法思想的应用。 2. 什么是最大子数组问题? 最大子数组(Max Subarray)问题,是计算机科学与技术领域中一种常见的算法问题,主要可以利用分治思想进 后端 2025年12月19日 185 点赞 0 评论 14074 浏览
SpringBoot集成ClickHouse数据库操作完整指南 本文还有配套的精品资源,点击获取 简介:ClickHouse是一个列式数据库,擅长处理OLAP场景。本教程将指导如何在SpringBoot项目中集成ClickHouse,通过添加依赖、配置连接、定义实体类和JpaRepository接口、实现CRUD操作以及执行复杂SQL查询。教程还将说明ClickHouse的数据类型、并行处理能力 后端 2025年09月01日 32 点赞 0 评论 14063 浏览
详解Spring AOP篇三 目录代理模式定义代理模式的主要角色静态代理动态代理JDK动态代理接口介绍CGLIB动态代理Spring AOP源码解析验证没实现接口实现了接口 小结Spring AOP 是基于动态代理来实现AOP的.代理模式代理模式, 也叫委托模式.定义 为其他对象提供⼀种代理以控制对这个对象的访问. 它的作⽤就是通过提供⼀个代理类, 让我们在调⽤⽬标⽅法的时候, 不再是直接对⽬标⽅法进⾏调⽤, ⽽是通过代理 后端 2025年09月20日 77 点赞 0 评论 14060 浏览
TCP和UDP区别 TCP和UDP区别: 1)TCP面向连接、UDP不需要建立连接。使用TCP协议需要先建立连接,然后才能进行数据传输。而UDP不需要先建立连接,直接进行数据传输。 2)TCP为可靠传输,能保证数据准确无误传输、UDP为不可靠传输,不保证数据一定能全部收到。因此UDP适用于实时且允许有数据丢失的传输,例如视频会议。TCP适用于文件传输此类对数据完整性要求高的传输。 3)TCP面向字节流传输、UDP面向 后端 2025年05月08日 175 点赞 0 评论 14056 浏览
五步搭建自己的低代码平台 前言 平时开发项目时,总会写很多crud代码,开发过程基本一个套路,定义controller、service、dao、mapper、dto,感觉一直在repeat yourself 也接触过很多快速开发框架,定义一个sql就可以生成接口,或者定义一个框架脚本自动生成接口,但感觉这些框架没有说太成熟广泛使用的,出了问题也很难解决 本文重点研究一下如何只通过定义sql就自动生成接口,但是只是简单实现, 后端 2025年06月28日 116 点赞 0 评论 14056 浏览