自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

勤劳的小琪

点击即可了解:https://gcnvsj0bw8v0.feishu.cn/wiki/DIBywcKlwigvNqktJ2ucTQZenpO

  • 博客(109)
  • 收藏
  • 关注

原创 Spring Boot集成Kafka:最佳实践与详细指南

本文详细介绍了如何在Spring Boot项目中集成Kafka,并通过最佳实践和代码示例来指导你。通过合理配置Kafka、使用KafkaTemplate发送消息、使用@KafkaListener接收消息以及处理错误和监控,你可以轻松地构建高效、可靠的消息处理系统。希望本文对你有所帮助!

2024-05-17 09:03:37 13373 3

原创 Redis数据一致性问题的三种解决方案

无论是更新缓存还是删除缓存,在同时操作缓存和数据库时,都无法保证两者都能一次性操作成功,所以我们最好的办法就是重试,这个重试并不是立即重试,因为缓存和数据库可能因为网络或者其它原因停止服务了,立即重试成功率极低,而且重试会占用线程资源,显然不合理,所以我们需要采用异步重试机制。如果只有第一步执行成功,而第二步失败,那么只有缓存中的数据被删除了,但是数据库没有更新,那么在下一次进行查询的时候,查不到缓存,只能重新查询数据库,构建缓存,这样其实也是相对做到了数据一致性。进行两次删除,且中间需要延迟一段时间。

2023-05-16 13:29:01 4586 1

原创 人人都是XPath高手:XPath一键搞定实战案例

在网页自动化和数据采集中,XPath(XML Path Language) 是一个神兵利器。它可以让你用一行简单的表达式,从复杂的 HTML 结构中精准提取你想要的数据。🧩 RPA 自动化流程(如影刀、UiBot、Automation Anywhere 等)🕷 Python 爬虫(如 lxml、Scrapy、Selenium)🧭 前端 DOM 解析与定位元素🧾 自动化测试或接口模拟只要你掌握了 XPath,就相当于拿到了网页解析的「万能钥匙」。

2025-10-09 15:04:48 1090

原创 Spring Boot 3.0 + MyBatis-Plus 全家桶实战

本文介绍了如何在Spring Boot 3.0项目中集成MyBatis-Plus框架,实现标准CRUD操作、分页及常见插件功能。文章从项目目标说明开始,详细讲解了Maven依赖配置、application.yml文件设置、实体类与Mapper接口定义,并提供了Service层和Controller层的快速实现示例。重点介绍了MyBatis-Plus的特色功能,包括逻辑删除(@TableLogic)、乐观锁(@Version)等注解的使用,以及BaseMapper和IService接口对开发效率的提升。最后还

2025-09-26 14:27:12 1593

原创 上亿订单如何做分库分表?

本文针对亿级订单系统的性能瓶颈,提出分库分表解决方案。采用先分库后分表策略,将订单数据分散到4个数据库共128张表中,通过取模运算实现数据路由。Java端通过工具类动态计算库表位置,配合MyBatis动态SQL实现查询。同时给出SQL自动建表脚本,并强调查询优化、全局ID生成、事务处理等关键点。方案有效解决了单表过大导致的查询慢、写入压力大等问题,使系统具备支撑十亿级订单的能力。

2025-09-19 14:10:56 884

原创 影刀RPA对于业务是什么?对于IT又是什么?

摘要: 影刀RPA作为企业数字化转型的关键工具,重塑了业务与IT的关系。业务部门通过自动化实现高效执行、快速响应和跨部门协作,从被动等待转为主动驱动;IT部门则通过低代码开发、系统连接和数据量化,提升交付速度与战略价值。影刀推动双方从“供需矛盾”转向“共创共赢”,帮助企业提升敏捷性与竞争力。文末附《影刀RPA初级题库》资源,助力新手快速入门。(150字)

2025-09-10 12:52:28 580

