自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 【无标题】

LEFT JOIN、RIGHT JOIN 和 INNER JOIN 的区别

2025-03-21 12:03:35 407

原创 基于 SETNX 实现分布式锁

基于 SETNX 实现分布式锁

2025-03-13 14:38:44 1657

原创 缓存雪崩 缓存击穿 缓存穿透

缓存雪崩 缓存击穿 缓存穿透

2025-03-06 22:34:42 656

原创 设计签到 用redis 和 MySQL

适用场景:高并发、数据量大、快速查询。

2025-03-04 16:09:48 991

原创 研究抽象类与接口

耦合(Coupling)是指代码之间的依赖关系,耦合度越高,代码的修改影响范围越大,灵活性越低。高耦合:模块之间强依赖,修改一个地方需要改多个地方。低耦合:模块之间关系松散,更容易维护和扩展。使用方式对耦合的影响解释定义通用行为,让子类扩展✅ 降低耦合统一规范,减少直接依赖提供默认实现,减少代码重复✅ 降低耦合提供可复用的功能强制子类继承不需要的方法❌ 增加耦合代码冗余,修改影响大使用抽象类而非接口❌ 可能增加耦合接口更灵活,避免不必要的继承。

2025-03-03 17:02:04 933 1

原创 用markdown 写简历

用markdown 随心所欲 div 属于自己的简历

2025-02-26 19:53:23 781 2

原创 力扣的第34题 在排序数组中查找元素的第一个和最后一个位置

给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1, -1]。你必须设计并实现时间复杂度为O(log n)的算法解决此问题。

2025-02-20 13:53:57 319

原创 支付+回调流程图

支付回调的流程图

2025-01-03 18:19:24 312 1

原创 热题100 124.二叉树中的最大路径和 --- 逐行注释解析

递归返回当前节点的最大路径和是:当前节点的值加上左右子树的最大路径和(如果是正数,否则为零),因为我们只能选择加上正的部分,避免路径和减少。这道题的核心在于定义递归函数来计算从任意节点出发的最大路径和。我们的目标是:找出路径中包含当前节点、左子树和右子树的最大值。路径的起点和终点可以是树中的任意节点。函数返回当前节点作为路径的一部分时的最大路径和。:这是一个递归函数,它计算并返回以当前节点为根的最大路径和。:当前节点的路径和,等于节点值加上左右子树的最大路径和。:在遍历过程中,更新全局的最大路径和。

2024-12-30 11:40:59 331

原创 热题100 105题 根据前序与中序遍历构造二叉树

没有哈希表时,每次递归需要在中序数组中线性查找根节点的索引,时间复杂度是O(n),导致整体时间复杂度为O(n^2)。使用哈希表后,可以在常数时间内查找根节点的索引,将每次递归的查找时间降到O(1),使得整体时间复杂度变为O(n),大大提高了效率。

2024-12-18 17:19:24 881

原创 联合索引(A,B,C),各种情况下走的索引

当数据库中存在联合索引(A, B, C)时,不同的查询条件会影响索引的使用效率。数据库使用联合索引时会遵循一定的规则,最常见的是。

2024-12-10 11:37:49 1283

原创 JSON.toJSONString(awards) 全是空 [{}{}{}{}{}]

实体类没有加 @Data 注解 ,虽然有getter 和 setter 方法也不行。对象已经被正确初始化并赋值。

2024-11-21 17:35:47 296

原创 Hot100 3无重复字符的最长子串

先有暴力解决,然后再去优化。🐔🐔 首先要注意子串必须是连续的,不是连续的不算。两个嵌套的for循环来遍历所有可能的子串。外层循环确定子串的起始位置,内层循环从起始位置开始遍历到字符串的末尾。在内层循环中,使用一个布尔数组来跟踪字符是否已经在当前考虑的子串中出现过。如果遇到一个重复的字符,就跳出内层循环并开始考虑下一个起始位置。在每次内层循环结束时,都会更新最长无重复子串的长度。

2024-11-15 15:29:43 334

原创 Hot100 42接雨水

