自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(427)
  • 收藏
  • 关注

原创 状态控制(乐观锁)

{code}</foreach>AND status!= 2</update>

2025-09-08 01:29:19 243

原创 下拉默认全选,选择展示对象的字段list

【代码】下拉全选,选择展示对象的字段list。

2025-08-30 15:09:35 191

原创 vue2 watch 的使用

【代码】vue2 watch 的使用。

2025-08-27 22:19:16 195

原创 sql xml模板

- 使用 < 和 > 转义简单比较 -->-- 公共字段:UPDATE set 片段 -->-- 使用 >= 和 <= 转义 -->-- 公共字段:SELECT 字段列表 -->-- 公共字段:INSERT 列名 -->-- 公共字段:INSERT 值 -->-- 根据 ID 查询 -->-- 查询所有用户 -->-- 结果映射 -->-- 公共分页 -->-- 条件查询 -->-- 查询总数 -->-- 插入用户 -->-- 更新用户 -->-- 删除用户 -->

2025-08-26 00:38:14 478

原创 Ant Design for UI 选择下拉框

【代码】Ant Design for UI 选择下拉框。

2025-08-25 21:13:05 195

原创 500系列状态码与可能的场景

原因发生频率是否常见后端服务没启动/重启中⭐⭐⭐⭐⭐✅ 最常见服务 OOM 崩溃⭐⭐⭐⭐✅ 高频异常堆栈输出到响应⭐⭐⭐✅ 常见(尤其新项目)配置写错⭐⭐✅ 发布时常见依赖服务挂了(级联)⭐⭐⭐✅ 复杂系统常见,但通常返回的504两步走然后根据日志内容,直接对号入座日志关键词根因修复方向后端服务没启动查进程、容器、端口后端服务突然断开,很可能是被“第三方的防火墙”拦截了修改配置文件里第三方服务IP后端响应不完整查后端异常、堆栈输出、依赖挂了后端处理太慢→ 这是504!

2025-08-24 01:29:04 515

原创 SpringAI与MCP

MCP是什么?

2025-08-24 00:13:55 419

原创 日志搜索系统前端页面(暂无后端功能)

【代码】轻量化日志搜索系统(暂无后端功能)

2025-08-23 15:00:38 161

原创 常用且实用的命令git stash

日常工作中,经常遇到这样的情况,你正在哐哐编写新代码,突然被告知要处理紧急的任务,这个过程往往需要切换分支,就是切换分支往往会有问题。情况 1。

2025-08-22 01:18:26 247

原创 git代码回滚常用操作,reset与revert的区别

📌 一句话:**能用 `revert` 就不用 `reset`,能用 `--soft` 就不用 `--hard`。- 但保留你写的代码修改在**暂存区**(`git status` 会看到文件是绿色的)。- `2222` 的所有代码修改**永久丢失**(无法恢复,除非有备份)。- 生成一个**新的提交**,内容是“把 `2222` 的修改全部撤销”。- 如果是**团队协作或主分支**,**永远用 `git revert`**。你在 `2222` 提交了**致命缺陷代码**,现在想撤销这个提交。

2025-08-15 07:34:56 320

原创 Git 发布版本管理

【代码】Git 发布版本管理。

2025-08-15 00:38:06 127

原创 Devextreme-vue + Vue2日历下拉框的使用

【代码】Devextreme-vue + Vue2日历下拉框的使用。

2025-08-13 23:45:38 213

原创 Vue2 字段值映射通用方法

数据库存是Y/N 但是展示到页面要变成 是/否,或者别的映射值。最直接的方式是使用三元表达式,但是随着项目越来越大,有很多这种映射管理起来不是很方便,所以抽取一个成一个配置文件就很好解决问题。定义映射文件mappings.js。

2025-08-09 18:28:37 358

原创 Thymeleaf 模板引擎原理

下面这个demo 是不使用Thymeleaf 写的html,并且静态资源还是在后台服务器上,这个就是前后没有完全分离的项目,虽然画页面可以和前端分开做,但是页面的跳转还是靠后端的SpringMVC 的controller 实现控制的,页面的调试渲染数据还是需要后端返回model,这种强依赖性影响开发效率。也就是说前端要的模型数据直接找代理(vm)要,通过数据双向绑定自己模拟所需数据,不用直接找后端要,如果真要就发送Ajax请求到后端。加上组件模块化开发的思想,最终前后迎来分离项目的发展。

2025-08-01 21:57:21 258

原创 Ant 构建java项目

Ant 负责构建打包工作,但是Ant没有像Maven那样的依赖管理能力,所以休要Ivy配合。1. Ant安装类型maven 到官网下载安装解压,配置环境变量。这里创建新项目时选择java 类型,不要选maven。重要一步,让idea 感知到依赖jar所在,方便开发。XML文件可能会变得非常庞大且难以维护。1. 构建配置文件 build.xml。2. 依赖管理配置文件 ivy.xml。2.下载Ivy包管理。

2025-08-01 18:48:14 511

原创 docker-compose 搭建redis哨兵主从集群

在 Redis Sentinel 中,心跳 命令的发送频率是固定的,每秒发送一次,这个行为是硬编码在 Sentinel 的实现中,并不能通过配置文件直接修改,这里的sentinel down-after-milliseconds mymaster 5000 表示5次请求redis主节点没回复就认为是宕机了,不可达。这个文件将定义 Redis 和 Sentinel 服务。请注意,每台机器上的。在每台机器上创建相同的项目目录结构,例如。文件内容会有所不同,特别是在指定。在每台机器上进入项目目录。

2025-08-01 01:35:17 403

原创 CentOS上部署Redis及其哨兵(Sentinel)模式

