从零开始搭建Tare的Java 开发环境

从0开始一步一步讲解如何在Trae 中构建Java开发环境,供大家学习交流。

  1. java 项目plugin安装:Extension Pack for Java 拓展包包含以下内容,亦可手动安装;
  1. 开发环境配置
Maven for java 拓展配置 与 Language Support for Java(TM) by Red Hat 中的 maven 需要分别单独配置;否则易出现 maven 拓展 与 Java Projects 所引用的 maven settings配置不相同的情况; 
  1. lombok

项目中有使用lombok时 可安装lombok插件:

并在项目的 settings.json 中增加:“lombok.configPath”: “lombok.config”

  1. 项目启动:

application启动类执行 Debug / Run:

  1. 环境配置简化可以使用:Extension Pack for Java Auto Config
  1. 支持导入配置导入

支持从vs code 和 cursor 的导入配置,已经使用这两种工具的配置好环境的同学可以直接导入,一步到位。

  1. 为Trae 打个广告

目前日常代码60%左右靠 trae生成,日常使用上的产出结果 cursor pro 还有差距,但免费使用还提供了solo 模式,也是可以极大的提高了日常编码及学习效率,值得推荐一下。

solo 获取方式:

官方飞书群二维码:

Read more

JavaScript返回到上一页的三种方法

JavaScript 返回到上一页的三种常用方法 在网页开发中,实现“返回上一页”功能非常常见。JavaScript 提供了多种方式来实现,下面详细介绍三种最常用且可靠的方法,并附带优缺点对比和使用场景。 方法一:history.back()(最常用,推荐) // 直接返回上一页,等同于点击浏览器“后退”按钮 history.back();// 或者 history.go(-1); 说明: * history.back() 和 history.go(-1) 效果完全相同。 * 会触发浏览器的历史记录后退,页面状态(如表单填写、滚动位置)通常能保持(取决于浏览器实现)。 示例(按钮点击返回): <buttononclick="history.back()">返回上一页<

By Ne0inhk
【Java 开发日记】我们来说一说 Redis IO 多路复用模型

【Java 开发日记】我们来说一说 Redis IO 多路复用模型

目录 前言 一、基础概念 1. 什么是 I/O 多路复用? 2. Redis 的架构选择 二、Redis 中多路复用的实现 1. 支持的底层机制 2. 核心工作流程 三、源码级实现解析 1. 事件循环结构 2. 事件注册过程 3. 事件分发循环 四、性能优化细节 1. 为什么 Redis 能单线程处理高并发? 2. epoll 的优势(Linux环境下) 五、多线程扩展(Redis 6.0+) 六、与其他模型的对比 七、实际监控与调优 1. 监控指标 2. 性能瓶颈识别

By Ne0inhk
【java-数据结构】Java优先级队列揭秘:堆的力量让数据处理飞起来

【java-数据结构】Java优先级队列揭秘:堆的力量让数据处理飞起来

我的个人主页我的专栏:人工智能领域、java-数据结构、Javase、C语言,希望能帮助到大家!!!点赞👍收藏❤ 引言 在开发中,尤其是需要处理大量数据或者进行任务调度的场景下,如何高效地管理数据的顺序和优先级是一个至关重要的问题。Java 提供了优先级队列(PriorityQueue),它基于堆(Heap)实现,能够以高效的方式管理数据的优先级。在本文中,我们将深入探讨优先级队列的工作原理,特别是堆的作用,并通过示例代码帮助你更好地理解其应用。 一、什么是优先级队列? 优先级队列(Priority Queue)是一种队列数据结构,其中每个元素都包含一个优先级,队列总是按元素的优先级顺序进行排序。与普通队列(先进先出 FIFO)不同,优先级队列确保每次从队列中移除的元素是具有最高优先级的元素。有些场景下,使⽤队列显然不合适,⽐如:在⼿机上玩游戏的时候,如果有来电,那么系统应该优先处理打进来的电话;初中那会班主任排座位时可能会让成绩好的同学先挑座位。 在 Java 中,PriorityQueue 是基于堆的实现。

By Ne0inhk
Java-Spring入门指南(二十四)SSM整合HTML:解决CSS/JS静态资源被过滤问题

Java-Spring入门指南(二十四)SSM整合HTML:解决CSS/JS静态资源被过滤问题

Java-Spring入门指南(二十四)SSM整合HTML:解决CSS/JS静态资源被过滤问题 * 前言 * 一、前置准备 * 1.1 项目结构 * 1.2 问题场景复现 * 二、解决方案 * 方法一:使用mvc:default-servlet-handler * 2.1.1 原理 * 2.1.2 配置步骤(仅需1步) * 2.1.3 注意事项 * 方法二:使用mvc:resources标签 * 2.2.1 原理 * 2.2.2 配置步骤(按资源类型逐一配置) * 2.2.3 核心参数说明(避免踩坑) * 2.

By Ne0inhk