![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AIGC 生成的文章
文章平均质量分 80
专注于Java中间件的程序员木木
[阿里云专家博主、全栈工程师]作为某云服务提供商的后端开发人员,我将在这里与大家简要分享一些实用的开发小技巧。在我的职业生涯中积累了丰富的经验,希望能通过这个博客与大家交流、学习和成长。
展开
-
[AIGC] Java序列化利器 gson
本篇文章主要介绍了Gson库,从是什么、为什么、怎么用三个方面进行了详细的介绍。在是什么部分,介绍了Gson库的作用和特点;在为什么部分,介绍了为什么要使用Gson库;在怎么用部分,介绍了如何配置Gson对象、将Java对象序列化为JSON以及将JSON字符串反序列化为Java对象等操作。本篇文章旨在帮助Java开发者更好地了解和使用Gson库,使得开发更加高效和便捷。原创 2023-10-07 21:03:14 · 503 阅读 · 6 评论 -
[AIGC] Java 函数式编程
在本篇文章中,我们介绍了Java函数式编程以及常用的函数式接口。Lambda表达式和函数式接口是函数式编程的两个重要概念,可以让代码更加简洁和灵活。Java提供了一些常用的函数式接口,如Function、Consumer、Predicate、Supplier等,可以通过方法引用更加简洁地实现函数式编程。使用函数式编程,可以让你的代码更加优雅,简洁。原创 2023-10-04 15:58:10 · 212 阅读 · 4 评论 -
[AIGC] “惊天神器!Java大师推荐的终极工具 Netty ,让你的代码速度狂飙!“
在现代网络技术中,高性能的网络传输和通信已经成为了一项非常重要的技能。而Netty作为一款高性能、异步事件驱动的网络应用框架,成为了Java开发者们的首选工具之一。作为一位Java大师,今天我将从三个方面(是什么、为什么、怎么用)来向大家介绍这款神器。相信通过本文的介绍,您会对Netty的强大功能和高效性能有更深入的认识和理解。原创 2023-10-02 14:42:27 · 167 阅读 · 0 评论 -
[AIGC] 快速掌握Netty,打造高性能IM服务器!
Netty是一个高性能、事件驱动的网络应用程序框架,基于 Java NIO (Non-blocking I/O) 开发。它主要用于开发高性能的服务器程序,例如即时通讯、游戏、物联网等。Netty 是一个高性能、事件驱动的网络应用程序框架,可以用于开发高性能的服务器程序,例如即时通讯、游戏、物联网等。使用 Netty 可以获得高性能、高可靠性、易于开发、可扩展性强、支持多种协议的优点。使用 Netty 主要需要进行以下几个步骤:创建服务器启动类,配置服务器的参数和启动程序;原创 2023-10-01 00:08:13 · 640 阅读 · 9 评论 -
[AIGC] 神奇的消息推送技术揭秘:短轮询、长轮训、sse、ws,你了解多少
短轮询是一种简单的实时消息推送方案,其中客户端通过定期向服务器发送请求来获取最新的消息。服务器在接收到请求后立即响应,无论是否有新消息。如果服务器没有新消息可用,客户端将再次发送请求。长轮询是改进的轮询方法,它在没有新消息时会保持请求挂起,直到有新消息到达或超时。相比于短轮询,长轮询可以更快地获取新消息,减少了不必要的请求。当使用时,客户端(通常是浏览器)与服务器之间建立一种持久的连接,使服务器能够主动向客户端发送数据。原创 2023-09-29 17:35:43 · 283 阅读 · 1 评论 -
[中间件]巨人的肩膀!这 redisson 为你的分布式锁保驾护航!
分布式锁是一种在分布式系统中协调多个进程或线程之间访问共享资源的方法。分布式锁是指多个进程都可以访问的共享锁,通过分布式锁可以控制同一资源在同一时刻只有一个进程或线程可以对其进行访问和操作,从而实现数据的一致性和并发控制。在分布式系统中,由于存在网络延迟、节点故障等问题,需要使用分布式锁来保证数据的正确性和一致性。常见的分布式锁的实现包括基于数据库、Zookeeper、Redis等实现方式。原创 2023-09-26 23:07:22 · 50 阅读 · 1 评论 -
[AIGC] 后台开发者必看:大数据背景下的关键技能与难点
随着大数据技术的发展和广泛应用,后台开发的技能与难点也随之发生了变化。本文将针对大数据背景下,提供一些后台开发者必须了解的关键技能和面临的难点,帮助后台开发者更好地应对大数据时代的挑战。原创 2023-09-26 22:13:44 · 345 阅读 · 14 评论 -
「AIGC」Ngrok - 让本地服务暴露在公网上的神器
总之,Ngrok 是一款功能强大、方便快捷、安全可靠的内网穿透工具,可以帮助我们将本地服务暴露在公网上,方便测试、演示和分享。原创 2023-09-25 21:05:28 · 260 阅读 · 1 评论 -
[中间件~大厂面试题] 腾讯三面,40亿的QQ号如何去重
如果限制在1GB内存,并且不依赖外部存储或中间件,HashSet都无法满足要求。文件分片和外部排序算法可以适应1GB内存限制,但涉及到额外的文件操作和排序步骤。使用数据库的去重功能可能需要额外的存储开销。Redis作为中间件可以满足内存限制,但需要依赖Redis服务。布隆过滤器是一种适用于大规模数据去重的高效数据结构,可以根据预期插入数量和误判率进行内存估算。这是一种简单粗暴的方法,使用内置的哈希集合数据结构。需要将40亿个QQ号全部加载到内存中,因此可能会超出1GB的内存限制。原创 2023-10-02 14:48:46 · 273 阅读 · 2 评论 -
[中间件] RabbitMQ消息队列:探索应用场景
通过使用RabbitMQ,我们可以轻松地实现任务分配和并行处理,解耦应用程序,并处理日志。在本文中,我们提供了一些示例代码,帮助您了解如何在实际项目中使用RabbitMQ。如果您想深入了解RabbitMQ或其他中间件,我们建议您查阅更多相关资料。原创 2023-09-17 16:58:47 · 707 阅读 · 17 评论 -
[AIGC] 如何使用Python绘制逼真的中秋月饼
通过使用Turtle库,可以轻松地创建各种图形,包括基本图形,如线条、圆形和多边形,以及更复杂的图形,如螺旋、树形结构和迷宫等。使用Turtle库,我们可以轻松地实现中秋月饼的绘制,并且可以根据需要进行修改和调整。在这篇文章中,我们将使用Python中的Turtle库来绘制一个逼真的中秋月饼。除了基本的绘图功能之外,Turtle库还提供了一些更高级的功能,如填充、绘制文字和保存图像等。当我们运行这段代码时,会看到一个小海龟从开始的位置开始运动,绘制一个圆形。这段代码会绘制一个红色的圆形,线条宽度为5像素。原创 2023-09-16 00:02:51 · 806 阅读 · 3 评论 -
[中间件] RabbitMQ的重要组件让消息传输更简单
以上就是 RabbitMQ 中 Exchange、Queue、Binding 和 Consumer 等重要组件之间的关系。当我们使用 RabbitMQ 时,需要深入理解这些组件之间的关系,才能更好地使用 RabbitMQ 实现消息传递。在 Spring Boot 应用中,我们可以通过RabbitMq自动化配置类和对象来创建 Exchange、Queue 和 Binding,并将它们结合在一起,实现消息的发送和接收。原创 2023-09-15 23:43:21 · 336 阅读 · 1 评论 -
「AIGC」 AI生成大数据「扫盲」
大数据是一个庞大而复杂的概念,正在成为各个行业发展的重要趋势。掌握大数据的基本概念、特点以及常用技术栈是非常必要的。只有掌握了这些信息,我们才能够更好地应对未来的发展趋势。原创 2023-09-12 23:16:35 · 152 阅读 · 1 评论 -
「AIGC」从爬虫到数据挖掘:AIGC如何引领Python技术变革?
在人工智能技术逐步发展的今天,AIGC(Artificial Intelligence and Global Community)作为一门新兴的人工智能技术,正在推动着Python技术在爬虫和数据挖掘领域的快速发展。本文将围绕AIGC和Python在爬虫和数据挖掘中的应用,介绍AIGC技术对Python技术的影响,以及如何使用chatGPT技术,通过豆瓣爬虫说明Python爬虫的变化。原创 2023-09-10 15:48:22 · 418 阅读 · 1 评论