原创 OCR 技术识别全解析:原理、主流方案与实战应用

本文介绍了OCR技术的基本原理、主流工具及实际应用案例。OCR通过图像预处理、文本检测、识别和后处理四个核心流程,实现图片文字转文本。作者对比了PaddleOCR、EasyOCR等工具的适用场景,并展示了四个典型应用案例:发票识别入库、验证码自动登录、RPA单据号提取和手写表格识别。针对常见问题提供了解决方案建议,指出OCR是RPA自动化的重要入口,未来将与NLP技术融合。文章最后分享了OCR在企业级应用中的实践经验,为开发者提供了实用参考。

2025-07-29 09:01:07 1894

原创 Java 实现 PDF 转图片功能:实战教程 + 场景解析

本文详细介绍了使用Java实现PDF转图片功能的技术方案。通过Apache PDFBox开源库结合Java AWT图像API,可实现高质量PDF页面转图片功能。文章提供了完整的Maven依赖配置和核心代码实现,包括设置DPI分辨率(建议150-300)、输出图片类型(RGB/GRAY/BINARY)等关键参数调节。针对不同应用场景(在线预览、OCR识别等)给出了优化建议,并解答了图片模糊、内存溢出等常见问题。最后还提出了进阶扩展方向,如添加水印、合并长图等,以及将该功能集成到SpringBoot系统的实践建

2025-06-20 12:59:01 1069

原创 Java 实现 PDF 的拆分与合并功能

本文介绍如何使用Apache PDFBox库实现PDF文件的拆分与合并功能。通过Java代码示例,展示了如何将多页PDF拆分为单页文件,以及如何合并多个PDF为一个完整文件。文章包含完整的Maven依赖配置、核心代码实现(拆分与合并)、使用场景建议(如电子合同处理、文档归档等),以及进阶开发方向。该解决方案适合企业办公自动化、系统集成等场景,代码可直接复用,无需商业授权。

2025-06-20 12:50:16 766

原创 影刀RPA证书答案99%正确率

【备考指南】影刀RPA初级证书考试核心要点解析(150字) 考试重点关注三大模块:1.基础操作(界面功能/常用命令);2.流程优化(精简步骤/异常处理);3.数据调试(日志检查/变量测试)。高频考点包括元素定位方法(XPath与CSS选择器区别)和循环控制逻辑优化。备考建议:精读官方文档API案例,通过社区论坛进行模拟训练。注意动态元素定位和循环退出条件等易错点。真题案例涵盖自动化登录、表格数据处理等典型场景。注:本文为知识框架梳理,具体答案需结合官方教材实践掌握。有偿题库服务需谨慎选择,建议优先通过正规渠

2025-06-19 07:24:59 872 3

原创 Java生成可控的Word表格功能开发

本文探讨了如何利用Java开发一个可控的Word表格生成功能模块,以满足日常办公自动化和系统集成中的结构化文档生成需求。文章首先概述了Word表格生成的应用场景,如合同、报价单、ERP报告等,强调了自动化生成的重要性。接着,对比了主流Java处理Word的技术方案,推荐使用Apache POI(XWPF)作为首选工具,因其开源、稳定且文档丰富。文章详细介绍了如何通过Apache POI实现Word表格的生成,包括Maven依赖的引入、核心代码的实现以及表格样式的控制。此外,还提供了功能增强建议,如动态数据与

2025-05-14 14:47:18 1362

原创 MySQL 性能优化:索引优化 + 读写分离 + Redis 缓存,TPS 提升 175% 实战解析

优化点 优化措施 TPS 提升索引优化 复合索引、覆盖索引、减少回表 800 → 1100读写分离 MySQL 主从复制,查询走从库 1100 → 1600Redis 缓存 缓存热点数据,减少数据库查询 1600 → 2200🚀 最终系统 TPS 从 800 提升到 2200,查询速度提升 175%!索引优化是数据库优化的第一步,EXPLAIN 分析 SQL 是否走索引。读写分离适用于读多写少的业务,合理规划主从库职责。Redis 缓存适合热点数据,减少数据库查询,降低系统压力。

