自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 开发 Figma 文本替换插件

摘要:本文介绍如何开发TextForge Figma插件,解决设计师批量替换文本的痛点。该插件支持批量替换多个文本图层内容,通过分号分隔输入文本自动分配,并提供实时预览功能。开发过程包括创建Figma插件模板、使用Trae IDE实现UI界面和核心逻辑(批量替换文本、文本拆分分配)、测试验证等步骤。插件最终可实现高效、准确的批量文本替换,显著提升设计工作效率。

2025-12-19 15:45:37 934

原创 MCP 教程:使用高德地图 MCP Server 规划行程

本教程介绍如何在Trae IDE中集成高德地图MCP Server创建智能行程规划助手。通过配置高德地图API Key,开发者可以获取地图数据、路线信息和周边景点推荐。教程详细演示了从环境搭建到智能体配置的全过程,并以成都三日游为例,展示了如何生成包含景点、交通、餐饮的完整行程方案。该系统能自动计算景点距离和交通时间,推荐周边服务,显著提升旅行规划效率。主要技术栈包括Trae IDE 0.5.5、Node.js 20+和高德地图API。

2025-12-19 15:28:27 1813

原创 8 个支持一键导入 TRAE 使用的自定义智能体

本文档提供了8个可直接导入TRAE平台使用的专业智能体,涵盖项目开发全流程。包括UI设计师、前后端架构师、API测试工程师、AI集成专家、DevOps工程师、性能优化师和合规审查员。每个智能体专注特定领域,如UI设计、API开发测试、系统性能优化等,提供即插即用的专业解决方案。支持单独调用或组合使用,并可根据项目需求灵活定制。文档提供了中英文版本导入链接,适用于TRAE中国版和国际版用户。

2025-12-18 18:22:08 2654

原创 MCP 教程:实现网页自动化测试

本文介绍了在Trae IDE中集成Playwright实现网页自动化测试的最佳实践。通过安装配置Playwright、创建测试目录结构、实现页面对象模型和编写测试用例等步骤,构建完整的自动化测试解决方案。该方案支持跨浏览器测试、端到端流程验证、视觉对比测试和性能监控,采用TypeScript编写确保类型安全,并提供并行执行、自动重试等特性。文中详细展示了登录功能测试的代码示例,并说明如何生成测试报告,帮助开发者提升测试效率,减少人工测试成本。

2025-12-18 17:41:08 898

原创 MCP 教程:将 Figma 设计稿转化为前端代码

Trae IDE的MCP功能通过Figma AI Bridge实现设计稿到前端代码的自动转换,支持React、Vue等多种框架。用户需配置Node.js环境、Figma访问权限和MCP Server设置,通过简单命令即可生成响应式、组件化的整洁代码。该系统能智能分析设计稿结构,精确提取样式信息,并支持自定义生成规则,显著提升前端开发效率。生成代码后仍需进行必要审查以确保质量。

2025-12-18 17:36:00 2162 5

原创 synchronized深入

本文深入解析了Java中synchronized关键字的底层实现原理。通过字节码分析发现,同步代码块使用monitorenter和monitorexit指令实现,而同步方法通过ACC_SYNCHRONIZED标记隐式加锁。在JVM层面,monitorenter指令会检查对象头标记,根据偏向锁、轻量级锁或重量级锁的不同情况,采用CAS等机制实现线程同步。文章通过案例对比和源码解析,详细阐述了synchronized从字节码到JVM底层的完整执行流程。

2023-01-08 18:01:33 490

原创 Docker命令-images

Docker命令-images详解

2022-03-28 16:02:27 3453 1

原创 Docker入门(二)

Docker自启动、镜像加速、Rootless mode运行

2022-03-18 11:52:52 7098 2

原创 Docker入门(一)

本文详细介绍了Docker在CentOS系统上的安装与配置方法。主要内容包括:安装前的系统要求检查和旧版本卸载,通过官方yum存储库或国内镜像脚本两种方式安装Docker,Docker服务管理命令,安装验证方法,以及配置非root用户权限和国内镜像加速。此外还提供了Docker卸载步骤和常见问题解决方案,帮助用户快速搭建和优化Docker环境。文章结构清晰,步骤详细,适合Docker初学者系统学习安装配置流程。

2022-03-17 09:25:47 6980

原创 Spring常用扩展点之BeanDefinitionRegistryPostProcessor篇(一)

本文介绍了Spring框架中的BeanDefinitionRegistryPostProcessor扩展接口,详细解析了其核心特点、使用方法和执行流程。该接口继承自BeanFactoryPostProcessor,能够在BeanDefinition注册阶段动态操作BeanDefinitionRegistry,比标准BeanFactoryPostProcessor具有更早的执行时机和更强的扩展能力。文章通过代码示例展示了如何实现和注册自定义处理器,并对比了两种处理器的关键区别。

2022-03-15 17:00:15 201 2

