自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaoyezhiei的博客

Code changes the world

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

原创 我的第一个开源项目:SpringCloud电商前端Vue实战

这篇文章记录了作者开发第一个开源项目——基于SpringCloud的电商管理系统前端的心路历程。文章详细描述了从环境搭建(Node.js中文路径问题、Vue CLI版本兼容)到核心功能开发(路由设计、Axios封装、品牌管理模块、SKU配置)的全过程,分享了技术难点与解决方案。作者通过实践掌握了Vue+Element UI的企业级开发技能,最终完成了包含商品管理、权限控制等功能的电商后台系统。文章真实展现了新手程序员在开源项目中的成长轨迹,既有技术细节,也有开发感悟。

2025-07-14 18:18:04 752

原创 Oracle物化视图函数使用注意事项

Oracle物化视图函数使用摘要 在Oracle物化视图中使用函数需注意:1)非确定性函数(如SYSDATE)会导致FAST刷新失效,仅支持COMPLETE刷新;2)自定义函数需声明为DETERMINISTIC;3)包含聚合函数时需满足快速刷新条件。最佳实践包括:优先使用内置确定性函数(如TRUNC),对复杂函数采用定时完全刷新策略,必要时创建函数索引提升性能。关键限制是函数特性直接影响刷新效率,需权衡预处理需求与刷新开销。

2025-07-14 18:00:58 367

原创 物化视图的最佳实践

物化视图是提升查询性能的有效工具,适用于频繁执行的复杂查询、数据仓库和跨数据库查询场景。最佳实践包括合理选择刷新策略(全量/增量/定时刷新)、优化性能(创建索引、预计算聚合)、保障数据一致性(监控刷新状态)以及定期维护(重构、空间监控)。关键是要平衡性能、数据实时性和维护成本,避免过度使用。建议从关键业务入手,逐步引入并建立监控机制,确保物化视图发挥最大效益。

2025-07-09 11:47:48 271

原创 学习Oracle------高可用架构解析

摘要: 本文解析Oracle高可用架构的三大方案。RAC集群通过共享存储和Cache Fusion技术实现节点级高可用,需关注进程调优和扩容一致性。Data Guard提供跨机房容灾,物理备库零数据丢失,逻辑备库支持读写分离。MAA架构整合RAC与DG,结合ASM冗余和闪回技术,实现RPO=0的高可用。选型需权衡成本与需求,实施需强化网络、存储、应用三层的冗余设计。未来趋势包括云原生适配和智能运维。建议企业定期演练验证方案有效性。

2025-06-20 17:09:03 496

原创 学习Oracle------数据库安装与基础配置深度指南

《Oracle 19c安装与配置实战指南》摘要: 本文详细讲解CentOS 7环境下Oracle 19c的完整安装流程,包含硬件要求、系统依赖包安装、内核参数优化等准备工作,以及图形化安装步骤、数据库创建、网络监听配置等核心操作。重点提供20+关键命令和5大常见问题解决方案,涵盖表空间管理、归档日志配置、自动任务管理等实战技巧,并附安装验证方法和监控建议。针对生产环境特别强调自动备份、性能监控等必备配置,为DBA提供从安装到运维的全流程技术参考。

2025-06-20 17:05:32 684

原创 Vue 3中unref的写法

在工作学习前端的过程中见到了这样一种写法,于是我就探究了一下。

2025-06-17 10:42:18 541

原创 Trae AI:在IDEA中重塑Java开发体验的实战之旅

Trae AI深度集成IntelliJ IDEA,显著提升Java开发效率。通过智能代码生成(如根据注释自动实现二分查找算法)、上下文感知补全(Spring Boot场景优化)、自动化测试生成(覆盖率达85%)等核心功能,开发者可节省40%+编码时间。在高级应用中,AI驱动的流式重构使代码行数减少40%,技术债务检测自动修复资源泄漏等问题。金融领域实践表明,Trae AI能准确生成交易验证等复杂业务逻辑,成为开发者的智能编程伙伴,重塑Java开发工作流。

2025-06-17 10:34:06 4391

原创 学习Oracle------Oracle 和 MySQL在SQL 语句上的的异同 (及Oracle在写SQL 语句时的注意事项)

Oracle与MySQL在SQL语句上存在显著差异:分页查询Oracle需使用ROWNUM,MySQL支持LIMIT;日期处理Oracle用SYSDATE,MySQL用NOW();字符串连接Oracle用||,MySQL用CONCAT()。Oracle的专属注意事项包括:避免隐式类型转换导致全表扫描、空字符串被视为NULL、DDL语句自动提交等。性能优化方面应使用绑定变量、分析函数和MERGE语句。兼容方案可通过ROW_NUMBER()实现通用分页,应用层处理日期函数差异。Oracle开发需重点关注执行计划

