
#开发环境
RR1335
Java / Go lang / Node js 写写代码。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
国内镜像安装 homebrew 以及遇到的错误提示
国内macOS用户安装Homebrew常见443端口连接错误,可通过国内镜像源解决。推荐使用清华大学、中科大或阿里云镜像,以清华源为例:1)安装Xcode CLT;2)设置临时环境变量指向清华Git仓库;3)执行克隆安装命令;4)完成路径配置。安装后需永久配置环境变量,并可通过brew help验证。该方法有效规避了GitHub连接不稳定问题,显著提升国内用户安装成功率。原创 2025-08-05 14:17:52 · 510 阅读 · 0 评论 -
macOS 安装 homebrew 提示:Failed to connect to raw.githubusercontent.com port 443 after 27 ms 错误解决路径
摘要:在macOS上首次安装Homebrew时,若出现连接错误(Couldn't connect to server),可通过以下步骤解决:1)查询raw.githubusercontent.com的IP地址;2)修改/etc/hosts文件,添加IP映射;3)重新执行安装命令。成功后会创建/opt/homebrew目录及多个子目录,完成包管理器的安装。原创 2025-08-05 13:22:58 · 182 阅读 · 0 评论 -
Docker 错误: Error response from daemon 解决; 配置 daemon.json 文件
Docker 错误: Error response from daemon 解决原创 2025-06-29 15:32:00 · 408 阅读 · 0 评论 -
微服务独立模块调用的逻辑 RestTemplate
摘要:订单模块B通过REST调用依赖商品模块A获取商品数据,使用RestTemplate发起HTTP请求。示例代码展示了B模块通过GET请求调用A模块的商品接口(localhost:8080/goods),传递商品ID参数并接收List<goodsDTO>响应。这种直接服务间调用体现了模块化架构中跨模块的数据依赖关系,其中订单模块需要获取商品基础信息来完成业务逻辑。调用采用参数化类型Reference处理泛型返回数据,并使用Map传递URL参数。原创 2025-06-29 14:41:13 · 217 阅读 · 0 评论 -
Spring Boot 通过构造函数依赖注入
摘要:Spring Boot推荐使用构造函数注入而非@Autowired字段注入。通过@RequiredArgsConstructor注解配合final关键字,可以仅对final修饰的属性生成构造函数,避免冗长的代码。示例展示了如何将@Autowired字段注入改为简洁的构造函数注入方式:在类上添加@RequiredArgsConstructor,并将需要注入的属性标记为final。这种方式既保持了代码整洁,又遵循了Spring的最佳实践。原创 2025-06-27 20:25:13 · 123 阅读 · 0 评论 -
yum 之 centos / rocky Linux and ubuntu
在Linux系统中,yum是RedHat系列(如CentOS、RockyLinux)的包管理工具,而Ubuntu使用apt命令。RockyLinux作为CentOS的替代品,兼容RedHat命令。CentOS Stream是收费的商业系统。首次使用yum时,可通过yum install -y yum-utils安装必要工具。阿里云用户建议选择RockyLinux系统以获得更好的兼容性。两者在包管理命令上有明显差异:yum install对应Ubuntu的sudo apt-get install。原创 2025-06-24 21:31:44 · 213 阅读 · 0 评论 -
java: 警告: 源发行版 21 需要目标发行版 21 的解决,与 pom 文件的配置
项目配置JDK版本需保持一致。在Maven项目中,pom.xml文件设置的编译器版本(如17或21)必须与IDE构建运行时的JDK版本匹配。若出现"源发行版X需要目标发行版X"警告,说明两者版本不一致,需统一调整为相同JDK版本(如21对应21)。同时建议保持UTF-8编码配置以确保字符处理正确。原创 2025-06-23 22:14:57 · 434 阅读 · 0 评论 -
MySQL 批处理配置与使用
文章摘要:MySQL数据库的批处理功能需要开启rewriteBatchedStatements=true配置项才能真正生效。该开关允许将批量INSERT和REPLACE语句重写为多值子句形式,提升批量操作性能。但需注意该功能存在SQL注入风险,且在特定场景下可能无法正确返回生成的主键或影响行数。若未开启此配置,MyBatis的ExecutorType.BATCH模式实际上无法发挥MySQL的批处理能力。原创 2025-06-23 22:03:05 · 231 阅读 · 0 评论 -
解决 :Sharing is only supported for boot loader classes because
摘要:Java HotSpot 64位服务器虚拟机警告"仅支持引导加载类共享",该问题可通过调整引导类路径设置解决。建议在配置中检查或修改"附加引导类路径"选项的状态(选中/取消选中)来消除此警告提示。原创 2025-06-23 16:44:46 · 228 阅读 · 0 评论 -
vue 3 与 vue-router 的配合使用
并 给出 <router-view> 标签,这是固定表达。安装之后,在 node_modules 目录能看到。引入 路由,并 app.use 路由;之后在 main.js 中使用。src / router 目录。安装 vue-router。VUE 路由是独立的网站。创建 index.js。然后,App.vue 中。原创 2025-06-17 14:19:08 · 335 阅读 · 0 评论 -
VUE js 3 工程化项目的结构处理
文章摘要: 本文介绍了Vue3项目中工程化基础结构的处理方式。主要包括三个核心部分:1) App.vue作为入口文件负责框架结构;2) Content.vue实现页面逻辑,包含数据获取和搜索功能;3) API层采用模块化设计,将请求方法封装在api.js中。特别强调通过axios拦截器统一处理请求和响应,既简化了API调用又实现了错误统一处理。这种架构体现了工程化的核心思想:提高代码复用性和可维护性,通过分层设计使各模块职责明确。(150字)原创 2025-06-14 18:11:45 · 205 阅读 · 0 评论 -
vue3 的启动
本文展示了如何通过npm运行Vue3开发服务器。在package.json文件中配置了"dev":"vite"脚本命令,执行后会自动启动Vite开发服务器,默认运行在http://localhost:5173/。项目中使用了Vue3框架(vue@3.5.13)和Vite构建工具(vite@6.2.4),同时还集成了VueDevTools调试工具,可通过快捷键Option+Shift+D启用。运行结果显示了本地服务地址和开发工具的使用提示,成功启动了一个基于Vue3的项原创 2025-06-14 16:29:34 · 204 阅读 · 0 评论 -
安装了 idea 无法在 macOS 命令行执行 maven
在macOS上配置IntelliJ IDEA中的Maven路径,首先需要找到Maven的安装目录,通常位于/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3。接着,编辑用户环境变量配置文件.bash_profile,可以通过访达的快捷键Command+Shift+.显示隐藏文件,或使用vim ~/.bash_profile命令进行编辑。在配置文件中添加Maven的环境变量,并使用source ~/.bash_profile命令载原创 2025-05-23 11:45:57 · 526 阅读 · 0 评论 -
国内 Maven 镜像仓库地址 —— Aliyun 云效仓库
阿里云Maven中央仓库是阿里云云效提供的公共代理仓库,旨在提升研发效率,提供更快更稳定的下载源。云效作为一站式DevOps平台,支持从需求到运营的研发全生命周期,并提供免费的Maven私有仓库Packages和代码管理仓库Codeup。Packages帮助开发者统一管理依赖和构建成果,而Codeup则提供代码托管、评审、扫描等功能,保障代码资产安全。用户可通过配置settings.xml文件,将Maven仓库地址指向阿里云,从而享受更高效的仓库服务。原创 2025-05-23 11:24:08 · 786 阅读 · 0 评论 -
Spring 配置文件和 Java 系统属性与命令行参数的优先级
Spring配置文件的优先级从高到低依次为:application.properties、application.yml、application.yaml。Java命令行执行方式包括执行类、JAR文件、模块中的主类或单个源文件,参数传递方式为在主类、JAR文件、模块或源文件后添加参数。Java命令行的优先级从高到低为:命令行参数(--xxx=xxx)、Java系统属性(-Dxxx=xxx)、application.properties、application.yml、application.yaml。验证优原创 2025-05-19 16:52:23 · 166 阅读 · 0 评论 -
yml 键值的大小写约束与自定义内容提示 porm.xml 配置
在配置阿里云OSS时,由于配置文件中的属性名Aliyun.OSS包含大写字母,导致应用程序启动失败。根据错误提示,配置属性名应遵循kebab-case格式,即使用小写字母和连字符分隔。因此,需要将Aliyun.OSS修改为aliyun.oss,以确保符合规范。具体修改包括将Aliyun:OSS:改为aliyun:oss:,并在@ConfigurationProperties注解中将prefix="Aliyun.OSS"改为prefix="aliyun.oss"。这样修原创 2025-05-15 10:49:09 · 183 阅读 · 0 评论 -
阿里云 oss 配置信息的实际开发环境配置,java and SpringBoot
文章介绍了在使用Java和Spring框架进行阿里云OSS文件上传时,如何配置和管理OSS的相关信息。初始代码中,OSS的配置信息(如endpoint、bucketName和region)直接硬编码在类中,这种方式在实际开发中不推荐使用。更佳的做法是将这些配置信息放置在application.properties配置文件中,并通过Spring的@Value注解动态注入到类中。这种方式不仅提高了代码的可维护性,还增强了配置的灵活性和安全性。文章中提供了具体的代码示例,展示了如何在配置文件中定义OSS属性,并在原创 2025-05-14 23:53:09 · 201 阅读 · 0 评论 -
日志 Slf4j , Java 中使用
本文介绍了在Java Spring Boot项目中使用SLF4J进行日志记录的方法。首先,通过LoggerFactory.getLogger手动创建Logger对象,随后展示了如何使用Lombok的@Slf4j注解简化日志记录。@Slf4j注解会自动生成一个名为log的Logger对象,避免了手动定义Logger的繁琐步骤。在示例代码中,DeptController类通过@RequestMapping注解处理请求,并使用log.info记录日志信息。最终,代码通过Result.success()返回成功结果原创 2025-05-13 00:05:38 · 414 阅读 · 0 评论 -
SQL 语句 条件判断在 MyBatis 中的标签
在MyBatis中,使用<where>标签可以避免SQL语句拼接时出现多余的AND或OR,从而防止SQL语法错误。正确代码中,<where>标签会自动处理条件语句,确保在name为空时不会生成多余的AND。而错误代码中,直接使用where关键字,当name为空时,SQL语句会生成where AND gender=?,导致语法错误。因此,使用<where>标签是更安全且推荐的做法,能够有效避免此类问题。原创 2025-05-09 19:09:35 · 250 阅读 · 0 评论 -
通过 xml 文件配置 MyBatis 的 SQL 语句,java and idea
MyBatis 的 xml 文件格式,在中直接找到即可。原创 2025-05-09 18:23:30 · 1060 阅读 · 0 评论 -
idea 中 @Select(value=)中数据库mysql字段提示
提示信息直接提示了数据字段,看提示信息第二行。原创 2025-05-08 16:13:52 · 464 阅读 · 0 评论 -
启动 SpringBoot,提示:Java HotSpot(TM) 64-Bit Server VM warning
错误提示。取消✅即可。原创 2025-05-08 11:19:18 · 595 阅读 · 0 评论 -
Tomcat 安装启动与关闭与控制台中文提示, Java 的 web服务器之一
Tomcat ,Apache 基金会项目,最强的使用范围最广的 Java web 服务器。Tomcat 访问这里。原创 2025-04-27 21:30:06 · 640 阅读 · 0 评论