ngioig
码龄2年
关注
提问 私信
  • 博客:80,724
    80,724
    总访问量
  • 91
    原创
  • 14,580
    排名
  • 1,188
    粉丝
  • 学习成就

个人简介:一名正在学习Java后端开发的在校生,记录学习过程,分享学习心得和资源推荐,感谢阅览。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2023-01-02
博客简介:

Y_1215的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    787
    当月
    19
个人成就
  • 获得1,597次点赞
  • 内容获得27次评论
  • 获得1,199次收藏
  • 代码片获得1,816次分享
创作历程
  • 81篇
    2024年
  • 10篇
    2023年
成就勋章
TA的专栏
  • 网络编程
    9篇
  • 回溯算法
    11篇
  • springcloud
    1篇
  • 多线程
    9篇
  • RabbitMQ
    4篇
  • floodfill
    3篇
  • Redis
    8篇
  • 算法
    3篇
  • 分治算法
    8篇
  • JVM
    3篇
  • java
    3篇
  • 文件IO
    2篇
兴趣领域 设置
  • 编程语言
    java
  • 后端
    sqlmysqlspring
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java 中的 LocalDateTime、DateTime 和 Date 的区别解析

hello 哥们,又碰见问题了。最近在写项目定义 createTime 和 updateTime 这类时间有关的属性时,我脑子里出现三个类, LocalDateTime、DateTime 和 Date 说起来,我确实有点分不清这三个类,于是特地去查了一下,于是有了此篇博客。在 Java 中,处理日期和时间是开发中常见的任务之一,特别是在涉及到多个时区、日期格式、时间计算等需求时。Java 提供了多种方式来处理日期和时间,其中DateTime和Date是三种常见的日期时间类。
原创
发布博客 2 小时前 ·
353 阅读 ·
8 点赞 ·
0 评论 ·
15 收藏

链表常用技巧和操作总结

链表作为一种基础的数据结构,在算法中有着广泛的应用。掌握链表的常用操作和技巧,不仅能够帮助我们解决具体问题,还能在实际的编程中提升效率和代码质量。头插法:用于栈的实现和一些数据流反转操作。尾插法:适用于队列的实现和批量数据导入的场景。快慢指针找中间节点:在分割链表、回文链表检测、查找链表中点等问题中常用。逆序链表:常用于栈的反转和数据流反转等应用。合并有序链表:广泛应用于归并排序、数据流合并等问题中。判断链表是否有环:常用于循环链表检测,避免程序出现无限循环等问题。
原创
发布博客 2024.11.08 ·
875 阅读 ·
27 点赞 ·
0 评论 ·
20 收藏

大撒入敢死队风格锁定给

发布资源 2024.10.29 ·
docx

【spring cloud】深入探讨 集群,分布式,微服务

微服务是指非常小的服务,每个服务对应单一功能,能够独立部署和运行。微服务之间可以通过REST和RPC协议进行通信,具有良好的架构设计特点。
原创
发布博客 2024.10.24 ·
865 阅读 ·
17 点赞 ·
0 评论 ·
12 收藏

RabbitMQ高级特性详解

RabbitMQ是一款广泛使用的开源消息队列软件,它基于AMQP(Advanced Message Queuing Protocol)标准实现。本文将带你深入了解RabbitMQ的一些高级特性,包括消息确认、死信队列、延迟队列、事务处理以及消息分发策略等,并通过示例代码展示如何在实际项目中应用这些特性。目录1. 消息确认机制1.1 什么是消息确认?自动确认 vs 手动确认1.2 使用场景2. 死信队列2.1 死信的概念与来源2.2 应用场景3. 延迟队列3.1 延迟队列简介3.2 实现方法示例代码。
原创
发布博客 2024.10.14 ·
1462 阅读 ·
24 点赞 ·
0 评论 ·
9 收藏

RabbitMQ 核心功能详解

RabbitMQ 提供了一个直观的 Web 管理界面,可以帮助管理员轻松地监控和管理系统。主要功能区域包括 Overview、Connections、Channels、Exchanges、Queues 和 Admin 等。其中,Overview展示系统概览信息。显示当前所有的客户端连接。Channels列出每个连接下的活动通道。Exchanges展现已声明的交换机列表及其详情。Queues显示所有队列的状态,包括消息数量等指标。Admin用于管理用户账户及权限分配。
原创
发布博客 2024.10.14 ·
1218 阅读 ·
31 点赞 ·
0 评论 ·
30 收藏

