- 博客(427)
- 收藏
- 关注
原创 sql xml模板
- 使用 < 和 > 转义简单比较 -->-- 公共字段:UPDATE set 片段 -->-- 使用 >= 和 <= 转义 -->-- 公共字段:SELECT 字段列表 -->-- 公共字段:INSERT 列名 -->-- 公共字段:INSERT 值 -->-- 根据 ID 查询 -->-- 查询所有用户 -->-- 结果映射 -->-- 公共分页 -->-- 条件查询 -->-- 查询总数 -->-- 插入用户 -->-- 更新用户 -->-- 删除用户 -->
2025-08-26 00:38:14
478
原创 500系列状态码与可能的场景
原因发生频率是否常见后端服务没启动/重启中⭐⭐⭐⭐⭐✅ 最常见服务 OOM 崩溃⭐⭐⭐⭐✅ 高频异常堆栈输出到响应⭐⭐⭐✅ 常见(尤其新项目)配置写错⭐⭐✅ 发布时常见依赖服务挂了(级联)⭐⭐⭐✅ 复杂系统常见,但通常返回的504两步走然后根据日志内容,直接对号入座日志关键词根因修复方向后端服务没启动查进程、容器、端口后端服务突然断开,很可能是被“第三方的防火墙”拦截了修改配置文件里第三方服务IP后端响应不完整查后端异常、堆栈输出、依赖挂了后端处理太慢→ 这是504!
2025-08-24 01:29:04
515
原创 常用且实用的命令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
原创 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
原创 docker可视化管理工具lazydocker
Lazydocker 是一个用 Go 语言编写的命令行 Docker 管理工具。它提供了一个简洁、直观的终端界面,支持键盘和鼠标操作,可通过方向键与快捷键实时查看和管理容器、镜像、网络等资源,大幅简化了原本复杂的命令行操作,提升操作效率。2025年dockerhup在中国不能访问了,使用国内镜像提供商的,只需要5块钱。
2025-07-30 20:35:35
271
原创 为什么 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
原创 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
原创 SpringBoot为什么使用new RuntimeException() 来获取调用栈?
这确实看起来有点“奇怪”或者“绕”,但其实这是 Java 中一种。,用于在运行时动态获取当前代码的调用栈信息。所以 Spring 框架为了。Spring 选择用。,选择了第一种方式。
2025-07-17 15:19:36
211
原创 Groovy 闭包与DSL(特定领域语言)
它类似于 Java 的 Lambda 表达式,是一个可以作为参数传递的代码块(参数是代码块),可以选择在合适的位置延后执行Jenkins Pipeline 使用了来模拟出类似 JSON 配置文件的结构。
2025-07-09 06:40:47
163
原创 Jenkins 使用宿主机的Docker
命令时,实际上是通过 Docker 客户端与 Docker 守护进程进行通信。Docker 客户端和守护进程之间的通信是通过一个名为。与 Docker 守护进程交互。如果 Jenkins 运行的用户(通常是。)没有足够的权限访问这个 socket 文件,就会出现类似下面的错误。的 Unix socket 进行的。组的用户才有权限访问这个 socket 文件。当你在 Jenkins 中执行。当 Jenkins 尝试运行。
2025-07-08 11:40:50
307
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人