拾木200
码龄3年
关注
提问 私信
  • 博客:118,848
    118,848
    总访问量
  • 41
    原创
  • 31,034
    排名
  • 2,063
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2022-03-23
博客简介:

m0_68570169的博客

查看详细资料
  • 原力等级
    领奖
    当前等级
    0
    当前总分
    0
    当月
    2
个人成就
  • 获得2,728次点赞
  • 内容获得1次评论
  • 获得1,695次收藏
创作历程
  • 41篇
    2024年
成就勋章
兴趣领域 设置
  • Java
    javatomcatspringkafkaspring bootjvmjunitlog4jmybatisdubbojava-rabbitmq
创作活动更多

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

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

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

网络协议 TCP、UDP 和 HTTP

特性TCPUDP连接方式面向连接(三次握手)无连接可靠性可靠(确认、重传、校验、排序)不可靠(不确认、不重传、不排序)传输顺序保证顺序到达不保证顺序流量控制有无拥塞控制有无头部开销较大较小速度较慢(但可靠)较快(但不可靠)典型应用场景DNS、视频会议、在线游戏TCP和UDP各有优劣,选择使用哪种协议取决于具体的应用需求。如果需要数据可靠性和顺序性,TCP是更好的选择;如果对传输速度和实时性要求高,且能容忍部分数据丢失,则UDP更为适合。特性。
原创
发布博客 2024.09.28 ·
539 阅读 ·
8 点赞 ·
0 评论 ·
18 收藏

深入理解 CompletableFuture 的底层原理

是 Java 8 中新增的类,实现了Future和接口,提供了强大的异步编程能力。允许以非阻塞的方式执行任务,并且可以通过链式调用来组合多个异步操作。本文深入探讨了的底层原理,展示了其工作机制,并通过多个代码示例说明了如何在实际应用中使用。通过理解的异步编程模型、状态管理、任务调度和异常处理机制,我们可以更好地利用这一强大的工具构建高效、非阻塞的 Java 应用程序。希望这篇文章能够帮助你全面理解,并在实际开发中灵活应用。如果你有任何问题或建议,欢迎随时交流!
原创
发布博客 2024.09.28 ·
690 阅读 ·
9 点赞 ·
0 评论 ·
12 收藏

深入理解 CompletableFuture 的底层原理

是 Java 8 中新增的类,实现了Future和接口,提供了强大的异步编程能力。允许以非阻塞的方式执行任务,并且可以通过链式调用来组合多个异步操作。本文深入探讨了的底层原理,展示了其工作机制,并通过多个代码示例说明了如何在实际应用中使用。通过理解的异步编程模型、状态管理、任务调度和异常处理机制,我们可以更好地利用这一强大的工具构建高效、非阻塞的 Java 应用程序。希望这篇文章能够帮助你全面理解,并在实际开发中灵活应用。如果你有任何问题或建议,欢迎随时交流!
原创
发布博客 2024.09.27 ·
949 阅读 ·
15 点赞 ·
0 评论 ·
26 收藏

网络协议 TCP、UDP 和 HTTP

特性TCPUDP连接方式面向连接(三次握手)无连接可靠性可靠(确认、重传、校验、排序)不可靠(不确认、不重传、不排序)传输顺序保证顺序到达不保证顺序流量控制有无拥塞控制有无头部开销较大较小速度较慢(但可靠)较快(但不可靠)典型应用场景DNS、视频会议、在线游戏TCP和UDP各有优劣,选择使用哪种协议取决于具体的应用需求。如果需要数据可靠性和顺序性,TCP是更好的选择;如果对传输速度和实时性要求高,且能容忍部分数据丢失,则UDP更为适合。特性。
原创
发布博客 2024.09.27 ·
2452 阅读 ·
18 点赞 ·
0 评论 ·
27 收藏

网络协议 TCP、UDP 和 HTTP

特性TCPUDP连接方式面向连接(三次握手)无连接可靠性可靠(确认、重传、校验、排序)不可靠(不确认、不重传、不排序)传输顺序保证顺序到达不保证顺序流量控制有无拥塞控制有无头部开销较大较小速度较慢(但可靠)较快(但不可靠)典型应用场景DNS、视频会议、在线游戏TCP和UDP各有优劣,选择使用哪种协议取决于具体的应用需求。如果需要数据可靠性和顺序性,TCP是更好的选择;如果对传输速度和实时性要求高,且能容忍部分数据丢失,则UDP更为适合。特性。
原创
发布博客 2024.09.26 ·
636 阅读 ·
22 点赞 ·
0 评论 ·
16 收藏