根据题目描述,雨水总和就是蓝色方块加起来的总和。怎么思路很简单,为了不让水溢出,那么两边只能取最短的一截。根据当前柱子所处的位置,算出前面最高的和后面最高的柱子(因为水是流动的),这样求最小的柱子长度,就是当前桶能装最大水量,让然还要减去里面的柱子高度。那就需要额外的数组来存储最大前缀和最小前缀了。时间复杂度:O(n)

2024-11-15 13:53:54 264

原创 SpringBoot 整合mybatis 后查看sql语句? 一个配置

【代码】SpringBoot 整合mybatis 后查看sql语句?一个配置。

2024-09-06 15:48:43 339

原创 mybatis @Param 注解

MyBatis 的@Param 注解

2024-09-05 13:43:23 730

原创 【无标题】

获取配置文件

2024-08-24 13:23:46 319

原创 channel 与 stream

用途Stream: 适用于传统的 I/O 操作,特别是简单的文件和数据流处理。易于理解和使用,适合于单线程应用。Channel: 适用于需要高效的 I/O 操作和高并发的场景。它能够处理大规模的并发连接或数据流,支持非阻塞 I/O 和异步处理。性能Stream: 性能较低,适合简单的 I/O 操作。Channel: 性能更高,特别是在高并发场景下,通过非阻塞和异步操作可以显著提高 I/O 性能。复杂度Stream: 简单易用,但对高并发的支持较弱。Channel。

2024-08-14 16:42:34 656

原创 a bean of type ‘org.redisson.api.RedissonClient Springboot 集成Redisson 配置

Redisson Java客户端的配置

2024-07-25 15:38:04 695

原创 浏览器发请求不携 cookie (加了跨域失败)

存储session

2024-07-18 23:42:08 1396

原创 springboot项目 导入 maven坐标 错误 Could not transfer artifact XXX

导入maven坐标报错

2024-07-16 16:27:09 481

原创 javaweb 期末复习

用户期末复习

2024-06-16 20:45:20 997

原创 typora 上传图片失败乱码 插件重复?

图床报错

2024-06-13 16:38:37 329

原创 Linux 安装虚拟机 从头到尾 就很细~

Linux 安装虚拟机

2024-05-29 00:48:08 746

原创 自己编写的测试类使用Mybatisplus 中方法的报错说找不到

解决用MyBatis-plus操作数据库找不到方法

2024-05-19 19:10:18 768 1

原创 苍穹外卖(持续更新)对应技术栈补充 ---- 学习笔记 附代码

苍穹外卖的一些笔记,踩的坑

2024-05-08 18:37:29 2289 1

原创 常用API---时间类 超详细,,拿码说话

Date 、SimpleDateFormat、Calendar 类的常用方法 和一些注意事项

2024-03-28 20:28:13 737 1

原创 网络编程 TCP篇 netstat指令

TCP协议 网络编程小案例 netstat 命令使用

2024-03-26 18:24:39 911

原创 Spring 纯注解 依赖自动注入

依赖自动注入 Spring 纯注解开发

2024-03-24 13:27:54 762 2

原创 Spring 依赖注入 总结

setter 注入 与 构造器注入 欢迎大家讨论

2024-03-22 17:20:41 725 1

原创 Spring FrameWork

Spring Ioc 容器的管理 DI 注入

2024-03-21 21:10:01 1056 1

原创 Filter & AJAX & JSON

Filter 的使用和注意事项,JSON 与 Java 对象的转换

2024-03-17 18:08:06 1747 1

原创 一文搞定 会话跟踪技术!!! (Cookie +Session) 笔记分享

笔记分享 会话跟踪技术 Cookie Session 一文搞定。。。

2024-03-15 17:46:13 1062 1

原创 MVC 案例实际,都是干货哟

三层架构,的案例实战(新手易犯错误)

2024-03-14 19:30:55 424 1

原创 对密码简单加密(非对称)

如何快速给密码加密??

2024-03-01 19:51:55 266

原创 算法通关村第一关---链表--青铜挑战笔记

链表是以结点的方式来存储。每个节点包含data域,next域:指向下一个节点。如图:发现链表的各个节点不一定是连续存储链表分带头结点的和没有头节点的链表,根据需求来确定。链表可分为单链表和双链表单向链表结构图:fill:#333;color:#333;color:#333;fill:none;head结点1结点2结点3null这里就是一个 size 为3的单链表。

2023-11-30 15:15:30 1015 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除