会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KLAPT
博客园
首页
新随笔
联系
订阅
管理
2025年10月15日
Nginx 之Rewrite 使用详解
摘要: Nginx 的 rewrite 模块是处理 HTTP 请求过程中的一个重要功能,它允许基于 Perl 兼容正则表达式(PCRE)对用户请求的 URI 进行重写,并返回 30x 重定向跳转或按条件执行相关配置。 Rewrite 指令 2.1 指令语法 Nginx 中的 URL 重写主要依赖于 rewr
阅读全文
posted @ 2025-10-15 23:27 KLAPT
阅读(29)
评论(0)
推荐(0)
2025年10月14日
nginx
摘要: 1、upstream upstream 是 Nginx 中用于定义后端服务器组的指令块,属于HTTP 核心模块的一部分。它主要用于反向代理和负载均衡,允许将客户端请求分发到多个后端服务器(如 Web 应用服务器、API 服务、数据库等) 2、upstream 模块的后端服务器参数 (1)backup
阅读全文
posted @ 2025-10-14 23:43 KLAPT
阅读(14)
评论(0)
推荐(0)
linux 命令
摘要: tar 命令 1、创建归档文件:将文件 file1、file2 和 directory 打包到一个名为 archive.tar 的归档文件中。 tar -cvf archive.tar file1 file2 directory-c: 创建新的归档文件-v: 显示详细输出,列出被添加到归档中的文件-
阅读全文
posted @ 2025-10-14 23:31 KLAPT
阅读(11)
评论(0)
推荐(0)
Spring Boot项目中集成Spring Security OAuth2和Apache Shiro
摘要: 1. 引入依赖 Spring Boot项目中已经包含了Spring Security依赖、Apache Shiro的依赖。 <!-- Spring Security --><dependency> <groupId>org.springframework.boot</groupId> <artifa
阅读全文
posted @ 2025-10-14 20:59 KLAPT
阅读(9)
评论(0)
推荐(0)
2025年9月24日
高级的 SQL 查询技巧
摘要: 1.常见表表达式(CTEs) with toronto_ppl as ( SELECT DISTINCT name FROM population WHERE country = "Canada" AND city = "Toronto") , avg_female_salary as ( SELE
阅读全文
posted @ 2025-09-24 23:36 KLAPT
阅读(10)
评论(0)
推荐(0)
isEmpty/isNotEmpty/isNotBlank/isBlank-isAnyEmpty/isNoneEmpty/isAnyBlank/isNoneBlank
摘要: #isEmpty系列 StringUtils.isEmpty() >>>是否为空. 可以看到 " " 空格是会绕过这种空判断,因为是一个空格,并不是严格的空值,会导致 isEmpty(" ")=false StringUtils.isEmpty(null) = true StringUtils.is
阅读全文
posted @ 2025-09-24 00:21 KLAPT
阅读(9)
评论(0)
推荐(0)
2025年9月3日
SpringBoot + @RefreshScope:动态刷新配置
摘要: 步骤1 添加必要依赖 <!-- pom.xml --><dependencies> <!-- Spring Boot基础依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st
阅读全文
posted @ 2025-09-03 22:26 KLAPT
阅读(35)
评论(0)
推荐(0)
2025年8月28日
@TableField(fill = FieldFill.INSERT_UPDATE)
摘要: @TableField(fill = FieldFill.INSERT)、@TableField(fill = FieldFill.INSERT_UPDATE)这两个注解经常在项目中使用到,他MyBatis-Plus 库中的注解,它用于指定字段在执行数据库表的插入和更新操作时的填充策略。 @Tabl
阅读全文
posted @ 2025-08-28 17:27 KLAPT
阅读(141)
评论(0)
推荐(0)
2025年7月30日
DDD架构
摘要: 领域驱动设计(DDD)核心概念:DDD是一种复杂软件设计的方法论,强调以业务领域为中心的软件开发。它鼓励开发人员和领域专家(如业务分析师)紧密合作,以确保软件模型精确地反映业务领域的复杂性。目的:通过创建一个丰富的领域模型来管理复杂性,该模型涵盖了业务的状态和行为。实施:包括实体、值对象、聚合、领域
阅读全文
posted @ 2025-07-30 17:03 KLAPT
阅读(45)
评论(0)
推荐(0)
SpringBoot API 接口防刷
摘要: 原理 在你请求的时候,服务器通过redis 记录下你请求的次数,如果次数超过限制就不给访问。在redis 保存的key 是有时效性的,过期就会删除。 实现 @RequestLimit` 注解 /** * 请求限制的自定义注解 * * @Target 注解可修饰的对象范围,ElementType.ME
阅读全文
posted @ 2025-07-30 16:04 KLAPT
阅读(12)
评论(0)
推荐(0)
下一页
公告