原创 Spring常用扩展点之BeanFactoryPostProcessor篇(二)

本文介绍了Spring框架中的BeanFactoryPostProcessor接口,该接口用于在BeanFactory实例化完成后、Bean实例化之前对BeanFactory进行操作。文章详细说明了其执行流程、执行顺序规则以及两种注册方式(放入单例池或后置处理器集合)。通过两个实际应用示例展示了如何修改Bean属性值和动态注册新Bean定义,帮助开发者理解并掌握该扩展点的使用方法。BeanFactoryPostProcessor是Spring容器扩展的重要机制,可用于灵活定制BeanFactory的配置。

2022-03-15 16:58:56 201 1

原创 Spring常用扩展点之BeanFactoryPostProcessor篇(一)

文章摘要: BeanFactoryPostProcessor是Spring框架提供的扩展接口,用于在BeanFactory实例化后、Bean实例化前对容器进行修改。它允许开发者编程式干预Bean定义,如修改属性、注册新Bean等。其工作原理是在BeanDefinition注册完成后执行,区别于BeanPostProcessor(作用于Bean实例化前后)。实现步骤包括自定义接口实现类并通过注册或添加方式纳入IOC容器。典型应用场景包括动态修改Bean属性(如作用域)和注册新BeanDefinition。

2022-03-15 16:57:50 11016

原创 Spring常用扩展点之BeanPostProcessor篇(一)

Spring常用扩展点之BeanPostProcessor篇(一)

2022-03-15 16:56:05 9045

原创 国内常用镜像站汇总

本文整理了国内常用的开源软件镜像站,包括清华大学、北京大学、中国科学技术大学等高校镜像站,以及阿里云、腾讯云、华为云等企业镜像站。这些镜像站提供丰富的操作系统、开发工具和编程语言资源,更新及时,访问速度快,可有效解决国内用户访问国外源速度慢的问题。文章还给出了镜像站选择建议、使用注意事项和常见软件的镜像源配置方法,帮助开发者提高下载效率和开发体验。

2022-03-14 18:06:13 11181

原创 安装JDK后JRE未安装的原因及解决方案

JDK 11不再包含传统JRE,改用模块化设计,开发者需使用jlink工具创建自定义运行时镜像。本文详细介绍了jlink的基本语法、常用参数和模块说明,提供了创建自定义JRE的完整步骤,包括基础命令、多模块组合、压缩优化等高级用法。同时解答了权限不足、模块缺失等常见问题,并给出最佳实践建议:从最小化JRE开始,使用jdeps分析依赖,充分测试并定期更新。自定义JRE能显著减小体积、提高安全性和性能,是JDK 11推荐的运行时解决方案。

2022-03-07 10:50:57 14749

原创 线程池深入-方法篇(二)

线程池非公共方法源码解析

2022-02-23 15:28:25 10912

原创 线程池深入-方法篇(一)

线程池中常用公共方法的源码解析

2022-02-17 15:03:22 11667

原创 线程池深入-字段篇(一)

本文详细解析了Java线程池ThreadPoolExecutor的7个核心构造参数:1) corePoolSize(核心线程数),2) maximumPoolSize(最大线程数),3) workQueue(任务队列),4) keepAliveTime(线程空闲时间),5) unit(时间单位),6) threadFactory(线程工厂),7) handler(拒绝策略)。文章分别从定义、取值范围、作用机制和使用建议等方面进行了深入分析。

2022-02-16 20:29:35 10265

原创 线程池深入-字段篇(二)

创建线程池时,构造方法只对线程池的六个属性进行了初始化,单凭这六个属性根本无法维持线程池的正常运行,本篇主要围绕线程池中其他属性进行讲解

2022-02-15 16:54:45 10472

原创 synchronized入门

摘要:Java中的synchronized关键字用于解决多线程并发访问共享资源时的原子性问题。通过修饰代码块或方法,确保同一时刻只有一个线程执行同步代码。synchronized提供了三种使用方式:同步代码块(可指定任意对象作为锁)、同步成员方法(隐式使用this对象)和同步静态方法(隐式使用类对象)。它能保证原子性、可见性和有序性,有效防止多线程环境下的数据不一致问题。文中通过count++示例展示了不加锁时的并发问题和各种synchronized解决方案的实际应用。

2021-08-03 17:15:48 8843

原创 线程池入门

本文介绍了线程池的基本概念和使用方法。线程池通过复用线程资源,避免了频繁创建销毁线程的开销,提高程序性能。文章详细解析了JDK预定义的四种线程池(FixedThreadPool、CachedThreadPool、SingleThreadExecutor、ScheduledThreadPool)的特点和适用场景,并指出预定义线程池可能存在的资源耗尽问题。重点讲解了如何通过ThreadPoolExecutor自定义线程池,包括核心参数(核心线程数、最大线程数、空闲时间、工作队列等)的配置方法。