【FloodFill】扫雷模拟

Flood Fill算法通常有两种实现方法:下面是一个简单的Flood Fill算法示例,使用了深度优先搜索(DFS)来实现:这段代码定义了一个方法,接受一个二维字符数组表示图像,以及两个坐标和作为起始点,还有需要替换的旧颜色和新颜色。通过递归的方式,它会把从起始点开始的所有连续的都替换成。题⽬链接:529. 扫雷游戏 - 力扣(LeetCode)扫雷模拟,会玩就会解,童年的回忆,感谢阅览!
原创
发布博客 2024.10.12 ·
971 阅读 ·
17 点赞 ·
0 评论 ·
21 收藏

【FloodFill】太平洋大西洋水流问题

Flood Fill算法通常有两种实现方法:下面是一个简单的Flood Fill算法示例,使用了深度优先搜索(DFS)来实现:这段代码定义了一个方法,接受一个二维字符数组表示图像,以及两个坐标和作为起始点,还有需要替换的旧颜色和新颜色。通过递归的方式,它会把从起始点开始的所有连续的都替换成。 题⽬链接:417. 太平洋大西洋水流问题 - 力扣(LeetCode)总结这个用了一个正难则反的思想,在很多算法题中都会用到这个技巧,好好学,好好练,感谢阅览!
原创
发布博客 2024.10.12 ·
890 阅读 ·
22 点赞 ·
0 评论 ·
12 收藏

Flood Fill 算法详解与实战:以岛屿数量为例

FloodFill 思想正如其名,像洪水一样浇灌低谷,一般通过 BFS 或者 DFS 实现,如果你帮我主页中的回溯算法题都刷完了,写这个算法是很轻松的,就像简化版的回溯问题一样,甚至不需要剪枝。!!
原创
发布博客 2024.10.06 ·
860 阅读 ·
13 点赞 ·
0 评论 ·
6 收藏

Redis 有序集合(Zset)详解

Redis 中的有序集合(Sorted Set,简称 Zset)是一种非常强大且灵活的数据结构。它结合了哈希表和跳跃列表(Skip List)或压缩列表(Ziplist)的优点,能够高效地执行插入、删除以及范围查询操作。与普通集合不同的是,有序集合中的每个元素都有一个分数(score),这个分数用来对集合内的元素进行排序。
原创
发布博客 2024.10.04 ·
892 阅读 ·
12 点赞 ·
0 评论 ·
17 收藏

RabbitMQ 7种工作模式详解及应用场景

RabbitMQ 是一个广泛使用的开源消息代理和队列服务器,支持多种消息传递模式。以下是RabbitMQ提供的7种主要的工作模式及其应用场景的详细介绍。
原创
发布博客 2024.10.03 ·
1331 阅读 ·
13 点赞 ·
0 评论 ·
14 收藏

【回溯数独】有效的数独(medium)& 解数独(hard)

定义一个名为Solution的类来封装解决方案逻辑。: 用于存储每行每个数字是否已经出现过。: 用于存储每列每个数字是否已经出现过。: 用于存储每个3x3小方格内每个数字是否已经出现过。定义一个名为Solution的类来封装解决方案逻辑。: 用于存储每行每个数字是否已经出现过。: 用于存储每列每个数字是否已经出现过。: 用于存储每个3x3小方格内每个数字是否已经出现过。
原创
发布博客 2024.10.03 ·
1108 阅读 ·
29 点赞 ·
0 评论 ·
18 收藏

RabbitMQ 概述及安装 : 程序之间沟通的桥梁

在当今快速发展的软件开发领域,不同应用程序之间的高效通信变得越来越重要。随着微服务架构和分布式系统的广泛应用,确保数据能够安全、可靠地从一个系统传递到另一个系统的需求也日益增长。这时,RabbitMQ就派上了用场。RabbitMQ是一款开源的消息代理软件(也被称作消息队列),它实现了高级消息队列协议(AMQP)。简单来说,RabbitMQ就像是一位中间人,帮助不同的应用程序通过发送和接收消息来相互交流,而不需要直接联系对方。这样不仅提高了应用间的独立性,还增强了整个系统的灵活性与可靠性。
原创
发布博客 2024.09.30 ·
1298 阅读 ·
18 点赞 ·
0 评论 ·
13 收藏

N 皇后问题的算法原理及实现 【新手详解 回溯】