2025-06-14 17:46:07 1565 1

原创 学习Oracle------认识VARCHAR2

Oracle数据库中的VARCHAR2是专有的可变长度字符串数据类型,取代标准SQL的VARCHAR。它存储字符仅占用实际空间,支持最大4000字节(12c前)或32767字节(12c+),需指定长度。相比CHAR,VARCHAR2节省存储空间,查询更快。 与VARCHAR的关键区别:VARCHAR2是Oracle优化实现,正确处理空值,被推荐使用;而VARCHAR仅为兼容标准保留。最佳实践包括用于用户输入文本、非结构化数据等场景,但对超长文本应改用CLOB。12c+版本可通过设置支持更大字符串。VARCH

2025-06-14 16:38:28 1134

原创 pnpm install 和 npm install 的区别

特性npmpnpm依赖存储平铺结构(嵌套改进版)硬链接 + 符号链接(内容寻址存储)磁盘空间依赖可能重复占用空间全局共享依赖,节省 50%+ 空间安装速度较慢(需复制文件)更快(硬链接代替复制)依赖隔离依赖可访问未声明的包(提升问题)严格隔离(符号链接隔离依赖)Monorepo 支持一般(需工具辅助)原生优化(高效共享依赖)

2025-06-10 13:47:15 1211

原创 如何使用DeepSeek帮助自己的工作?(Java开发)

作为Java开发者,你可以通过以下方式高效利用DeepSeek提升工作效率(附具体操作示例):2. 代码解释与注释二、问题排查与优化1. 错误分析(粘贴报错)▶ DeepSeek诊断:2. 性能优化建议▶ DeepSeek建议:三、技术方案设计1. 架构咨询▶ DeepSeek方案:2. 技术选型对比▶ DeepSeek对比表:2. 新技术速学▶ DeepSeek摘要:▶ DeepSeek输出:2. CI/CD脚本优化▶ 优化建议:六、高级技巧多轮对

2025-06-09 15:35:22 464

原创 AI对测试行业的应用

AI已从“效率工具”跃升为软件质量的核心决策中枢,推动测试从被动验证转向主动预防。未来,随着多模态大模型与边缘智能的发展,AI测试将深度渗透元宇宙、脑机接口等前沿领域,重新定义质量保障的边界。企业需以生态视角布局AI测试能力,方能在数字化竞争中构建质量护城河。

2025-06-06 15:55:04 993

原创 探索智能仓颉:Cangjie Magic 重塑 Agent 开发新范式

当智能体开发仍深陷于“拼装式编程”的泥潭——在 Python 的胶水代码中挣扎、在通信协议的兼容性上妥协、在有限的规划能力中徘徊——构建的 LLM Agent 开发平台,它正以革命性的架构与极致的开发体验,开启智能体开发的全新纪元。:Python 主逻辑 + SQL 查询 + Shell 脚本,调试如走钢丝。:HTTP/WebSocket 通信需手动封装状态同步,代码冗余 40%将复杂 Agent 结构抽象为语义化模块,告别碎片化编码。:实时分析 10万+ 交易流水的 Agent 模板。

2025-06-06 15:41:39 1051

原创 IDEA:让我的编程效率翻倍的秘密武器

在代码的海洋中,我曾被重复劳动、低效调试和复杂的协作流程所困扰——直到遇见IDEA。它不仅仅是编辑器,更像是一位全能助手,让我的开发效率实现了质的飞跃。IDEA正是通过将众多琐碎操作自动化、智能化,将开发者从重复劳动中解放出来,真正聚焦于创造价值。官方数据显示,熟练使用其智能工具的开发者在常见任务(如代码导航、重构)上。,成为我不可或缺的伙伴。它不仅加速了代码产出,更重塑了开发体验。在追求效率极致的道路上,IDEA以其。

2025-06-06 15:26:17 462

原创 如何做好一份技术文档?(下篇)

技术文档优化指南:从可用到愉悦 本文分享了技术文档体验优化的三大策略: 防错设计:通过示例代码校验和故障树可视化,主动预防常见错误 多模态学习:提供CLI交互引导和可操作示意图,满足不同学习偏好 数据驱动迭代:建立文档健康度监控看板,通过用户反馈持续改进 文末推荐了文档工程师的工具链,包括术语校验、示例验证和用户行为分析工具,帮助打造真正高效愉悦的技术文档体验。