2025-03-17 15:37:29 1333

原创 Java 行列转换实现

本文详细解析了如何在 Java 中实现行列转换,并提供了完整的代码示例。通过创建新的二维数组并遍历原矩阵的每个元素,我们可以轻松实现矩阵的转置操作。这个技巧在数据分析和报表生成等领域有着广泛的应用,希望本文能够帮助读者更好地理解和实现行列转换。如有任何疑问或需要进一步的优化建议,请随时留言讨论。

2024-11-29 20:13:40 1407

原创 Java在图片上写字生成新图片的代码实现

在图像处理领域,有时我们需要在图片上添加文字,以生成带有特定信息的新图片。Java作为一种功能强大的编程语言,提供了多种库和工具来实现这一需求。本文将详细介绍如何使用Java在图片上写字,并生成一张新的图片。在开始编写代码之前,我们需要确保已经安装了Java开发环境(JDK),并配置好了IDE(如IntelliJ IDEA、Eclipse等)。此外,我们还需要导入一些必要的库,如java.awt和javax.imageio,这些库是Java标准库的一部分,无需额外安装。

2024-10-12 09:49:22 1294

原创 Spring Boot轻松整合Minio实现文件上传下载功能

在/root/xxkfz/soft目录下面创建文件minio文件夹,进入minio文件夹,并创建data目录;minio 默认账号密码为 minioadmin/minioadmin直接设置管理员账号密码 编辑 /etc/profile 文件即可进入执行文件目录/root/xxkfz/soft/minio,自定义端口启动(默认端口:9000)注意:浏览器访问需要开启防火墙端口!阿里云配置开放9001、9002端口测试访问:http://IP地址:9002。

2024-06-20 09:37:44 2757

原创 JVM调优知识及实践:提升Java程序性能的艺术

JVM调优是提升Java程序性能的重要手段。通过掌握JVM的基本知识和调优技巧,并结合实践案例进行学习和总结,我们可以更好地应对程序性能问题,提高系统的稳定性和可靠性。希望本文能够帮助到广大Java程序员在JVM调优方面取得更好的进展。

2024-06-04 13:32:01 2262

原创 MySQL并发事务是怎么处理的?

MySQL通过锁机制、事务隔离级别和MVCC等技术来确保并发事务的一致性和完整性。在Java中,我们可以使用JDBC等框架来执行事务操作,并通过设置setAutoCommit(false)来开启事务,通过commit()和rollback()来提交或回滚事务。在实际应用中,我们需要根据具体的业务需求和性能要求来选择合适的事务隔离级别和并发控制策略。

2024-05-29 10:07:55 2742

原创 Lock和synchronized的区别与解析

Lock接口为Java提供了比内置synchronized更强大和灵活的锁定机制。该接口定义了一系列核心方法,包括lock(), unlock(), tryLock(), 和 lockInterruptibly(),这些方法让开发者能够明确地控制何时获取和释放锁。synchronized是Java语言内置的关键字,用于实现简单的同步机制。它可以应用于方法或代码块,确保同一时间只有一个线程能够执行特定的代码段。synchronized是Java中的一个基本同步机制,它内置于Java语言和JVM中。

2024-05-23 14:24:26 1551

原创 MySQL索引使用技巧:优化数据库性能的最佳实践

在MySQL数据库中,索引是提高查询性能的关键因素之一。然而,不当地使用索引也可能导致性能下降。本文将介绍一些MySQL索引使用的最佳实践,帮助您优化数据库性能。

2024-05-20 15:40:01 2197

原创 延迟加载(Lazy Loading)在Java中的实现与应用