N 皇后问题是一个经典的回溯算法问题,基本上不管是打算法还是学数据结构的同学们肯定都写过至少听说过这题,n 皇后问题是在一个 N×N 的棋盘上放置 N 个皇后,使得任意两个皇后都不能在同一行、同一列或同一条对角线上。这里将详细介绍 N 皇后问题的算法原理,并通过 Java 代码示例来展示如何实现这一算法。
原创
发布博客 2024.09.28 ·
450 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

Redis 集合类型详解及应用

由于集合中的元素是无序的,所以取出哪个元素是随机的。上篇文章介绍的列表类型,集合类型也是保存多个字符串类型的元素的。:获取集合中的所有元素,注意元素间的顺序是无序的。:获取给定集合的交集中的元素并保存到目标集合中。:获取给定集合的并集中的元素并保存到目标集合中。:获取给定集合的差集中的元素并保存到目标集合中。:获取集合的基数,即集合中的元素个数。:获取给定集合的交集中的元素。:获取给定集合的并集中的元素。:获取给定集合的差集中的元素。
原创
发布博客 2024.09.28 ·
1181 阅读 ·
20 点赞 ·
0 评论 ·
27 收藏

Redis列表 (List) 类型详解:从命令使用到实际应用

Redis 列表是一种可以存储多个有序字符串的数据类型。你可以把它想象成一个简单的清单,比如购物清单或者待办事项列表。在这个列表里,每个条目都是一个字符串,并且它们按照添加的顺序排列。你可以在列表的两端进行插入或移除操作,也可以从列表中获取指定位置的数据。特点:有序性:列表中的元素是按照添加顺序排列的。访问方式:可以通过数字索引来访问列表中的元素,索引可以从左到右(0, 1, 2...)或者从右到左(-1, -2, -3...)。允许重复:列表中的元素可以重复出现。压缩列表(ziplist)
原创
发布博客 2024.09.28 ·
1444 阅读 ·
27 点赞 ·
0 评论 ·
15 收藏

Redis哈希类型详解:从基础命令到实际应用

哈希类型在 Redis 中是一种特殊的键值对结构,它的值本身又是一个键值对集合。你可以把它想象成一个小型的数据库表,其中每个键代表一条记录,而每条记录包含多个 field 和对应的 value。user:1可以作为一个键,表示用户ID为1的信息。在这个键下,可以有多个字段如nameagecity等,每个字段都有对应的值。
原创
发布博客 2024.09.25 ·
690 阅读 ·
22 点赞 ·
0 评论 ·
6 收藏

Redis 字符串类型的典型应用场景

Redis 的字符串类型在多种场景下都非常有用,包括但不仅仅缓存、计数、会话管理和验证码处理。我们可以根据业务灵活运用,毕竟技术是为业务服务的!!!
原创
发布博客 2024.09.22 ·
817 阅读 ·
24 点赞 ·
0 评论 ·
6 收藏

Redis 中 String 字符串类型详解

所有键都是字符串:在 Redis 里,所有的键(key)都是字符串类型。其他数据结构的基础:列表、集合等其他数据结构的元素也都是字符串类型。值的多样性:字符串类型的值可以是普通的文本、JSON 或 XML 格式的字符串、数字(整数或浮点数),甚至是二进制数据(如图片、音频、视频等)。最大长度限制:一个字符串的最大长度不能超过 512 MB。字符集编码:Redis 内部存储字符串时,完全按照二进制流的形式保存,不处理字符集编码问题。客户端传入的命令是什么字符集编码,就存储什么字符集编码。
原创
发布博客 2024.09.22 ·
1147 阅读 ·
21 点赞 ·
0 评论 ·
20 收藏

Redis 为何如此之快的原因 (个人分析,仅参考)

Redis 和 MySQL 一个是非关系型数据库,一个是关系型数据库。在很多并发式项目中,MySQL一般是作为主数据库来使用,Redis 起到缓存的作用,相比 MySQL ,Oracle , SQL server 它的储存速率极为惊人。因为快的这个特性,全球很多重量级的公司都在使用Redis,所以,可以这么说,熟练使⽤和运维 Redis 已经成为开发运维⼈员的⼀个必备技能。那么光顾着学,有个问题,Redis 为什么这么快?
原创
发布博客 2024.09.21 ·
603 阅读 ·
18 点赞 ·
0 评论 ·
18 收藏
加载更多