架构:说明我这里是伪集群的,redis 在同一台机器,Sentinel 只有一个,也存在单点故障问题要满足生产至少是下面这种架构重新运行: ./redis_sentinel_manager.sh install。

2025-08-01 00:35:06 392

原创 快速入门开源项目若依

命令行的dev是根据package.json 自定义决定的 ,如果写的aaa 那运行是 npm run aaa。因为开始是不知到默认密码是什么的,所以查看密码的技巧。去官网查看源码地址 ,它放在gitee(码云),f。修改application-druid.yml。复制自己库的项目代码链接到idea 下载。修改后端application.yml。forked 一份到自己的仓库上。

2025-07-31 20:50:12 142

原创 Druid数据库连接池

原生的jdbc,每次查询都会创建新的连接对象。使用连接池后,会复用连接对象。

2025-07-31 19:34:02 177

原创 npm 配置国内镜像源地址

临时,只在本次命令生效的。

2025-07-31 17:26:23 197

原创 ERP架构

【代码】标准的ERP架构。

2025-07-30 21:42:01 320

原创 docker可视化管理工具lazydocker

Lazydocker 是一个用 Go 语言编写的命令行 Docker 管理工具。它提供了一个简洁、直观的终端界面,支持键盘和鼠标操作,可通过方向键与快捷键实时查看和管理容器、镜像、网络等资源,大幅简化了原本复杂的命令行操作,提升操作效率。2025年dockerhup在中国不能访问了,使用国内镜像提供商的,只需要5块钱。

2025-07-30 20:35:35 271

原创 什么是边缘服务

(全部靠云端):(本地决策):

2025-07-30 19:45:44 193

原创 为什么 Vue 的语法“看起来很乱”?其实你不是在学 Vue,而是在学 ES6!

条件是否满足说明需要继承外层this✅回调中要访问组件数据作为回调函数使用✅forEach的参数函数体简单✅只是一条不依赖自身this✅只是读取外层this不是构造函数✅不会用new调用它。

2025-07-29 20:48:13 214

原创 Sentinel 搭建应用服务层面与网关服务层面的流控保护

后续补充:spring-cloud-alibaba-sentinel-gateway 如何从流量第一入口全局流控或者针对某个接口做流控。你可以为每个路由或全局设置限流规则。

2025-07-28 22:30:57 408

原创 自定义spring-boot-starter

pom.xml。

2025-07-28 21:50:49 266

原创 docker-compose类比Spring的ApplicationContext

集中化管理容器及其依赖的资源环境;:集中化管理 Bean 及其运行所需的资源和依赖关系。

2025-07-27 15:23:04 263

原创 docker 自定义网桥作用

Docker 自定义桥接网络(User-defined Bridge Network)提供了许多优于默认桥接网络的功能和特性。

2025-07-27 15:01:06 311

原创 sql窗口函数

employees表(员工表):id(员工ID)、name(员工姓名)、(部门ID)、salary(工资)。id(部门ID)、name(部门名称)员工表和部门表是通过员工部门id连接的需求:找出部门工资最高的员工信息。

2025-07-26 07:36:22 167

原创 图解Spring的循环依赖

关键源码:get关键源码:add。

2025-07-22 12:55:39 207

原创 SpringBoot为什么使用new RuntimeException() 来获取调用栈?

这确实看起来有点“奇怪”或者“绕”,但其实这是 Java 中一种。,用于在运行时动态获取当前代码的调用栈信息。所以 Spring 框架为了。Spring 选择用。,选择了第一种方式。

2025-07-17 15:19:36 211

原创 Jenkins 流水线配置

【代码】Jenkins 流水线配置。

2025-07-09 14:33:42 317

原创 Groovy 闭包与DSL(特定领域语言)

它类似于 Java 的 Lambda 表达式,是一个可以作为参数传递的代码块(参数是代码块),可以选择在合适的位置延后执行Jenkins Pipeline 使用了来模拟出类似 JSON 配置文件的结构。

2025-07-09 06:40:47 163

原创 Docker 容器部署脚本

【代码】Docker 容器部署脚本。

2025-07-08 15:38:55 169

原创 Jenkins 使用宿主机的Docker

命令时,实际上是通过 Docker 客户端与 Docker 守护进程进行通信。Docker 客户端和守护进程之间的通信是通过一个名为。与 Docker 守护进程交互。如果 Jenkins 运行的用户(通常是。)没有足够的权限访问这个 socket 文件,就会出现类似下面的错误。的 Unix socket 进行的。组的用户才有权限访问这个 socket 文件。当你在 Jenkins 中执行。当 Jenkins 尝试运行。

2025-07-08 11:40:50 307

原创 Linux 安装Harbor

【代码】Linux 安装Harbor。

2025-07-08 05:24:23 227

原创 sonar-scanner-cli 使用命令

【代码】sonar-scanner-cli 使用命令。

2025-07-07 02:21:58 181

原创 Idea 最实用的快捷键

=============结构操作==============================搜索操作===============================记忆操作================移动行代码: Alt + Shift + 上/下箭头。文件内容搜索:Ctrl + Shift + F。同时编辑多个地方:Alt + 鼠标左键拖动。复制同行:Ctrl + D。

2025-07-06 05:16:31 282

原创 Contos 安装Sonarqube

Caused by: java.nio.file.AccessDeniedExceptionException in thread "main" java.lang.UnsupportedOperationException: The Security Manager is deprecated and will be removed in a future release at java.base/java.lang.System.setSecurityManager

2025-07-05 12:47:56 245

原创 2025 Centos 安装PostgreSQL

2. 配置相关环境变量和数据目录、日志目录、数据用户等。

2025-07-05 11:23:08 344

空空如也

空空如也

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

TA关注的人

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