2025-06-05 20:04:07 817

原创 如何做好一份技术文档?(上篇)

《技术文档体系化构建指南(上篇)》提出结构化文档设计方法,采用三层金字塔模型:顶层概念说明设计理念(Why),中层指南提供实践方法(How),底层参考层详述技术细节(What)。文章强调概念层应先于实现细节建立认知框架,参考层需规范参数说明模板。建议通过CI流水线实现文档-代码自动同步(如pydoc-markdown工具),并建立版本快照机制。该体系支持文档的可持续迭代,确保技术文档兼具可读性与精确性。(149字)

2025-06-05 20:03:37 674

原创 AI会取代IT从业者吗?

AI不会完全取代IT从业者,但会淘汰不善于利用AI的程序员。它作为高效助手能完成代码生成、调试辅助等任务,但缺乏抽象思维和创新能力,无法替代人类在系统设计、业务沟通等层面的作用。未来的竞争力取决于人机协作能力——善用AI处理重复工作,聚焦高价值决策。固守传统编码方式的人将面临淘汰,而掌握AI工具并深耕领域知识的开发者会成为稀缺人才。技术的进步始终在重塑职业,而非消灭职业,关键在于主动适应变革。

2025-06-04 16:17:12 755

原创 C盘清理技巧分享

本文分享了多种安全高效的C盘清理方法,包括使用系统自带工具(磁盘清理、存储感知)、手动清理临时文件和大文件、迁移非系统文件、卸载无用软件等操作步骤。还推荐了TreeSize Free、CCleaner等实用工具,并提醒注意事项。定期执行这些清理操作通常可释放5GB-50GB空间,有效缓解C盘空间不足问题,提升电脑运行速度。建议每月进行一次维护,但需避免删除系统关键文件。

2025-06-04 16:13:22 1526

原创 Vue2 和 Vue3 常见 CSS 样式归纳总结

本文总结了Vue2和Vue3中常用的CSS样式设置方法。主要内容包括:基础样式设置方式(内联、对象语法等);布局样式(Flex、Grid、定位);常用UI样式(盒模型、文字、背景);交互样式(悬停、动画);Vue特有样式特性(Scoped CSS、CSS Modules);以及响应式样式设计。文章建议使用Flex/Grid布局,合理应用CSS变量和动画效果,并推荐将组件样式与全局样式分离管理。这些样式方法能满足Vue项目中90%的开发需求。

2025-06-04 16:09:30 724

原创 各个布局的区别以及示例

常见的网页布局方式包括普通文档流、浮动、定位、Flexbox和Grid。普通文档流是默认布局,适合简单内容;浮动用于传统多栏设计;定位控制元素精确位置;Flexbox擅长一维布局和空间分配;Grid适合二维复杂网格。现代开发推荐使用Flexbox和Grid,它们提供更灵活的响应 Daredevil 布局能力,而浮动主要用于兼容旧浏览器。根据需求选择合适布局:Flexbox适合组件排列,Grid适合整体页面结构。

2025-06-04 16:08:26 1616

原创 前端错误:Proxy error: Could not proxy request /api-uaa/oauth/token from localhost:8080 to

这个错误的根本原因是前端代理无法解析 funeral_vue 这个主机名。你需要检查代理配置的目标地址是否正确,并确保该地址可以被解析和访问。

2025-06-04 14:27:10 583

原创 Vue 3 的 <script setup> 语法糖(持续更新)

defineProps 让组件能明确声明它期望从父组件接收的 props,并且能对这些 props 进行类型检查和设置默认值。这样能提高组件的可维护性和健壮性,让父组件和子组件之间的数据传递更加清晰和安全。

2025-05-28 20:02:52 467

原创 uni-app 提供的页面跳转方法详细解释及其区别

uni-app提供了多种页面跳转方法:navigateTo保留当前页并跳转新页,支持返回;redirectTo关闭当前页跳转,不支持返回;reLaunch关闭所有页跳转,清空页面栈;switchTab专用于tabBar页面跳转;navigateBack用于返回上级页面。这些方法分别适用于不同场景,如多级跳转、登录后跳转或tab切换等,开发者可根据需求选择合适的方法实现页面导航。

2025-05-28 15:06:33 591

原创 MySQL创建了一个索引表,如何来验证这个索引表是否使用了呢?

通过 EXPLAIN 分析执行计划、SHOW INDEX 查看统计信息、强制索引测试和慢查询日志监控,可以明确验证 MySQL 索引是否被使用。若索引未被使用,需结合优化策略(如更新统计信息、调整查询或重建索引)解决问题。