延迟加载是一种提高程序性能和响应速度的有效策略,在Java编程中可以通过多种方式实现。使用Hibernate等ORM框架可以方便地实现延迟加载,并通过配置文件来指定需要延迟加载的属性或关联关系。在实际应用中,需要根据具体的业务场景和需求来选择合适的延迟加载策略,以达到最佳的性能和效果。

2024-05-15 15:12:20 1450

原创 Spring框架中的事务管理:解决思路与代码示例

Spring框架支持两种类型的事务管理:声明式事务管理和编程式事务管理。声明式事务管理:主要通过配置实现,无需编写事务管理代码,通过AOP(面向切面编程)技术将事务管理逻辑织入到业务逻辑中。编程式事务管理:通过编程方式实现事务管理,需要开发者在代码中显式调用事务管理API。在实际应用中,声明式事务管理更为常用,因为它减少了代码的冗余,提高了可维护性。Spring框架为开发者提供了强大而灵活的事务管理支持。

2024-05-14 10:32:37 1004

原创 Java中的单例模式:深入解析与最佳实践

单例模式(Singleton Pattern)确保一个类只有一个实例,并提供一个全局访问点。只有一个实例:在任何时候,单例类都只能有一个实例存在。全局访问点:单例类提供了一个访问其唯一实例的静态方法。延迟实例化:单例类在被调用时才创建实例,而不是在类加载时。单例模式是一种非常有用的设计模式,它可以确保资源的唯一性和可控性。在选择单例模式的实现方式时,需要根据实际需求考虑线程安全性、延迟加载等因素。本文介绍了四种常见的单例模式实现方式,并提供了相应的代码示例和最佳实践。

2024-05-13 09:24:33 699

原创 深度揭秘MySQL事务机制

在开发Java应用程序时,数据库事务的处理是确保数据完整性和一致性的关键所在。MySQL作为广泛使用的数据库系统,其事务机制对于开发者来说至关重要。本文将深入解析MySQL的事务机制,并通过Java代码示例展示如何在应用程序中正确地使用和管理事务。

2024-05-10 13:42:30 1131

原创 Redis是单线程的,但Redis为什么这么快?

Redis之所以能在单线程模型下保持高性能,主要得益于其基于内存存储、单线程模型、C语言开发、高效的数据结构和算法以及异步非阻塞I/O模型等多个方面的优势。这些优势使得Redis在处理大量并发请求时能够保持快速响应和高吞吐量。

2024-05-09 13:14:04 1245

原创 Saga事务实现原理详解与Java实践

Saga是一种在微服务架构中处理分布式事务的模型。与两阶段提交(2PC)或三阶段提交(3PC)等集中式协调方式不同,Saga通过协调一系列本地事务来完成全局事务。每个本地事务都有一个与之对应的补偿事务(Compensating Transaction),用于在全局事务失败时撤销已执行的本地事务。Saga事务模式提供了一种灵活、高可用的分布式事务解决方案。通过协调一系列本地事务和补偿事务,Saga能够在微服务架构中实现全局事务的ACID特性。

2024-05-08 14:48:45 1789

原创 为什么SpringBoot的jar包可以直接运行及示例

通过上述示例,我们可以看到SpringBoot的jar包可以直接运行,这主要得益于其自动配置机制、Maven/Gradle插件以及可执行jar包的内部结构。这些特性使得SpringBoot应用在开发、测试和部署过程中都更加高效和便捷。同时,我们也需要注意到,虽然SpringBoot简化了应用的初始搭建和开发过程,但在实际开发中,我们仍然需要深入理解Spring框架和SpringBoot的原理,以便更好地使用它们来构建高性能、高可用的应用。

2024-05-07 13:02:03 1072 1

原创 Java微服务架构:构建高效、可扩展的分布式系统

