dddddzc's blog

dddddzc's blog

Spring 分层架构解析
发表于2026-04-10|Java
为了学习 Java 和 Spring,我让 AI 给我写了一套前后端完善的,适用于教学用途的电商代码。其中的 Spring Boot 单体分层架构如下: controller:对外暴露接口,负责请求接收、参数校验入口、响应返回 service:定义业务能力接口 service.impl:实现具体业务逻辑 mapper:数据库访问层 entity:数据库实体对象 dto:请求参数对象 vo:响应对象 common:统一返回、常量、分页等通用基础能力 config:全局配置类 security:认证授权相关能力 exception:异常体系 enums:状态与角色枚举 utils:工具类 这样做的目的,是让项目更容易维护、测试、扩展,也让多人协作时不容易把代码写乱。 “按职责拆分代码,让每一层只做自己该做的事。” 下面详细解释每一类分别负责什么、通常放什么代码、以及彼此之间怎么配合。 整体分层思路一次典型请求,通常会这样流转: 前端请求 → controller → service → mapper → 数据库然后结果再一层层返回: 数据库结果 → mapper → servi...
如何使用 GitHub Copilot CLI
发表于2026-03-25|AI编程工具
前言2月底购买的阿里云百炼 Coding Plan 马上就到期了,现在各家的 Coding Plan 不仅变贵了,而且买不到了,需要抢购。作为一个穷鬼,一直贯彻的是薅羊毛理念,只买便宜的。于是我想起了 github copilot。当初学生认证获得了 github copilot pro 的使用权,但一直是在 ide 内接入插件使用,没有用过 cli,今天来试试并记录一下。 安装参考官方文档,由于我们是 windows 系统,所以我选择最简单的跨平台 npm 安装方式。 1npm install -g @github/copilot 安装很简单,很快就完成了。 认证认证同样很简单,跟着官方文档的步骤来即可。 输入 copilot 命令启动后就进入了 copilot cli,界面还挺酷炫的。 最开始会有一些询问,按照提示操作即可。注意这个: 这是因为 cli 一般来说不支持多行输入,copilot cli 在询问你要不要添加一个快捷键 Shift + Enter 来支持多行输入,个人推荐添加。如果选择 Yes,就会给 Windows Terminal 加一个配置:Enter → 提...
好用小工具推荐
发表于2026-03-22|工具推荐
在日常工作和学习中,一些高效的小工具能显著提升生产力。本文推荐 6 款我经常使用的 Windows 小工具,它们体积小、使用便捷。 SnipasteSnipaste 是一款强大的截图与贴图工具,比系统自带截图功能好用太多。 我最常用的是 F1 + F3 的贴图功能。 下载地址官网:https://www.snipaste.com/ 功能特点 截图:支持矩形、多边形、窗口识别等多种截图模式 贴图:将截图固定在屏幕上方,方便对照参考 标注:内置箭头、矩形、文字、马赛克等标注工具 取色:直接从屏幕获取颜色值 截图历史:自动保存历史截图记录 基本使用步骤 按 F1 开始截图(可自定义快捷键) 框选截图区域后,可进行标注 按 F3 将截图贴到屏幕上 贴图可以缩放、旋转、设置透明度 双击贴图可重新编辑 界面示意截图后会显示工具栏,包含画笔、箭头、马赛克等标注工具。贴图模式下,截图会悬浮在所有窗口之上。 EverythingEverything 是 Windows 下最快的文件搜索工具,秒杀系统自带搜索。 下载地址官网:https://www.voidtools.com/ 功能特点 极...
Vscode + Github Copilot接入MATLAB
发表于2026-03-14|编程工具
前言matlab 的编辑器虽然功能齐全,但在代码补全和智能提示方面完全不如现代编辑器例如 vscode(可以接入 AI 插件提效)。本文将介绍如何使用 vscode + github copilot 提升 matlab 编程效率。 以前的配置很麻烦,但由于 matlab 官方对 vscode 的插件支持,现在的接入方式非常简单: 前置准备 安装 vscode 和 MATLAB,这一步不多说,但 MATLAB 的版本越新越好(R2023a 及以上,强推R2025b)。 打开 vscode,点击左侧的[扩展],搜索 “MATLAB” 并安装 “MATLAB” 插件,最好是安装官方插件。其他的插件也可以用,甚至有更多的功能,但官方插件更简单更稳定。 在[扩展]广场搜索 “GitHub Copilot Chat” 并安装对应插件。注意 GitHub Copilot 已被弃用。 配置 GitHub Copilot Chat 插件安装完成后,点击 Copilot 的机器人图标,会有网页弹出,登录你的 GitHub 账号并授权即可。 这一步忘了截图。 配置 MATLAB 插件安装 MATLA...
vscode中打汉字拼音只出现下划线不出现文字
发表于2026-03-13|bug
早在 2025 下半年的时候,笔者使用 vscode 输入汉字拼音时,就会经常触发只出现下划线而不显示文字的问题。 正常情况下在 vscode 中打字: 但有时候会出现这种情况: 我以为是插件过多,或者搜狗输入法的问题,甚至尝试重装了 Vscode 也无法解决。当时的 AI 也不懂这个问题,毕竟也没有解决这个问题的文章来源。 如果是写代码也就算了,写注释什么的还可以用英文代替。 但我的毕业论文撰写深受其害,我放弃了曾经 Vscode + LaTex + Github Copilot 的组合,而是选择使用 TexStudio 进行手工古法撰写。 但就在论文快交初稿的今天,我心血来潮在网上搜索了一下,发现这个问题是 Vscode 自身的 BUG,并且已经有了解决方法:原因是新版的 Vscode 使用了 EditContext API,这个 API 导致了输入汉字的 bug,我们在 Vscode 设置中搜索 “editContext”,取消勾选即可。 感谢网友! 参考来源:https://www.cnblogs.com/hardestnut/articles/19043595
Prompt 技巧总结
发表于2026-03-08|AI
编写高质量 Prompt 是与大模型协作的关键。本文总结了编写 Prompt 的部分技巧,分为基础与进阶两类。 基础技巧核心在于 目标明确、结构清晰。 赋予角色 (Role): 定义 AI 的身份。例:你是一名资深的 Python 程序员。 明确任务 (Task): 使用具体的动词。例:总结/翻译/改写/提取,而不是模糊的“处理”。 补充背景 (Context): 明确任务的目标受众,或者解决的是什么类型的问题。例:请为非技术背景的读者写一段关于 Kubernetes 的介绍。 设定约束 (Constraints): 规定字数、语气、需要输出格式。例:请用 Markdown 格式输出,字数控制在 200 字以内,风格幽默。 💡基础优化示例:优化前: 帮我写一段关于 Kubernetes 的介绍。 优化后: 你是一位资深云计算架构师(角色)。请为非技术背景的初学者(受众)写一段关于 Kubernetes (K8s) 的简介(任务)。要求:使用比喻手法(风格),字数控制在 200 字以内(约束),并以 Markdown 引用块的形式输出(...
Windows系统如何删除nul文件
发表于2026-03-07|bug
问题的产生我在 windows 系统中使用 opencode + oh my opencode,智能体在生成项目代码的过程中,在项目目录中生成了一个名为 nul 的文件。 执行 ls 输出: 1234567Mode LastWriteTime Length Name---- ------------- ------ ----d---- 2026/3/5 0:53 .sisyphusd---- 2026/3/5 0:06 backendd---- 2026/3/5 0:39 frontend-a--- 2026/3/5 0:14 194 nul-a--- 2026/3/5 0:01 1485 README.md...
My First Blog
发表于2026-03-07|daily
第一篇博客,顺手记录 Hexo + Github 的博客搭建过程(师从Gemini) 环境准备我是在 Windows 上搭建的博客,以下是需要准备的工具: GitHub账号 和 Git(执行 git --version 检查是否安装成功) Node.js 环境(执行 node -v 检查是否安装成功) Hexo CLI 工具(执行 npm install -g hexo-cli 安装) 初始化博客文件夹选择一个位置,执行以下命令创建一个新的 Hexo 博客文件夹。 123hexo init dzc-blogcd dzc-blognpm install 注意:hexo init 会创建一个目录,后续的内容都在这个目录下,这里我命名为 dzc-blog。 本地预览在博客文件夹下(dzc-blog)执行以下命令,启动本地服务器,可以预览博客效果。 1hexo server #或 hexo s 打开浏览器访问 http://localhost:4000 就可以看到博客的默认主题(Landscape)。 可以看到这里还给出了 Quick Start,正是以后发布博客会经常用到的。...
avatar
dddddzc
文章
8
标签
13
分类
7
Follow Me
公告
This is my Blog
最新文章
Spring 分层架构解析2026-04-10
如何使用 GitHub Copilot CLI2026-03-25
好用小工具推荐2026-03-22
Vscode + Github Copilot接入MATLAB2026-03-14
vscode中打汉字拼音只出现下划线不出现文字2026-03-13
分类
  • AI2
    • 编程工具1
  • Java1
  • bug2
  • daily1
  • 工具推荐1
  • 编程工具1
标签
Spring cli 工具 hexo github copilot 文件系统 打字 效率 github prompt matlab vscode windows
归档
  • 四月 2026 1
  • 三月 2026 7
网站信息
文章数目 :
8
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2025 - 2026 By dddddzc框架 Hexo 8.1.1|主题 Butterfly 5.5.4