2025-05-12 19:19:45 883

原创 浅淡红黑树以及其在Java中的实际应用

红黑树是一种自平衡的二叉查找树(Binary Search Tree,简称 BST)。它的特点是通过对节点的颜色进行标记,确保树的高度尽量保持平衡,从而使得在最坏情况下,查找、插入和删除操作的时间复杂度都能保持在 O(log n)。红黑树的设计思想是通过严格的规则来控制树的高度,避免树的结构变得过于倾斜,从而提升操作效率。红黑树是一种自平衡的二叉查找树,它通过对节点进行颜色标记并遵守特定的规则,保证树的平衡性,确保查找、插入、删除操作的时间复杂度为 O(log n)。

2025-04-13 19:23:47 1061

原创 TreeMap和HashMap的区别

TreeMap 是有序的,底层使用红黑树,操作的时间复杂度是 O(log n),适用于需要有序键集合的场景。HashMap 是无序的,底层使用哈希表,操作的时间复杂度通常是 O(1),适用于需要快速查找和插入的场景。

2025-04-13 19:23:03 614

原创 在JAVA编程中什么是反射?

*反射(Reflection)**是 Java 编程语言中的一个强大功能,它允许程序在运行时查询和操作对象的类型信息以及动态调用方法、访问字段等。简单来说,反射使得 Java 程序能够在运行时获取和操作类的结构信息(如类、构造方法、方法、字段等)。反射的核心思想是:程序可以在运行时“知道”自己所处理的类的详细信息,而不仅仅是通过编译时类型的信息。反射是 Java 中一种强大的特性,能够在运行时动态地操作类、字段、方法等。然而,尽管反射提供了极大的灵活性,但它也带来了性能上的负担和潜在的安全风险。

2025-04-13 01:50:49 1044

原创 ArrayList和LinkedList的区别

ArrayList 适用于查找频繁、插入和删除不太频繁的场景。LinkedList 适用于插入和删除频繁的场景,尤其是在链表的头部或尾部进行操作时。选择哪一个主要取决于你的应用场景和性能要求。

2025-04-13 01:07:25 892

原创 Java中常见的设计模式

定义:抽象工厂模式提供一个接口,用来创建一系列相关或相互依赖的对象,而无需指定具体的类。应用场景:需要创建一系列相关的对象,而无需指定具体类。用于产品族的创建,确保一系列相关的对象符合某种约定。示例代码:// 1. 定义抽象产品接口:ProductA// 2. 具体产品A1// 3. 具体产品A2// 4. 定义抽象产品接口:ProductB// 5. 具体产品B1// 6. 具体产品B2// 7. 定义抽象工厂接口// 8. 具体工厂A1。

2025-04-11 23:01:51 1356

原创 Java中工厂模式和抽象工厂模式的区别

定义:抽象工厂模式提供一个接口,用于创建一系列相关或依赖的对象,而不需要指定具体的类。它比工厂模式更为复杂,通常用于创建一组相关的对象。特点:提供多个方法来创建一组相关产品。客户端通过抽象工厂来创建多个相关产品,而不关心具体的类。适用于创建多个产品系列的场景。工厂模式:用于创建一个单一对象。抽象工厂模式:用于创建一组相关或依赖的对象,通常是多个产品。在这个例子中,ChairFactory 和 SofaFactory 是单独的工厂,每个工厂负责创建一个具体的家具对象。

2025-04-11 19:58:22 583

原创 JVM调优

JVM 调优是一个综合性的问题,涉及多个方面,包括内存管理、垃圾回收、线程管理、JIT 编译等。调优时通常需要先通过监控工具了解瓶颈所在,然后有针对性地进行调整。调优时要根据应用的具体需求来设置不同的参数,比如对低延迟要求高的应用选择适合的垃圾回收器,或者根据硬件配置调整堆内存大小。

2025-04-08 21:58:16 1080

原创 JVM内存模型

总结来说,JVM 内存模型通过合理的内存分配和回收机制,为 Java 程序提供高效的运行环境,并确保多线程并发执行时的内存一致性。

2025-04-08 21:57:47 788

原创 Kafka的简单介绍

Kafka 是一个分布式流处理平台,主要用于处理大规模、高吞吐量的消息流。最初由 LinkedIn 开发,并由 Apache 开源。Kafka 主要用于消息队列的管理和流数据的处理,支持分布式、可扩展、高容错的特性,广泛应用于日志收集、实时数据处理、流式处理等场景。Kafka 是一个高效、可靠的分布式流数据平台,广泛应用于高吞吐量的消息传递、日志收集、流式处理和事件驱动的架构。通过生产者发布消息,消费者订阅消费,可以实现系统间的解耦和异步处理,提供了一个强大的流数据处理基础设施。

