自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 RabbitMQ 全面解析与常见问题解答

RabbitMQ作为功能丰富的消息中间件,在复杂的系统架构中发挥着关键作用。本文从基础概念到实践应用,再到问题解答,为读者提供了全面的RabbitMQ学习和使用指南。希望这篇更详尽的文章能够满足您的需求。如果有任何问题或需要进一步的讨论,欢迎在评论区留言。

2024-07-20 20:38:51 509

原创 Java IO模型深入解析:BIO、NIO与AIO

Java BIO:同步阻塞IO模型,服务器端为每个客户端连接创建一个线程,适用于连接数较少的场景。Java NIO:同步非阻塞IO模型,通过选择器(Selector)监控多个通道(Channel),适用于高并发场景。Java AIO:异步非阻塞IO模型,基于事件和回调机制,适用于大量并发连接且连接时间较长的应用。AIO是Java 7引入的异步IO模型,基于事件和回调机制,适用于大量并发连接。BIONIOAIOIO模型同步阻塞同步非阻塞(多路复用)异步非阻塞编程难度简单复杂复杂可靠性。

2024-07-20 20:32:35 1215

原创 Spring Cloud 框架的应用详解

Spring Cloud 是一组框架的集合,旨在简化分布式系统基础设施的开发。它构建在 Spring Boot 之上,利用 Spring Boot 的特性来构建一套轻量级的开发工具,用于快速搭建微服务架构。

2024-05-23 21:59:25 1095 2

原创 自动打卡脚本

自动打卡的实现则需要去部署腾讯云函数(其它厂商的也行),在云函数中设置执行周期。相关的实现教程请前往。打卡脚本,使用前需手动打卡一次并需要抓包,在其中找到相关的token。

2024-05-23 20:28:56 380

原创 Stable Diffusion详解

定义UNet模型,用于逐步去噪图像。# 定义UNet的各个层次nn.ReLU(),nn.ReLU()nn.ReLU(),nn.Tanh()return x。

2024-05-17 11:40:54 1417

原创 SpringMVC 注解详解

SpringMVC 是 Spring 框架中的 Web 层解决方案,它通过注解的方式来简化 MVC 模式的实现。本篇将详细介绍 SpringMVC 中常用的注解及其用法。

2024-05-14 15:42:36 773 1

原创 SaaS(软件即服务)详解

SaaS 是一种软件分发模型,在这种模型中,软件应用由第三方提供商托管并通过互联网提供给客户,通常基于订阅费用。用户不需要在本地计算机上安装和运行软件应用,而是通过网络访问它。

2024-05-13 21:57:10 1143

原创 AOP(面向切面编程)详解

AOP 通过“切面”模块化跨多个类的功能,这些功能通常与业务逻辑不直接相关。AOP 的核心概念是“切面”(Aspect)和“连接点”(Joinpoint)。切面(Aspect):一组同时横切多个类的代码,封装成一个单元。连接点(Joinpoint):程序执行的特定点,如方法的调用或执行。

2024-05-13 17:06:04 3251

原创 手写8大排序算法Java版

排序算法是计算机科学中最基本的算法之一,几乎所有编程语言的面试都会涉及到排序算法的问题。掌握排序算法不仅能够帮助你更好地理解数据结构和算法,还能提升你解决实际问题的能力。本文将带你从零开始,手写8种常见的排序算法,包括冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序、希尔排序和计数排序。

2024-05-12 17:30:56 1154 1

原创 编写Spring项目:流程与思路指南

编写Spring项目是一个系统化的工程,涉及需求分析、架构设计、编码实现、测试验证到部署上线等多个环节。初级工程师应重视每个阶段的工作,遵循最佳实践,逐步提升项目开发的技能和经验。随着技术的深入,Spring框架的强大功能将进一步助力你的职业发展。

2024-05-12 17:17:34 357

原创 MySQL常见问题与解决方案详述

初学者在使用MySQL过程中难免会遇到各种问题,通过理解问题产生的原因,结合文中提供的解决方案,能够有效地解决安装配置、连接授权、数据操作、查询优化、备份恢复等方面的问题。不断实践与学习,积累经验,将有助于您更好地驾驭MySQL,为后续的数据库管理和应用开发打下坚实基础。

2024-04-27 10:04:54 1734

原创 MySQL性能调优实战