微服务架构是一种将单一应用程序划分成一组小的服务的方法,每个服务运行在其独立的进程中,服务之间通过轻量级通信机制进行通信(通常是基于HTTP的RESTful API)。这些服务围绕业务能力构建,并且可以通过全自动化的部署机制来独立部署。这些微服务可以使用不同的语言编写,并使用不同的数据存储技术。Java微服务架构通过分解大型应用为小型服务,提高了系统的可伸缩性、容错性和迭代速度。

2024-05-06 10:29:09 1257

原创 MySQL索引与SQL调优:提升数据库性能的关键

MySQL索引是数据库管理系统中的一个重要功能,它可以加速数据的检索速度。索引相当于数据库中的“目录”,通过索引,数据库系统可以快速地定位到需要的数据,而无需全表扫描。索引类型MySQL支持多种索引类型,包括B-Tree索引、Hash索引、FULLTEXT索引等。其中,B-Tree索引是MySQL中最常用的索引类型,它可以满足大部分场景的查询需求。创建索引在MySQL中,可以使用CREATE INDEX语句来创建索引。例如,为users表的email字段创建索引:sql3. 删除索引。

2024-05-04 09:30:00 914

原创 Java实现以图识图功能模块(简单案例)

在实现以图识图功能模块时,需要关注多个方面,包括特征提取、特征比较、图像数据库管理、用户界面设计等。随着技术的不断发展,深度学习等先进方法正在被越来越多地应用到以图识图系统中,以提高系统的性能和准确性。未来,我们可以期待以图识图系统在更多领域得到应用,并为用户带来更好的体验。

2024-05-01 08:30:00 1114 2

原创 基于千万级联表查询的数据库分离改造实践

通过对千万级联表查询进行数据库分离改造,我们可以有效提升系统性能,减轻数据库压力,并增强系统的扩展性。实践过程中,需要根据具体的业务需求和数据量设计合适的分离方案,并在代码层面进行相应的修改和优化。需要注意的是,分离改造可能涉及复杂的配置和代码修改,因此在实施前应进行充分的测试和评估,确保改造后的系统稳定性和性能达到预期。同时,随着业务的发展和数据的增长,可能需要不断调整和优化分离方案,以适应新的需求和挑战。希望本文对您有所帮助,如果您在实际操作中遇到任何问题或需要进一步的指导,请随时提问。

2024-04-30 08:59:03 545

原创 基于Spring Boot实现IP黑白名单功能

基于Spring Boot实现IP黑白名单的功能,可以通过自定义一个过滤器(Filter)来完成。这只是一个基础的实现,根据你的具体需求,可能还需要考虑其他因素,例如:缓存黑白名单以提高性能、支持CIDR表示法的IP地址范围等。这个示例中,IP地址是硬编码在过滤器注册中的。过滤器的顺序(通过setOrder方法设置)可能会影响其他过滤器的执行顺序,确保这个顺序符合你的需求。对于非黑白名单的IP,这个示例中默认是允许访问的。创建一个自定义的过滤器,用于检查请求的IP是否在黑白名单中。

2024-04-29 10:00:00 3683 5

原创 Java中的装饰器模式:扩展对象功能的新途径

装饰器模式是一种结构型设计模式,它允许用户通过在一些对象中动态地添加新的行为来扩展这些对象的功能。装饰器模式属于对象的结构模式,它使用继承来连接类的行为。通过这种方式,可以在运行时动态地改变对象的行为。在装饰器模式中,我们通常有一个抽象组件接口,它定义了一些基本操作。然后,我们有一些具体的组件类实现了这个接口,提供了这些操作的具体实现。接着,我们有一个装饰器接口,它也实现了抽象组件接口,并持有一个对组件对象的引用。具体的装饰器类则实现了装饰器接口,并添加了一些新的行为或状态。

2024-04-28 14:45:00 547

原创 MySql的索引失效的场景