深入理解 CompletableFuture 的底层原理

是 Java 8 中新增的类,实现了Future和接口,提供了强大的异步编程能力。允许以非阻塞的方式执行任务,并且可以通过链式调用来组合多个异步操作。本文深入探讨了的底层原理,展示了其工作机制,并通过多个代码示例说明了如何在实际应用中使用。通过理解的异步编程模型、状态管理、任务调度和异常处理机制,我们可以更好地利用这一强大的工具构建高效、非阻塞的 Java 应用程序。希望这篇文章能够帮助你全面理解,并在实际开发中灵活应用。如果你有任何问题或建议,欢迎随时交流!
原创
发布博客 2024.09.26 ·
996 阅读 ·
19 点赞 ·
0 评论 ·
9 收藏

深入理解 CompletableFuture 的底层原理

是 Java 8 中新增的类,实现了Future和接口,提供了强大的异步编程能力。允许以非阻塞的方式执行任务,并且可以通过链式调用来组合多个异步操作。本文深入探讨了的底层原理,展示了其工作机制,并通过多个代码示例说明了如何在实际应用中使用。通过理解的异步编程模型、状态管理、任务调度和异常处理机制,我们可以更好地利用这一强大的工具构建高效、非阻塞的 Java 应用程序。希望这篇文章能够帮助你全面理解,并在实际开发中灵活应用。如果你有任何问题或建议,欢迎随时交流!
原创
发布博客 2024.09.25 ·
748 阅读 ·
15 点赞 ·
0 评论 ·
12 收藏

网络协议 TCP、UDP 和 HTTP

特性TCPUDP连接方式面向连接(三次握手)无连接可靠性可靠(确认、重传、校验、排序)不可靠(不确认、不重传、不排序)传输顺序保证顺序到达不保证顺序流量控制有无拥塞控制有无头部开销较大较小速度较慢(但可靠)较快(但不可靠)典型应用场景DNS、视频会议、在线游戏TCP和UDP各有优劣,选择使用哪种协议取决于具体的应用需求。如果需要数据可靠性和顺序性,TCP是更好的选择;如果对传输速度和实时性要求高,且能容忍部分数据丢失,则UDP更为适合。特性。
原创
发布博客 2024.09.25 ·
1630 阅读 ·
62 点赞 ·
0 评论 ·
7 收藏

Redisson详解

等待锁的释放,并设置等待超时时间;公平锁机制确保线程按顺序获取锁;可中断锁允许线程在等待锁时被中断;自动释放机制防止锁长时间被占用;RedLock 算法提高分布式锁的容错性。这些机制确保了 Redisson 的分布式锁在高并发和分布式环境中的可靠性与高效性。3/3。
原创
发布博客 2024.09.24 ·
330 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

Spring 的循环依赖

二级缓存不能解决 Bean 代理的问题,特别是在涉及到 AOP 的情况下。三级缓存通过引入,可以确保在代理场景下也能处理循环依赖,提前暴露还未完全初始化的代理对象。因此,两级缓存不足以解决所有循环依赖问题,特别是在涉及到代理对象的情况下,三级缓存的机制显得非常必要。
原创
发布博客 2024.09.24 ·
378 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

Spring 的循环依赖

二级缓存不能解决 Bean 代理的问题,特别是在涉及到 AOP 的情况下。三级缓存通过引入,可以确保在代理场景下也能处理循环依赖,提前暴露还未完全初始化的代理对象。因此,两级缓存不足以解决所有循环依赖问题,特别是在涉及到代理对象的情况下,三级缓存的机制显得非常必要。
原创
发布博客 2024.09.23 ·
764 阅读 ·
13 点赞 ·
0 评论 ·
3 收藏

Redisson详解