MySQL性能调优是一项系统工程,涉及监控分析、参数调整、查询优化、架构设计等多个环节。在实践中,应结合具体业务场景,综合运用上述策略,持续监控、分析、调整,以达到最佳性能状态。同时,拥抱云服务和新兴技术,如云数据库、数据库代理、智能优化工具等,能够进一步提升调优效率,保障数据库系统的高性能、高可用与易管理性。

2024-04-27 09:26:16 964

原创 事务与锁机制

四种隔离级别:MySQL支持四种事务隔离级别,分别是READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ(默认级别)、SERIALIZABLE。不同级别的隔离程度不同,对并发性能和数据一致性的影响也各异。

2024-04-27 09:11:53 341

原创 Java动态规划详解:理论基础与编程实践

动态规划是一种通过将复杂问题分解为相互重叠的子问题,然后利用子问题的解构建原问题解的方法。它适用于具有最优子结构性质和重叠子问题性质的问题:最优子结构性质:原问题的最优解包含其子问题的最优解。重叠子问题性质:在求解过程中,同一子问题会被多次计算,动态规划通过记忆化存储子问题的解,避免重复计算,提高效率。动态规划通常分为两种形式:表格型动态规划和递归型动态规划。前者通过填充表格逐步求解,后者通过定义递推关系并结合记忆化搜索实现。

2024-04-24 21:07:35 932

原创 Java JUC详解:深入理解并发编程工具包

java.util.concurrent:核心并发工具类,如ExecutorService、Semaphore、CountDownLatch等。java.util.concurrent.atomic:原子变量类,如AtomicInteger、AtomicLong、AtomicReference等。java.util.concurrent.locks:锁和同步器类,如ReentrantLock、ReadWriteLock、Condition等。

2024-04-24 20:52:08 1938

原创 Java NIO详解:深入理解非阻塞式网络编程

Java NIO(New I/O)是一种高性能的I/O处理机制,它提供了对标准Java I/O API的替代方案,以支持更高效的文件和网络数据传输。本文将从NIO的基本概念、核心组件、关键特性以及实际应用等方面进行全面深入的解析,帮助读者理解并掌握这一强大工具。

2024-04-24 20:26:07 1590

原创 深入理解Java NIO:原理、应用与实战详解

BIO(Blocking I/O),即传统的阻塞式I/O模型,其特点是程序在进行读写操作时会一直阻塞,直到操作完成。这种模式简单易用,但在高并发场景下容易导致线程资源浪费,因为每个连接都需要一个独立的线程来处理,当连接数增多时,系统资源消耗急剧增大。NIO(Non-blocking I/O),非阻塞式I/O模型,它允许单个线程管理多个通道(Channel),并通过选择器(Selector)监控这些通道上的事件。

2024-04-24 20:11:40 1933 2

原创 Java泛型:深入理解与实战应用

借助泛型,可以轻松实现支持多种数据类型的自定义数据结构,如链表、栈、队列等。

2024-04-24 19:36:44 895

原创 Chocolatey:Windows上的包管理利器

Chocolatey是一款为Windows系统设计的包管理工具,它让软件的安装、更新和管理变得前所未有的简单。类似于Linux系统中的APT或MacOS中的Homebrew,Chocolatey通过命令行界面提供了一种快速、高效的方式来处理软件包。

2024-04-14 17:56:21 715

原创 如何系统地自学Python

好了,以上就是我为大家整理的自学Python的长篇指南。记住,学习编程不是一蹴而就的事情,它需要时间和耐心。但只要你坚持下去,你一定能掌握这门有趣又有用的技能。加油,未来的Python大师!

2024-03-22 21:50:19 435

原创 解决Android Studio 最新版 创建xml文件如何转换视图模式和代码模式

【代码】解决Android Studio 最新版 创建xml文件如何转换视图模式和代码模式。

2024-03-22 21:45:05 1624 1

原创 java 学生管理系统

我们的目标是创建一个能够让用户轻松添加、删除、修改和查询学生信息的系统。这个系统将基于控制台运行,使用Java的标准库来处理用户输入和数据存储。通过上述实践,我们不仅实现了一个功能完备的学生管理系统,还确保了它的健壮性和用户友好性。这个系统可以作为一个基础模板,用于教学或进一步的开发。记住,优雅的代码不仅易于阅读和维护,还能在面对错误和异常时保持冷静和高效。这正是我们追求的编程艺术。