对索引列进行数学运算(如除法、乘法等)或应用函数(如TO_CHAR(), UPPER(), LOWER()等),可能导致索引失效,因为索引存储的是原始数据值,而非经过计算或函数处理后的值。对于一个多列索引,查询仅使用索引的一部分(如只查询b和c列),或者查询顺序与索引列顺序不一致(如先查询c再查询a),可能导致索引失效。如果表数据发生显著变化后未重新收集统计信息,或索引长期未进行维护,可能导致查询优化器对索引效用的评估不准确,从而不使用索引。=、)可能导致索引失效,除非索引支持倒序扫描。

2024-04-27 13:00:00 998

原创 Git:掌握版本控制的艺术

Git是一个强大而灵活的版本控制系统,它可以帮助我们更好地管理项目的版本历史、协作开发和解决冲突。通过掌握Git的基本概念和使用方式,我们可以更加高效地进行软件开发工作。希望本文和附带的代码片段能够帮助你更好地理解和使用Git。

2024-04-26 21:39:03 1182

原创 Spring源码深度解析:三级缓存机制探究

Spring的三级缓存是为了解决循环依赖问题而设计的。在Spring的IoC容器中,Bean的创建和初始化过程分为多个阶段,其中涉及到了多个缓存。这三个缓存分别是:一级缓存(singletonCache):用于存储完全初始化好的单例Bean实例。二级缓存(earlySingletonCache):用于存储已经创建好实例但还未进行属性填充和初始化方法调用的单例Bean。三级缓存(singletonFactories):存储的是ObjectFactory对象,这些对象能够生成对应Bean的早期引用。

2024-04-26 12:45:00 1369

原创 RabbitMQ的工作原理及其在Java中的应用

RabbitMQ是一款开源的消息代理软件,它接收并转发消息。你可以将其视为一个邮局:当你把邮件放入邮箱时,你可以确定邮差先生最终会将邮件送给收件人。在这个比喻中,RabbitMQ就是邮箱、邮局和邮差先生的集合体。

2024-04-25 09:15:00 1164

原创 Java实现单点登录(SSO)详解

单点登录(Single Sign-On,简称SSO)是目前比较流行的企业业务整合的解决方案之一,它的主要功能是:在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。单点登录的实现机制是:当用户第一次访问应用系统1的时候,因为还没有登录,所以会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行验证,如果通过验证,则应该返回给用户一个认证的凭据——ticket;

2024-04-24 19:11:43 6788

原创 使用Java实现交税计算功能:原理与实战编码

本文介绍了使用Java实现交税计算功能的基本原理和实战编码示例。通过定义税率表和税收起征点,并根据纳税人的收入计算应纳税额,我们可以方便地实现交税计算功能。然而,需要注意的是,本文中的示例仅用于演示目的,实际的交税计算可能涉及更复杂的税法规定和计算逻辑。因此,在实际应用中,我们需要根据具体的税法规定进行调整和优化。此外,随着税收政策的不断调整和完善,交税计算功能也需要不断更新和升级。我们可以关注最新的税法动态,结合实际需求,对交税计算功能进行改进和优化,以更好地满足实际应用需求。

2024-04-24 08:15:00 1069

原创 使用Java实现人脸识别功能模块

本文介绍了使用Java和OpenCV库实现人脸识别功能模块的基本步骤,并提供了简单的代码片段。通过加载预训练的模型,我们可以快速地对图像中的人脸进行识别和标注。然而,需要注意的是,本文中的代码仅仅是一个基础的示例,真实场景中的人脸识别应用可能涉及到更多的复杂性和挑战。例如,如何处理不同角度、表情和光照条件下的人脸识别,如何提高识别的准确性和速度,以及如何保护用户的隐私和数据安全等问题都需要我们进一步研究和解决。此外,随着深度学习技术的不断发展,越来越多的新方法和模型被提出并应用于人脸识别领域。

2024-04-23 13:45:00 1486

原创 SpringBoot 转账示例与事务一致性问题解析