等待锁的释放,并设置等待超时时间;公平锁机制确保线程按顺序获取锁;可中断锁允许线程在等待锁时被中断;自动释放机制防止锁长时间被占用;RedLock 算法提高分布式锁的容错性。这些机制确保了 Redisson 的分布式锁在高并发和分布式环境中的可靠性与高效性。3/3。
原创
发布博客 2024.09.23 ·
828 阅读 ·
16 点赞 ·
0 评论 ·
7 收藏

Linux的内存管理

等待锁的释放,并设置等待超时时间;公平锁机制确保线程按顺序获取锁;可中断锁允许线程在等待锁时被中断;自动释放机制防止锁长时间被占用;RedLock 算法提高分布式锁的容错性。这些机制确保了 Redisson 的分布式锁在高并发和分布式环境中的可靠性与高效性。3/3。
原创
发布博客 2024.09.22 ·
733 阅读 ·
19 点赞 ·
0 评论 ·
10 收藏

Spring 的循环依赖

二级缓存不能解决 Bean 代理的问题,特别是在涉及到 AOP 的情况下。三级缓存通过引入,可以确保在代理场景下也能处理循环依赖,提前暴露还未完全初始化的代理对象。因此,两级缓存不足以解决所有循环依赖问题,特别是在涉及到代理对象的情况下,三级缓存的机制显得非常必要。
原创
发布博客 2024.09.22 ·
400 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

Spring 的循环依赖

二级缓存不能解决 Bean 代理的问题,特别是在涉及到 AOP 的情况下。三级缓存通过引入,可以确保在代理场景下也能处理循环依赖,提前暴露还未完全初始化的代理对象。因此,两级缓存不足以解决所有循环依赖问题,特别是在涉及到代理对象的情况下,三级缓存的机制显得非常必要。
原创
发布博客 2024.09.20 ·
511 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

Linux的内存管理

等待锁的释放,并设置等待超时时间;公平锁机制确保线程按顺序获取锁;可中断锁允许线程在等待锁时被中断;自动释放机制防止锁长时间被占用;RedLock 算法提高分布式锁的容错性。这些机制确保了 Redisson 的分布式锁在高并发和分布式环境中的可靠性与高效性。3/3。
原创
发布博客 2024.09.20 ·
815 阅读 ·
8 点赞 ·
0 评论 ·
16 收藏

Linux的内存管理

等待锁的释放,并设置等待超时时间;公平锁机制确保线程按顺序获取锁;可中断锁允许线程在等待锁时被中断;自动释放机制防止锁长时间被占用;RedLock 算法提高分布式锁的容错性。这些机制确保了 Redisson 的分布式锁在高并发和分布式环境中的可靠性与高效性。3/3。
原创
发布博客 2024.09.19 ·
1049 阅读 ·
20 点赞 ·
0 评论 ·
15 收藏

Spring 的循环依赖

二级缓存不能解决 Bean 代理的问题,特别是在涉及到 AOP 的情况下。三级缓存通过引入,可以确保在代理场景下也能处理循环依赖,提前暴露还未完全初始化的代理对象。因此,两级缓存不足以解决所有循环依赖问题,特别是在涉及到代理对象的情况下,三级缓存的机制显得非常必要。
原创
发布博客 2024.09.19 ·
427 阅读 ·
9 点赞 ·
0 评论 ·
9 收藏

RocketMQ 消费方式

在消息传递系统中,“推(Push)”和“拉(Pull)”是两种不同的消息消费方式,RocketMQ 也支持这两种模式。下面是对这两种模式的详细解释:模式简介:工作原理:优点:缺点:适用场景:模式简介:工作原理:优点:缺点:适用场景:在 RocketMQ 中,你可以选择使用推模式或拉模式来消费消息:具体使用哪种模式,可以根据业务需求和系统特性来决定。
原创
发布博客 2024.09.18 ·
290 阅读 ·
5 点赞 ·
0 评论 ·
7 收藏

Spring 的循环依赖

二级缓存不能解决 Bean 代理的问题,特别是在涉及到 AOP 的情况下。三级缓存通过引入,可以确保在代理场景下也能处理循环依赖,提前暴露还未完全初始化的代理对象。因此,两级缓存不足以解决所有循环依赖问题,特别是在涉及到代理对象的情况下,三级缓存的机制显得非常必要。4o。
原创
发布博客 2024.09.18 ·
440 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏
加载更多