自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(248)
  • 资源 (1)
  • 收藏
  • 关注

原创 git cherry-pick 可以以某个字母开头的提交批量操作吗

核心思路就是先用。

2026-09-18 16:26:55 353

原创 select * from test 增加ds查询条件,ds是varchar,存储数据格式为:20260902,要求条件是前一天

select * from test 增加ds查询条件,ds是varchar,存储数据格式为:20260902,要求条件是前一天由于你没有指定具体使用的数据库类型,而ds(通常代表 date string 或 data snapshot)作为varchar类型的日期分区字段在和中都非常常见。为了保证查询效率(让数据库走索引或让数仓走分区裁剪),yyyyMMddds,而不是去转换ds字段本身。

2026-09-04 11:22:10 238

原创 java springboot项目,接收到的参数多个逗号

在 HTTP 请求中,

2026-09-04 11:21:25 239

转载 【转载】Win11右键菜单设置文件夹标记

接着点击左上角的【文件】,在打开的下拉项中,选择【另存为】,或者按键盘上的【 Ctrl + Shift + S 】快捷键也可以。1、按【 Win + R 】组合键,打开运行,然后输入【regedit】命令,按【确定或回车】打开注册表编辑器;3、shell下点击【右键】,打开的菜单项中,选择【新建项 > 设置文件夹标记】;1、桌面空白处,点击【右键】,在打开的菜单项中,选择【新建 - 文本文档】;1、选择一个磁盘打开,然后点击【排序】,打开的下拉项中,选择【标记】;$form.Text = "Tag 设置"

2026-08-26 09:58:58 17

转载 【转载】Win11怎么设置文件夹颜色_Win11给文件夹添加颜色标记区分【美化】

该方法绕过第三方依赖,直接调用Windows系统图标资源库(imageres.dll)中的标准色标索引,通过配置文件控制单个文件夹图标颜色,修改范围严格限定于当前文件夹,不波及子目录。非OneDrive路径下的文件夹无法触发此特性。1、登录OneDrive网页版(onedrive.live.com),进入目标文件夹,点击右上角“⋯” → “颜色” → 选择一种颜色标签。3、右键该文件夹 → “属性” → “自定义”选项卡 → 在“优化该文件夹为:”下拉框中选择“图片”或“通用项目” → 点击“应用”。

2026-08-26 09:57:48 37

转载 【转载】window 文件夹加备注(标记)

【.reg文件】按照图上自己改菜单名、图标、文件路径,不懂的小白(我也是)建议用ai(deepseek或kimi)去生成,自己给出菜单名、图标、文件路径,让ai生成(我就是)。原文链接:https://blog.csdn.net/qq_37852657/article/details/153414063。注意:本工具标仅适用于文件夹,win11右键菜单点击更多选项进入win10菜单样式。申明:我这里是标记,备注请自行将bat文件代码粘贴到ai里重构。工具包,直接下就行,积分设置的0。

2026-08-26 09:55:53 13

转载 【转载】Win11如何为文件夹添加备注或标签 Win11文件资源管理器增强技巧【教程】

此方法不提供自由文本备注,但可为整个文件夹结构绑定结构化标签(如“内部公开”“财务机密”),标签随文件流转且具备权限控制能力,适用于已部署 Microsoft 365 E3/E5 订阅的组织。7、返回文件夹,右键→“属性”→“自定义”→点击“更改图标”→“确定”→“应用”,强制刷新系统对 desktop.ini 的读取。5、标签应用完成后,文件夹图标右下角将显示对应标签缩略标识,右键→“属性”→“详细信息”中亦可查看标签名称与生效时间。3、在弹出窗口中展开“所有标签”,选择预配置的标签(如“部门共享”)。

2026-08-26 09:50:02 15

原创 IDEa同时安装copilot和codebuddy会冲突吗

实测及用户反馈表明:代码补全、Chat 面板等核心功能可同时运行,无进程级或端口级冲突(*注:端口冲突仅出现在 CodeBuddy 独立 IDE 客户端与 WorkBuddy 同时启动时,不适用于 IDEA 插件模式*)。→ 建议:进入 `Settings > Keymap` 检查并差异化绑定(例如 Copilot 用 `Tab`,CodeBuddy 建议改用 `Alt+/` 触发)。- 默认触发键(如 `Tab` 接受建议、`Ctrl+Enter` 手动刷新)可能重合,造成误操作。