2020-12-16 13:34:57 10524

原创 面向过程、面向对象与面向函数编程浅谈

本文对比了三种编程范式:面向过程、面向对象和面向函数编程。面向过程关注执行步骤,适合简单线性任务;面向对象强调对象交互,适合大型项目;面向函数聚焦数据流处理,擅长并发场景。三者各有特点:面向过程效率高但复用性差,面向对象扩展性好但复杂度高,面向函数简洁但调试困难。实际开发中应根据项目需求灵活选择或混合使用,如性能关键用面向过程,复杂业务用面向对象,数据处理用函数式。理解各范式的核心思想(怎么做/谁做/谁能做)是选择合适编程方式的关键。

2020-08-25 16:22:28 10796

原创 使用yum命令安装Jenkins时的常见问题及解决方案

本文介绍了Jenkins安装优化方案,针对官方镜像源存在的下载慢和无法选择版本问题,推荐使用华为云、清华等国内镜像源。详细说明了安装步骤:先配置Java环境,再通过国内源安装指定版本Jenkins,最后进行服务启动和防火墙配置。同时提供了版本选择建议、安全配置和性能优化指导,以及常见问题的排查方法。通过使用国内镜像源,既能自定义安装版本,又能显著提升下载速度,为CI/CD流程提供稳定高效的Jenkins环境。

2020-07-05 18:12:33 10999

原创 代理模式入门

三种代理模式的简单入门

2020-06-19 10:14:53 10268

原创 传递Lambda表达式的替代方案

5分钟掌握方法引用的基本使用

2020-06-13 00:17:44 11034 1

原创 Java8中新的日期时间API

Java 8 引入了全新的 java.time 日期时间 API,解决了传统 Date、Calendar 等类的设计缺陷。新 API 具有线程安全、不可变、易用性高等特点。核心类包括:Clock 时钟类、Instant 时间戳类,以及 LocalDate、LocalTime、LocalDateTime 等日期时间处理类。相比旧 API,新 API 解决了月份从0开始、年份偏移1900等问题,并提供了更丰富的操作方法。

2020-06-12 10:03:04 10305

原创 传统空检查的替代方案-Optional类详解

Java 8引入的Optional类是一种优雅处理空值的方式,可减少NullPointerException和繁琐的空检查代码。Optional通过empty()、of()和ofNullable()三种静态方法创建容器,分别处理空值、非空值和可能为空值的情况。它提供isPresent()判断是否为空,get()获取值,以及ifPresent()、orElse()、orElseGet()和orElseThrow()等高级方法实现条件执行、默认值返回和异常抛出。

2020-06-11 19:29:39 10324

原创 一文搞懂Java8新特性

Java 8是Java语言的重要更新,引入了函数式编程特性。主要包括:1)函数式接口(@FunctionalInterface),提供Supplier、Consumer等基础接口;2)Lambda表达式简化匿名类写法,支持(参数)->{方法体}语法;3)Stream API增强集合处理能力,支持过滤、映射、聚合等操作;4)Optional类避免空指针异常,提供orElse等安全取值方法。这些特性广泛应用于回调、集合处理、空值安全等场景,使Java代码更简洁高效。

2020-06-11 14:19:15 7948

原创 传统迭代的替代方案-Stream API详解

3分钟掌握Stream API的基本使用

2020-06-11 13:17:55 10492

原创 Java正则表达式入门篇(一)

5分钟搞懂正则表达式

2020-06-09 23:41:43 10241

原创 函数式接口实例化的替代方案

Lambda表达式入门必看博客

2020-06-01 17:29:04 10544

原创 关于pycharm项目中导入第三方模块后,第三方模块函数自动提示不完全的解决方法

摘要:本文详细介绍了在PyCharm中安装Python第三方模块pygame的三种方法:1)使用PyCharm快速修复功能;2)通过项目设置安装;3)手动复制模块文件。同时提供了安装验证代码、常见问题解决方案和最佳实践建议,包括如何卸载和重新安装模块。文章旨在帮助开发者高效解决Python模块缺失问题,提升开发效率。

2019-03-14 18:52:05 10846 3

原创 关于python中第三方模块安装后,pycharm中如何将第三方模块导入项目

本文详细介绍了在PyCharm中安装Python第三方模块pygame的三种方法:1)使用快速修复功能快速安装;2)通过项目设置界面管理安装;3)手动复制模块文件。文章包含详细的操作步骤截图,并提供了安装验证代码和常见问题解决方案。最佳实践建议优先使用快速修复功能,同时推荐使用虚拟环境管理项目依赖。这三种方法适用于不同场景,帮助开发者高效解决模块缺失问题。

2019-03-14 18:34:06 11096

logback通用xml配置

用于logback框架通用xml配置文件

2020-07-08

达梦8JAVA连接驱动包

达梦8JAVA连接驱动包

2020-12-22

空空如也

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

TA关注的人

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