2025-04-08 14:51:47 1356

原创 Kafka和RocketMQ相比有什么区别?那个更好用?

Kafka 更适合需要高吞吐量、低延迟的场景,如大数据流、日志处理、事件流处理等。如果你的应用主要关注性能和大规模分布式系统,Kafka 是不错的选择。RocketMQ 更适合需要保证消息顺序、事务性和高可靠性的场景,如金融系统、订单系统等。如果你的系统需要强大的事务支持和消息顺序控制,RocketMQ 更加适合。因此,没有绝对的“更好”,而是要根据实际的业务需求来选择最合适的消息队列系统。

2025-04-08 14:36:45 1088

原创 Java RPC 框架是什么

Java RPC 框架提供了一种便捷的方式来实现跨进程、跨服务器的远程服务调用。在微服务架构和分布式系统中,RPC 框架是服务间通信的重要工具,它隐藏了网络通信的复杂性,并提供了高效的服务治理机制,帮助开发者构建可靠的分布式应用。

2025-04-08 14:27:21 1082

原创 Dubbo的简单介绍

Dubbo 是一个高性能的 Java RPC 框架,最初由阿里巴巴开发,用于构建分布式服务。它主要用于提供服务间的通信,支持高效的远程调用和服务治理,常用于大规模分布式系统中。Dubbo 是一个成熟、可靠的分布式服务框架,特别适用于微服务架构中的服务间通信,能够帮助企业构建高性能、可扩展的分布式系统。

2025-04-08 14:25:49 599

原创 Spring的简单介绍

Spring 是一个开源的 Java 企业级应用开发框架,旨在简化企业应用的开发过程。它通过提供全面的基础设施支持,帮助开发人员构建可靠的、高效的、可扩展的企业级应用程序。Spring 提供了多种功能模块,支持开发不同类型的应用程序,包括 Web 应用、分布式系统、消息驱动应用等。Spring 是一个功能强大的框架,提供了广泛的功能和模块,适用于从小型 Web 应用到大型企业级系统的开发。通过依赖注入、面向切面编程、事务管理等核心特性,Spring 大大提高了开发效率,并促进了松耦合、高可维护性的代码结构。

2025-04-07 20:28:07 666

原创 Spring、Spring Boot和 Spring Cloud 的关系

Spring 提供了广泛的企业级应用功能。Spring Boot 让使用 Spring 更简单、快速,适合构建和启动 Spring 应用。Spring Cloud 提供了微服务架构的支持,帮助开发分布式系统。

2025-04-07 20:27:29 864

原创 SpringCloud的简单介绍

Spring Cloud 是一个为开发分布式系统和微服务架构提供支持的框架,它构建在 Spring Framework 和 Spring Boot 之上,提供了很多常用的分布式系统的解决方案。Spring Cloud 通过一系列的工具和组件,使得开发、部署和管理微服务架构变得更加容易和高效。Spring Cloud 是一个强大的微服务框架,提供了许多常见的功能和解决方案,使得开发和管理微服务应用变得更加简单。

2025-04-07 20:14:35 1006

原创 SpringBoot的简单介绍

Spring Boot 是一个开源的 Java 框架,用于简化 Spring 应用程序的开发。它基于 Spring Framework,提供了许多开箱即用的功能,旨在帮助开发人员快速构建和部署应用程序,尤其是微服务架构中的应用程序。Spring Boot 是一个让 Java 开发变得更加轻松和高效的框架,尤其适用于微服务和现代 Web 应用的构建。通过自动配置、内嵌服务器、快速部署等功能,Spring Boot 提供了一种快速开发、简化配置的开发体验。

2025-04-07 20:08:49 1160

WinMerge插件xdocdiffPlugin

WinMerge插件xdocdiffPlugin,可以用来对比excel等办公文件

2025-07-04

JasperSoft Studio

JasperSoft Studio用于生成pdf报表

2025-06-05

AnotherRedis可视化软件

AnotherRedis可视化软件,非常好用的redis的可视化软件

2025-06-03

PdShell的建表文件压缩包

这是PdShell的建表文件压缩包,里面是活动报名涉及到的所有的表结构可以让新手进行参考借鉴

2025-05-30

notepad-v7.8.6

notepad_v7.8.6绿色软件,能打开各种类型的文件,非常好用,程序员必备

2025-05-30

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

TA关注的人

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