2026-08-25 09:24:40 251

原创 mysql修改表结构

**对于千万级以上的大表**,强烈建议使用第三方工具如 **`pt-online-schema-change`** (Percona Toolkit) 或 **`gh-ost`** (GitHub) 来进行无锁表结构变更。ALTER TABLE `users` ADD COLUMN `gender` TINYINT(1) AFTER `age` COMMENT '性别';- 在生产环境执行 `ALTER TABLE` 前,**一定要先备份数据**或在低峰期(如凌晨)执行。

2026-08-24 14:27:06 160

原创 git cherry-pick

(直译为“樱桃采摘”)是 Git 中一个非常实用的命令。它的作用是,而不需要合并整个分支。以下是。

2026-08-21 09:19:04 240

转载 【转载】微信小游戏助手

微信小游戏助手(VSCode 插件)是一款用于在本地开发环境中完成微信小游戏预览、调试、真机测试与发布的工具。插件内置 MCP(Model Context Protocol)服务,可与 AI IDE(如 Cursor、CodeBuddy 等)联动,以实现自动化开发流程。面向 AI 编程场景的小游戏运行与调试基础设施。为微信小游戏开发提供一站式能力支持(预览/调试/发布等)。

2026-08-17 14:42:34 10

转载 【转载】微信小程序开发如何进行版本管理(使用自带的仓库,面向小白步骤图解)

版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。工作一般情况下在新建的dev分支上工作,工作完后,比如上要发布,或者说dev分支代码稳定后可以合并到主分支master上来。提交代码一般全选文件(此处的文件都是被你修改过的文件),但如果有多余文件需要取消勾选,可直接在本地编辑器中删去。拉取: 拉取远程仓库的最新代码,并合并本地的代码(合并而非覆盖,故自己写的不会丢失)

2026-08-17 14:40:54 11

转载 【转载】运维部署与GitHub, GitLab, Gitee的深度实践

在云原生与AI技术迅猛发展的2025年,Git已从单纯的版本控制工具演进为运维部署的核心枢纽。通过深度集成GitHub、GitLab、Gitee与现代化CI/CD工具,构建基于GitOps的自动化部署体系,实施智能化的运维策略,团队可以实现高效可靠的软件交付流程。无论是选择公有云Git服务还是自建私有Git服务器,关键在于根据团队实际需求选择合适的技术栈,并持续优化部署流程。随着技术的不断演进,保持对新兴趋势的敏感度和团队的技术更新能力,将在日益复杂的技术环境中保持竞争优势。

2026-08-17 13:57:49 10

原创 微信小程序接入AI

【代码】微信小程序接入AI。

2026-08-14 16:20:54 185

原创 springboot +mybatis 查询myql开启程序级别缓存

对比维度MyBatis 二级缓存 (方案一)Spring Cache + Caffeine/Redis (方案二)作用层级Mapper 层 (DAO层)Service 层 (业务逻辑层)控制粒度较粗(基于 Namespace)极细(基于方法、参数自定义 Key)多表关联查询极易产生脏数据(不推荐)可通过手动清除或设置合理过期时间解决分布式支持默认不支持(需引入第三方插件)完美支持(直接切换为 Redis 即可)生产环境推荐度⭐ (仅适合单表、不常更新的字典表)⭐⭐⭐⭐⭐ (企业级标准做法)在。

2026-08-14 09:47:36 392

原创 MyBatis XML 中 MySQL 跨库表联查

A、B 在同一个 MySQL 实例:当前数据源配置指向 A 库,依然可以用dbB.表名联查 B 库表,无需修改 jdbc‑url;账号必须拥有 B 库权限。A、B 不在同一个 MySQL 实例:不能 SQL JOIN,走两次查询 / Feign 调用。微服务设计角度:如果 B 属于别的服务,尽量避免直接跨库联表。

2026-08-06 16:27:04 352

原创 Java 中 List B 根据 List A 的 sort 和 code 排序

`C001` 和 `C002` 的 sort 都是 1,所以它们排在前面,且 `C001` < `C002`(按 code 二次排序)。2. 对 **List B** 排序时,先通过 `code` 去 Map 中取 `sort` 值进行排序,再按 `code` 排序。// ==================== 核心逻辑 ====================// ==================== 输出结果 ====================

2026-08-06 14:25:26 245

原创 IDEA full line code completion 和copilot会冲突吗