2024-03-19 10:24:42 371

原创 现代 Android 开发的第一步Kotlin

通过本篇教程,你已经了解了 Kotlin 的一些基本语法和特性,并且成功运行了你的第一个 Kotlin 应用。Kotlin 的学习曲线相对平缓,它的设计哲学是减少程序员的工作量,让编程变得更加愉快。接下来,你可以继续探索 Kotlin 的高级特性,如协程、扩展函数、泛型等,以及如何在 Android 开发中使用 Kotlin。祝你在 Kotlin 的世界中探索愉快!

2024-03-15 21:28:23 1455 2

原创 链表与指针的艺术:单链表、双链表、双指针与快慢指针的奥秘

在计算机科学的世界里,数据结构是构建高效算法的基石。今天,我们将一起探索四种迷人的数据结构:单链表、双链表、双指针和快慢指针。我们将通过生动的语言和实际的例子,带你领略它们的魅力,并在互动中加深理解。

2024-03-15 09:48:42 361

原创 算法进阶之路:十大经典排序算法详解与实践

在计算机科学的世界里,排序算法是基础且至关重要的一环。无论是数据库查询、数据分析还是日常的编程任务,高效的排序算法都能显著提升程序的性能。本文将带你深入了解十大经典排序算法,包括它们的原理、优缺点以及代码实现,帮助你在算法面试中游刃有余。

2024-03-12 10:05:39 1099

原创 MySQL Joins 学习笔记

在数据库中,JOIN是一种查询,它允许你从两个或多个表中检索数据。这些表通过共同的字段(通常称为键)连接在一起。

2024-03-11 10:04:38 622

原创 Timsort排序

Timsort 是一种混合排序算法,由 Tim Peters 在 2002 年为 Python 的标准库设计。它结合了归并排序(Merge Sort)和插入排序(Insertion Sort)的优点,特别适用于处理部分有序的数据集。Timsort 在 Python 中用于对列表进行排序,并且在许多其他编程语言和库中也得到了应用。

2024-03-06 20:07:04 608 1

原创 冒泡排序及其改进算法:深入理解与实践

冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复进行的,直到没有再需要交换的元素为止。

2024-03-06 16:21:21 839 1

原创 Spring Cloud的魔法世界

亲爱的探险家,现在你已经了解了Spring Cloud的魔法原理。这些守护神们将帮助你构建一个强大、灵活、可扩展的微服务架构。记住,每一次的魔法施展都是一次新的探险,而Spring Cloud就是你在这个数字化世界中的魔法书。愿你在云海中的航行充满奇迹,直到我们下一次的相遇。祝你好运,勇敢的探险家!

2024-03-05 19:43:55 340 1

原创 Docker的奇幻漂流

恭喜你,勇敢的探险家!你已经掌握了Docker的基本航海技能。现在,你可以自由地在代码的海洋中航行,探索未知的领域,发现新的宝藏。记住,Docker的世界是无限的,每一次航行都是一次新的冒险。祝你航行愉快,直到下一次我们再会!希望这篇博客能够以一种轻松诙谐的方式,带领你进入Docker的奇妙世界。如果你对Docker有更多的好奇,或者想要深入学习,记得随时回来,我会在这里等你。别忘了,航海是一场永无止境的冒险!

2024-03-05 19:36:14 605 1

原创 Python爬虫利器

网络爬虫是自动化从互联网上抓取数据的技术。在 Python 中,有几个强大的库可以帮助我们完成这项任务,其中requests用于处理 HTTP 请求和 Cookies,lxml提供了 XPath 解析功能,而则是用于解析 HTML 和 XML 文档的利器。本文将为你介绍这三个工具的基本概念和使用方法。

2024-03-05 11:04:37 2623 1

原创 算法界的瑞士军刀--动态规划

动态规划(Dynamic Programming, DP)是一种算法设计技巧,它将复杂问题分解为更小的子问题,并存储这些子问题的解,以避免重复计算。这种方法在优化问题中尤其有效,比如最短路径、最大子序列和、背包问题等。动态规划的核心思想是“分而治之”,通过迭代地解决子问题,最终达到全局最优解。

2024-03-05 10:55:03 979

原创 Java后端·承