通过Spring Boot的事务管理功能,我们可以很方便地确保一系列数据库操作的原子性,从而避免数据不一致的问题。在实际开发中,我们应该根据业务需求合理地使用事务管理,确保数据的完整性和一致性。

2024-04-23 08:15:00 813

前端环境资源Node.js

node 通常指的是 Node.js,这是一个开源的、跨平台的 JavaScript 运行环境,用于服务器端编程。Node.js 允许 JavaScript 在服务器端运行,从而构建高效的网络应用程序。Node.js 基于 Google 的 V8 JavaScript 引擎,并采用了事件驱动、非阻塞式 I/O 模型,使其能够处理大量的并发连接,从而提高了服务器性能,是运行在服务器端的javascript,可以使用node搭建服务器,连接数据库。让前端开发人员走向后端开发。Node.js使用了一个事件驱动、非阻塞I/O口,使其轻量且高效。Node的包管理工具npm,是全球最大的开源库生态系统 如 Express、Koa、Hapi 等,这些框架提供了额外的功能和结构,帮助你更轻松地构建 Node.js 应用程序。

2024-05-29

redis-7.2.2.tar.gz

Redis的安装包通常包含了Redis服务器和客户端所需的所有文件和依赖项,使得用户能够轻松地安装和配置Redis。这些安装包通常适用于不同的操作系统和平台,如Windows、Linux等。 在Windows系统下,Redis安装包可能包括redis-server.exe(Redis服务器执行文件)、redis-cli.exe(Redis命令行客户端执行文件)以及配置文件(如redis.windows.conf)。安装过程通常涉及将安装包解压到指定目录,并将Redis的路径添加到系统的环境变量中,以便在命令行中直接运行相关命令。安装完成后,用户可以通过命令行启动Redis服务器和客户端,进行各种Redis相关的操作。 对于Linux系统,Redis的安装包可能是一个压缩文件,其中包含Redis的源代码和构建脚本。用户需要下载并解压该压缩文件,然后使用构建脚本进行编译和安装。安装过程完成后,Redis的相关命令将可用于系统的命令行环境。 无论是Windows还是Linux系统,Redis安装包中的配置文件允许用户自定义Redis服务器的各种设置,如端口号、密码、持久化选项等。用户可

2024-04-16

jdk1.8.0-131

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。编写 Java 程序必须使用 JDK,它提供了编译和运行 Java 程序的环境。是整个java开发的核心。 JDK是整个java开发的核心,它包含了: 1.JAVA开发工具(jdk\bin) 2.基础开发库(jdk\jre\lib\rt.jar) 3.基础开发库的源码(jdk\src.zip) 另外1.8版本是目前相对比较稳定的版本,不建议下载最新的jdk版本,因为最新版的jdk不稳定,不适配更高的配置。很多配置有问题噢。所以目前还是不建议下载最新版本的JDK,有很多项目是不兼容的。

2023-08-07

HBuilderX.3.8.7

前端开发编译器,可以适用VUE全家桶还有Uniapp的开发,前端开发人员使用,使用VUE进行开发的,Uniapp专用工具开发十分流畅。ide侧重于某种语言的语法分析、提示、转到定义、调试。一般比较厚重。 而编辑器则是对通用文本处理,提供更高效的通用文本处理能力,比较轻量,但语法分析能力不足。 上一代HBuilder是一个典型的IDE,语言处理非常强大,但在字处理、轻量方面客观讲不如优秀的编辑器。 而新的HBuilderX,定位是ide和编辑器的完美结合,那么HBuilderX就会提供轻量且世界顶级的高效字处理能力。界面清爽简洁,绿柔主题经过科学的脑疲劳测试,最适合人眼长期观看的主题界面。提供比其他工具更优秀的vue支持,大幅提升你的vue开发效率。并且可以保护手腕,减缓鼠标手。对于技术人员,我们强烈建议你以后不要使用记事本了,用markdown来替代txt。

2023-08-07

空空如也

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

TA关注的人

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