- 博客(18)
- 收藏
- 关注
原创 解决Node.js安装与npx命令问题
这个错误的核心原因是,导致系统无法识别npx命令(npx是 Node.js 自带的包执行工具,随 npm 一起安装)。
2025-08-23 17:40:59
1646
原创 Tomcat核心组件Catalina揭秘
在Tomcat中,是核心组件之一,代表Tomcat的 servlet 容器(servlet container),负责处理Servlet、JSP以及相关的Web应用生命周期管理。它是Tomcat实现Java Servlet规范和JSP规范的核心模块,是Tomcat整体架构中最核心的部分之一。
2025-08-15 08:48:12
301
原创 Mapper和Service的工作流程是怎样的?(通俗易懂版)
前端请求 → Controller(调度)→ Service(业务处理)→ Mapper(查数据库)→ 数据库↓前端展示 ← Controller(传结果)← Service(加工数据)← Mapper(返回原始数据)Mapper 只做一件事:执行 SQL 从数据库拿原始数据,是“数据入口”。Service 核心职责:调用 Mapper 拿数据,然后按业务规则加工(验证、计算、过滤等),是“业务核心”。
2025-08-14 15:02:08
709
原创 五年码龄:从开发到技术写作的蜕变
*在计算机领域摸爬滚打五年,指尖敲击键盘的节奏早已融入日常,屏幕上跳动的代码不仅是谋生的工具,更成为了记录成长、传递思考的载体。。
2025-08-12 10:21:20
280
原创 AI浪潮下如何锚定创作价值
AIcoding·八月创作之星挑战赛」不仅是作品的比拼,更是创作理念的碰撞。在大模型能快速生成技术文档的时代,人类创作者的核心价值正在从"信息传递者"转变为"认知引导者"。那些能将个人经验、技术洞察、行业思考融入字里行间的作品,终将在AI浪潮中站稳脚跟。不妨以此次活动为契机,尝试建立自己的"创作方法论":用AI处理机械性工作,将节省的时间投入到深度思考与独特视角的打磨中。毕竟,技术的终极意义是服务于人,而创作的灵魂,永远是人类独有的思想火花。# 大模型时代的技术创作:如何在AI浪潮中锚定创作价值。
2025-08-12 10:15:38
637
原创 大模型重构产业逻辑:从代码生成到知识管理的范式革命
AI技术正系统性重构软件开发全流程:代码生成准确率提升至75%,测试用例自动生成覆盖97%场景;行业应用方面,医疗AI诊断准确率达91%,工业预测性维护减少停机32%。大模型推动知识传递革新,但面临数据标注、伦理合规等挑战。提示词工程等新技能崛起,多模态技术实现跨感官协同。这场从"手工业"到"智能化大生产"的变革,核心在于构建人机协同新范式。
2025-08-12 10:11:53
501
原创 快速上手MyBatis项目(通俗易懂版)
这个简单项目包含了MyBatis的核心用法:配置文件、实体类、Mapper接口、映射文件,以及CRUD操作的实现。通过这个例子,你可以快速理解MyBatis的基本工作流程。
2025-08-12 10:06:45
408
原创 MyBatis模糊查询三种方式对比(通俗易懂版)
优先选择方式一或方式二:两者均通过#{}实现参数预编译,能有效防止SQL注入,安全性高。避免使用方式三:除非有特殊场景且能确保参数绝对安全,否则禁止用于动态查询条件。本质区别在于#{}(预编译参数)和${}(字符串替换)的处理方式,这直接影响了SQL的安全性和执行效率。#{ } 就像"加密快递"你寄的东西(参数)会被单独包装,快递单上只写"内含物品"(变成问号?快递员(数据库)会先检查包装是否安全,再原样送到目的地优点:即使里面有危险品(恶意SQL代码),也会被安全处理,不会造成危害。
2025-08-12 09:55:47
503
原创 当 AI IDE 遇上智能编程助手:程序员能否挣脱 996 的枷锁?
在当今数字化时代,人工智能(AI)技术的飞速发展正深刻地改变着各个行业的面貌,软件开发领域也不例外。AI IDE(集成开发环境)和 AI 辅助编程工具如雨后春笋般涌现,它们被视为提升开发效率、革新开发流程的利器。众多开发者对其寄予厚望,期待借助这些工具摆脱繁重的工作负担,告别 “996” 的工作模式。那么,AI IDE 和 AI 辅助编程真的能成为程序员的 “救星”,让他们轻松告别 “996” 吗?我们不妨深入探讨一番。
2025-08-11 09:32:05
800
原创 创建一个Spring Boot项目和整体项目结构了解(0基础通俗易懂版)
Spring Boot项目遵循 Maven/Gradle 的标准项目结构,并在此基础上进行了规范化,使开发者能更专注于业务逻辑而非配置。存放与数据库交互的类,通常使用 Spring Data JPA、MyBatis 等框架,负责数据的CRUD操作。通过这种规范化的目录结构,Spring Boot项目能够保持良好的可维护性和扩展性,尤其适合团队协作开发。编译后自动生成的目录,包含.class文件、打包的Jar/War包、资源文件等,无需手动修改。存放非Java代码的资源文件,如配置文件、静态资源、模板等。
2025-08-11 09:21:38
1365
原创 Spring核心:IOC与DI本质解析(新手小白0基础理解通俗易懂版)
维度IOC(控制反转)DI(依赖注入)本质一种设计思想/原则,强调“反转对象控制权”一种实现技术,是IOC思想的具体落地方式核心含义将对象的创建、管理、依赖关系维护的控制权,从开发者手中转移给框架(如Spring)框架在创建对象时,自动将其依赖的其他对象“注入”(传递)给它,无需开发者手动设置关注点解决“谁来控制对象”的问题(从开发者反转给框架)解决“如何注入依赖”的问题(框架如何将依赖对象传给目标对象)IOC是目的:通过反转对象控制权,减少代码耦合,让系统更灵活、易维护。DI是手段。
2025-08-09 10:47:12
792
原创 新手小白0基础理解依赖注入DI通俗易懂版
原本是“对象自己创建依赖”(正向),现在是“框架在创建对象时主动传入依赖”(反向)。这种反转使得对象之间的耦合度大幅降低,是Spring框架实现松耦合、高内聚的核心手段,而这一切的背后,都是为了实现IOC(控制反转)的设计思想。
2025-08-09 10:39:36
425
原创 Spring IOC容器的类比理解
IOC的本质是通过“反转控制权”降低代码耦合度:开发者不用关心对象如何创建、依赖如何维护,只需关注业务逻辑,对象的创建、管理、依赖注入都交给Spring容器处理,让代码更灵活、更易维护。而Spring IOC容器就是这个“控制权”的具体实现者,负责对象的存储和管理,是Spring的核心基石。
2025-08-09 10:30:21
645
原创 从基础到精通:手把手教你把打字速度翻 3 倍
摘要:提升打字速度需掌握正确的手指定位和坐姿姿势,选择适合的输入法(如双拼或五笔)和工具(机械键盘、练习软件)。分阶段练习:先熟悉键位保证准确率,再提升连贯性,最后强化速度与耐力。技巧包括利用肌肉记忆、减少纠错、记忆常用词组和定期复盘。坚持每天15-30分钟练习,3-6个月可显著提升速度。核心是“正确姿势+刻意练习+场景应用”的结合。(150字)
2025-07-31 17:59:19
1728
原创 笔记本电脑自带键盘和触摸面板如何关闭?(手把手教学)
以前经常用我的笔记本电脑敲代码,有次发现在做微信小程序项目开发时,输入的代码显示不了,项目卡顿,等等问题,于是就买了个机械键盘外接,就没发现上面的问题,原来是长时间用自带键盘会发烫,导致有时候输入失灵。现在有了外接键盘电脑自带键盘没什么用,有时还会误触,很烦很烦,于是就想如何关闭笔记本电脑自带的键盘。下面就进入正题吧!
2025-07-31 10:00:37
470
原创 10.Java异常新生小白速成
在生活中,异常就是出现出乎意料的事情。比如:我的机械键盘用着用着就按键失灵了(哈哈哈,这是大四学长毕业后剩下的,感觉挺不错就拿来用了),还有就是我的鼠标用着用着就突然不走了(OMG该换电池了,去拼多多买了一套5号小米彩虹电池,10个15左右,感觉还能用到我成为架构师吧,嘿嘿),还有就是手写代码时笔没墨了(哭了)......在代码中,异常就是在Java中的代码在运行期或编译器出现的例外情况。异常的影响:1.一旦代码出现异常,则会直接在该异常处终止整个java虚拟机2.一旦java。
2025-07-29 19:39:01
744
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