若另一插件也注册了 `InlineCompletionItemProvider` 并开启"full line"模式,IDE(如 VS Code/IDEA)可能无法协调优先级,导致互斥或闪烁。- 若需保留 Copilot:在竞品插件设置中关闭 `Enable Inline/Full Line Suggestions`,仅保留 Chat 功能。- 解决原则:同一编辑器内只保留一个主动触发式 AI 补全插件,或通过设置关闭其中一方的“自动整行/内联建议”,仅保留手动触发或对话功能。

2026-08-06 09:58:44 224

原创 springboot项目连本地nacos找不到配置文件,报错:java.lang.IllegalStateException: Service id not legal hostname (${ser

90% 的“连本地 Nacos 找不到配置”问题,都出在。

2026-08-03 15:06:00 242

原创 IDEA application类运行按钮是灰色的

按 `Ctrl+Alt+Shift+S` 打开 Project Structure,确保 Project SDK 已选择有效的 JDK(非空/非 JRE 仅)。- 若是 Maven/Gradle 项目,确认右侧工具栏已加载依赖;IDEA 运行按钮置灰核心原因是未识别有效入口(Run Configuration 缺失/主类未标)或项目模型构建失败(源码未标/SDK 缺失/构建工具未加载)。- 在左侧 Project 视图中,找到存放 Java 代码的文件夹(如 `src/main/java`)。

2026-08-03 13:51:31 224

原创 springboot项目本地仓库有文件,为什么还一直从远程仓库下载

删除后 Maven 将重新建立映射或直接使用本地文件。3. 检查版本策略:确认 `pom.xml` 中无 `-SNAPSHOT` 版本,或在 `settings.xml` 中配置 `<updatePolicy>never</updatePolicy>` 禁止快照检查;- 快照版本(Snapshot)策略:若依赖版本为 `-SNAPSHOT` 且未设置离线模式,Maven 默认策略(如 `daily` 或 `always`)会定期连接远程检查更新,无视本地完整文件。

2026-08-03 10:17:26 191

原创 vscode从gitlab拉项目到本地

按 `Ctrl+Shift+P`(Mac 是 `Command+Shift+P`)打开命令面板,输入"Git: Clone",粘贴 GitLab 仓库的 HTTPS 或 SSH 地址,选个父目录,VS Code 会自动创建项目文件夹。打开 GitLab 项目页面,点击右上角"Code"按钮,选择"Open in your IDE"下的"Visual Studio Code",浏览器会唤起 VS Code 并自动填好仓库地址,选个文件夹就能开始克隆。🚀 怎么一键克隆最省事。🔐 私有仓库怎么认证。

2026-07-28 11:28:03 326

原创 vs code 不用powershell

1. 打开设置:按 `Ctrl + ,` 进入设置界面,或按 `Ctrl + Shift + P` 输入“Preferences: Open Settings (JSON)"直接编辑配置文件。- 配置不生效:检查是否有工作区文件 `.vscode/settings.json` 覆盖了全局设置,或重启 VS Code 重载窗口(`Developer: Reload Window`)。无需修改配置,打开终端后点击面板右上角下拉箭头,手动选择 `Command Prompt` 或 `Git Bash`;

2026-07-27 19:01:15 177

原创 怎么更换node.js版本

因为你之前提到在 VS Code 中使用 `yarn serve` 报错,当你在外部(或 VS Code 内部)使用 `nvm use` 切换了 Node 版本后,**VS Code 的集成终端可能不会立刻刷新环境变量**。* **重要**:安装完成后,**关闭终端并重新打开**,或者运行 `source ~/.zshrc` (如果是 zsh) / `source ~/.bashrc` (如果是 bash) 让环境变量生效。* 安装完成后,**重新打开** CMD 或 PowerShell。

2026-07-27 14:27:38 236

原创 vscode中更新git代码

1. 打开终端:在VSCode中,你可以通过点击终端下拉菜单选择“新建终端”,或者直接使用快捷键 `Ctrl+`` (反引号) (Windows/Linux) 或 `Cmd+`` (Mac)。- 或者,你可以使用快捷键 `Ctrl+Shift+G` (Windows/Linux) 或 `Cmd+Shift+G` (Mac)。1. 打开命令面板:使用快捷键 `Ctrl+Shift+P` (Windows/Linux) 或 `Cmd+Shift+P` (Mac)。选择最适合你的工作流程的方法。

2026-07-27 14:15:52 258

转载 【转载】在 VSCode 中运行 Vue.js 项目

通过以上详细的步骤,你现在已经成功在 VSCode 中运行了一个 Vue.js 项目。VSCode 提供了强大的编辑和调试功能,结合 Vue.js 的高效开发体验,可以帮助你更高效地进行前端项目的开发。希望这篇文章能够帮助你更好地理解和掌握这一过程,让你在前端开发的道路上更进一步。在 VSCode 中运行 Vue.js 项目-腾讯云开发者社区-腾讯云。

2026-07-23 15:25:09 11

转载 【转载】Windows下redis安装

1.进入Redis安装包目录,安装服务:redis-server.exe --service-install redis.windows.conf --service-name redisserver1 --loglevel verbose。安装服务:redis-server.exe --service-install redis.windows.conf --service-name redisserver1 --loglevel verbose。二.Redis自定义windows服务安装。

2026-07-23 14:58:43 10

原创 Redis Windows安装教程、Redis3.2安装包下载、Redis本地部署、低版本Redis安装 Redis-x64-3.2.100.msi

是 Redis 的 Windows 安装包(MSI 格式),适用于64 位系统。很多旧项目或历史环境仍然依赖 Redis 3.x,因此这个版本在实际开发中仍然有使用场景。Redis 是一个开源的内存键值数据库,支持多种数据结构String(字符串)Hash(哈希)List(列表)Set(集合)Sorted Set(有序集合)缓存加速Session 会话存储实时数据处理消息队列(Pub/Sub)老项目环境复现本地开发测试需要低版本 Redis 的项目。

2026-07-23 14:36:20 185

原创 windows 安装redis

访问 [Redis 官方下载页面](https://redis.io/download) 或直接从 [GitHub Releases](https://github.com/redis/redis/releases) 下载适用于 Windows 的 Redis 版本。在 Windows 系统上安装 Redis,你可以通过多种方式完成,包括使用预编译的二进制文件、通过 Windows 版本的源代码编译,或者使用 Docker 容器。这将启动 Redis 服务器,并使用你指定的配置文件。

2026-07-23 14:22:57 234

原创 vite不是内部或外部命令

对于 yarn,通常是 `C:\Users\<YourUsername>\AppData\Local\Yarn\bin`。如果你在尝试运行 Vite 但遇到了“'vite' 不是内部或外部命令”的错误,这通常意味着 Vite 没有被正确安装在你的系统上,或者其可执行文件的路径没有被加入到环境变量中。如果 Vite 已安装但仍然出现错误,可能是因为 Vite 的可执行文件路径没有被加入到你的系统环境变量中。按照这些步骤操作后,你应该能够解决“'vite' 不是内部或外部命令”的问题,并成功运行 Vite。

2026-07-23 11:33:30 218

原创 vue 前端运行命令

这些命令通常是通过npm(Node Package Manager)或yarn(Yet Another Resource Negotiator)来管理的。这个命令通常会启动一个本地服务器(默认情况下通常是`http://localhost:8080/`),并且监视你的代码变化,自动重新加载浏览器以显示最新的更改。这个命令会创建一个`dist/`目录(如果之前不存在的话),其中包含了用于生产环境的优化过的静态文件。当你的应用开发完成,你希望将其部署到生产环境时,你需要构建你的项目。希望这些信息对你有帮助!

2026-07-23 11:17:16 200

原创 nodejs安装

在安装 Node.js 之前,你需要确保你的系统满足 Node.js 的安装要求。Node.js 支持多种操作系统,包括 Windows、macOS 和 Linux。

2026-07-22 15:44:19 263

转载 【转载】【安装指南】maven下载、安装与配置详细教程

一、概述Apache Maven是一个用于和构建的强大工具。它是基于项目对象模型的,用于描述项目的构建配置和依赖关系。pom.xmlpom.xmlpom.xml总体而言,Maven是一个广泛使用的构建工具,它提供了一种简单的方式来管理项目的构建、依赖和发布。通过采用约定优于配置的理念,Maven使得项目构建过程更加标准化和易于维护。

2026-07-22 15:14:49 22

转载 【转载】从理论到实践:使用JAVA实现RAG、Agent、微调等六种常见大模型定制策略

LLM定制策略大致可以分为两种类型:使用冻结模型和更新模型参数。提示(Prompt)是发送给LLM的输入文本,用于引发AI生成的响应,它可以由指令、上下文、输入数据和输出指示符组成。提示工程涉及有策略地设计这些提示组件,以塑造和控制模型的响应。基本的提示工程技术包括零次提示(zero shot prompting)、一次提示(one shot prompting)和少量提示(few shot prompting)。

2026-07-15 20:32:08 17

转载 【转载】Vue 入门保姆级教程:从零到实战,手把手带你上手

数据驱动。你只需要关注数据怎么变,页面怎么更新交给Vue。必须掌握:模板语法、指令、组件化、props/emit、computed/watch尽快掌握:Vue Router、Pinia、生命周期逐步深入:组合式API、Composables、性能优化按需学习:自定义指令、渲染函数、SSR、TypeScript不要试图一次学完所有内容。先掌握基础,做一个小项目,遇到问题再查文档补充。Vue的中文文档写得非常好,遇到不确定的用法,查官方文档是最快的解决方式。

2026-07-15 18:09:14 1628

原创 k8s常用命令

查看 Pod:`kubectl get pods` 或 `kubectl get pods -A` 查看所有命名空间。- 调整副本:`kubectl scale deployment <名称> --replicas=<数量>`- 更新镜像:`kubectl set image deployment/<名称> <容器>=<镜像>`- 进容器:`kubectl exec -it <pod名称> -- /bin/bash` 交互式进入。- 删除资源:`kubectl delete <资源类型> <名称>`

2026-07-15 09:26:31 170

原创 docker 常用命令

Docker 常用命令主要分为容器、镜像及系统管理三大类,核心包括 run、ps、stop 等,按功能分类如下。2. docker build/rmi:根据 Dockerfile 构建镜像或删除本地镜像。1. docker run:创建并启动容器,常用-d 后台运行、-p 映射端口。1. docker images/pull:列出本地镜像或从仓库拉取新镜像。2. docker ps:查看运行中容器,加-a 显示所有包括已停止的。4. docker rm:删除已停止容器,-f 可强制删除运行中容器。

2026-07-15 09:25:06 217

原创 JVM 常用命令

jstat 轻量高效,用`jstat -gc <pid> 2s`可每2秒打印一次GC情况,查看Eden区、老年代使用率等核心指标。jmap 能生成堆转储文件`jmap -dump:live,format=b,file=heap.hprof <pid>`,但生产环境要谨慎使用。jstack 打印线程栈快照,用`jstack -l <pid>`可查看锁信息,定位死锁或线程阻塞。jps 是入门首选,用来列出当前运行的 Java 进程,常用`jps -lv`显示完整类名和启动参数,帮助快速定位目标进程号。

2026-07-15 09:14:44 253

转载 【转载】【中间件设计 Kafka】Kafka Exactly-Once语义,Kafka如何保证消息不重不漏

问题:消息到达 Broker 后,若 Leader 副本宕机且数据未同步给 Follower,可能导致消息丢失。问题:消费者拉取消息后,若自动提交偏移量,但业务处理失败,则消息“丢失”(因为偏移量已提交,不会再消费)。例如,消费者拉取一批消息,处理到一半时宕机,偏移量已提交,重启后将从下一条开始消费,导致未处理完的消息丢失。同步发送:对于关键消息,可调用 producer.send().get() 阻塞等待结果,但会降低吞吐量,不推荐在高性能场景使用。如果 Leader 随后宕机,消息可能丢失。

2026-07-14 11:31:45 11

原创 kafka如何确保消息不丢失

每个分区(Partition)可以有多个副本(Replica),其中一个是领导者(Leader),其余的是跟随者(Follower)。通过设置`log.cleanup.policy`为`compact`,可以保留每个key的最新值,而删除旧值,这有助于避免存储空间的浪费同时保持数据的最新状态。在使用Apache Kafka时,确保消息不丢失是一个非常重要的需求,特别是在构建可靠、高可用的数据传输系统中。这一过程是透明的,不需要人工干预,从而确保系统的连续性和数据的可用性。- 定期检查和优化副本分配。

2026-07-14 11:30:54 195

php乘风多用户流量统计

php 乘风多用户流量统计php 乘风多用户流量统计php 乘风多用户流量统计php 乘风多用户流量统计php 乘风多用户流量统计php 乘风多用户流量统计php 乘风多用户流量统计

2010-04-14

空空如也

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

TA关注的人

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