通过这些实战案例,我们可以看到Java后端开发在实际项目中的应用。这些示例只是冰山一角,Java后端开发的世界非常广阔。继续探索,不断学习,你将能够构建出更加复杂和强大的系统。记住,实践是最好的老师。祝你在Java后端开发的道路上不断进步!

2024-03-01 20:13:16 1014 1

原创 Python爬虫·进阶篇

通过本文的学习和实践,你应该能够掌握处理动态内容、使用代理、以及数据存储等爬虫进阶技术。记住,爬虫技术的使用应当遵循法律法规和道德规范,尊重数据的版权和隐私。在实践中不断探索和学习,你将能够更加高效地从网络中获取有价值的信息。

2024-02-29 00:15:00 1028

原创 Python数据分析与可视化指南

Python数据分析与可视化是一个广泛且深入的主题,涉及到数据处理、统计分析、图形表示等多个方面。在这篇博客中,我们将从基础开始,逐步深入到高级应用,以帮助读者理解并掌握这一领域的核心概念和技能。

2024-02-28 21:03:11 1258 1

原创 Java后端·起

Java后端开发是一个复杂但充满挑战的领域。本文仅提供了一个简单的入门指南。随着你不断学习和实践,你将能够构建出更加强大和健壮的后端服务。记住,编程是一个不断学习和进步的过程,不要害怕犯错,每一个错误都是成长的机会。祝你在Java后端开发的道路上越走越远!

2024-02-28 19:38:16 960

原创 一个文章带你入门网络爬虫

网络爬虫,也称为网络蜘蛛或网页抓取器,是一种自动化的网络机器人。它的主要任务是访问网页,提取信息,并将其保存为结构化数据。爬虫可以用于多种目的,包括搜索引擎优化、市场研究、数据挖掘等。爬虫的世界非常广阔,本文仅提供了一个入门指南。随着您对爬虫技术的深入了解,您将能够处理更复杂的任务,如数据清洗、数据挖掘和分析等。记住,始终遵守网站的使用条款和法律法规,做一个负责任的爬虫开发者。

2024-02-28 19:33:12 1065

原创 python机器学习算法

用python编写的机器学习模型,此模型不包含模型训练。模型的训练会在下一篇文章发布。

2022-12-06 15:01:31 205 1

原创 【无标题】

C++二分排序升序的方式排列,具体的实现方法:void swap(int &a, int &b){ int temp = a; a = b; b = temp;}void sort(int a[], int n){ int low = 0; int high = n - 1; while (low < high) { while (low < high && a[low] <

2022-04-18 11:56:33 110

原创 python

今天给大家带来一个python制作的下载获取别人QQ头像的小程序需要调用python的requests库,没有下载的可以通过快捷方式调出命令窗口输入cmd,然后输入pip install requests。主要用到的只有一个QQ的接口段api`import requestsstr1=input(“输入QQ号,即可查询头像:”)url=‘https://q1.qlogo.cn/g?b=qq&nk={}&s=100&t=’.format(str1)headers={‘User

2021-09-05 18:33:56 139

Python图片转油画形式

适合萌新想上手图片转油画,也适合很多好奇宝宝来探索,通过这一角来领略Python的风采。先导包再改路径配置,再run,经过这一套行云流水的操作就可以在目录下找到油画图片了。

2024-03-15

星·露·谷物雨 Python复刻

星露谷是一款像素风格的农场模拟游戏,玩家在游戏中继承了一块荒废的农场,目标是通过种植作物、养殖动物、钓鱼、采矿、社交等活动来恢复和扩展农场。游戏没有严格的时间限制,玩家可以按照自己的节奏进行游戏。星露谷以其轻松的游戏节奏、丰富的内容和高度的自定义性,为玩家提供了一个逃离现实压力的虚拟避风港。无论是想要体验农场生活的玩家,还是喜欢探索和社交的玩家,都能在星露谷中找到乐趣。随着游戏的不断更新和社区的活跃,星露谷的世界仍在不断扩展,为玩家带来更多新的资源和体验。

2024-03-01

爱心源码采用c++语言编写

输出一个爱心❥(^_-),非常简单,初学者上手的不二之选。

2022-12-06

学生信息管理系统.exe

用于录入学生成绩,对于学生成绩进行排序,修改学生信息,将学生信息录入文件,读出文件

2021-04-11

空空如也

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

TA关注的人

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