- 博客(261)
- 收藏
- 关注
原创 Spring Boot 集成 Spring Security 完整示例
下面是一个完整的 Spring Boot 应用集成 Spring Security 的示例,包含用户认证、授权、自定义登录页面和密码加密等功能。
2025-07-13 18:47:13
641
原创 lombok.config文件的位置规则
可以放置在多个位置,Lombok 会按照特定顺序查找并合并这些配置。文件,你可以实现不同层次的配置覆盖,满足项目不同部分的差异化需求。查看编译后的代码,确认 Lombok 生成的元素是否应用了配置。Lombok 的配置文件。中的配置只影响测试代码。
2025-07-13 13:43:01
404
原创 Spring Boot 中使用 Lombok 进行依赖注入的示例
下面我将展示 Spring Boot 中使用 Lombok 进行依赖注入的不同方式,包括构造器注入、属性注入和 setter 方法注入,以及相应的测试用例。
2025-07-13 00:07:29
465
1
原创 V8 主要版本与对应 ECMAScript 支持
V8 是 Google 开发的 JavaScript 引擎,用于 Chrome、Edge 和 Node.js。它不断更新以支持最新的 ECMAScript(ES)标准。如果需要兼容旧环境(如 IE 或低版本 Node.js),可使用。的关系,以及关键特性变化。
2025-07-07 20:34:48
713
原创 主流 JS 引擎的版本演进及关键区别
JavaScript 引擎(如 V8、SpiderMonkey、JavaScriptCore 等)是浏览器和 Node.js 执行 JS 代码的核心组件。以下是主流 JS 引擎的版本演进及关键区别,重点关注。V8 是 Google 开发的高性能 JS 引擎,版本迭代频繁,主要优化。Mozilla 开发的 JS 引擎,注重。Apple 开发的 JS 引擎,专注。如果需要测试特定版本,可使用。或本地安装旧版浏览器。
2025-07-07 20:29:37
420
原创 Spring Boot 2 多模块项目中配置文件的加载顺序
在 Spring Boot 2 多模块项目中,配置文件的加载遵循特定的顺序规则。了解这些规则对于正确管理多模块应用的配置至关重要。
2025-07-01 20:16:09
430
原创 Spring Cloud Bus 和 Spring Cloud Stream
Bus 是系统管理的“广播电台”,Stream 是业务消息的“收发器”。:分布式系统的消息广播(配置刷新、事件传播)。:简化消息中间件的集成,提供统一的。
2025-06-30 20:49:02
382
原创 IDEA插件MetricsReloaded(复杂度) 和 Statistic(统计)
都是 IntelliJ IDEA(或其他 IDE)的插件,用于代码分析,但它们的。如果两者结合使用,可以同时获得。
2025-06-28 23:36:13
507
原创 IDEA2024.3 tomcat需要按两次停止按钮停止问题
IDEA 中安装了 CoolRequest 导致 tomcat 需要按两次停止按钮才能正常停止。idea 使用 tomcat 插件部署 web 应用,传统 web 应用。如果方式一未解决,禁用或者卸载 CooleRequest 插件即可。无法停止应用,项目为一个简单的web ,只实现了一个监听。,没有其他功能代码。需要再次点击停止(第二次点击)更新CollRequest 插件为最新的即可解决。项目代码简单,没有非守护线程运行,正常应该停止。启动 tomcat 服务器后,点击停止。
2025-06-28 22:34:40
299
原创 Tomcat Maven 插件
来直接部署 WAR 文件到 Tomcat 服务器,而无需手动复制 WAR 文件到。并配置用户权限才能通过 Maven 插件部署。通过 Tomcat Maven 插件,可以实现。,特别适合持续集成(CI/CD)流程。在 Maven 项目中,可以使用。中明文存储密码,可以在。Tomcat 需要启用。
2025-06-27 23:02:12
928
原创 IntelliJ IDEA 加速优化指南
IntelliJ IDEA 是一款功能强大的 IDE,但随着项目规模增大和长期使用,可能会出现性能下降的情况。
2025-06-25 00:55:33
560
原创 使用 Code With Me 在内网环境中的配置指南
Code With Me 是 JetBrains 提供的一个协作开发功能,允许开发者实时共享项目并进行协作编程。
2025-06-24 19:49:11
353
原创 Redis 各版本差异及性能测试指标对比
注意:性能测试结果会因硬件配置、工作负载和测试方法不同而有差异,建议在实际环境中进行基准测试。*注:6.x和7.x的多线程I/O在高并发下性能提升明显。
2025-06-22 11:50:22
862
原创 MySQL 主要集群解决方案
根据业务的数据一致性要求、扩展需求和运维复杂度选择合适的集群方案。对于新项目,推荐从InnoDB Cluster或云托管服务(如AWS Aurora)起步。
2025-06-22 11:48:38
601
原创 InnoDB Cluster 与 NDB Cluster 对比及部署指南
两种集群解决方案各有优势,InnoDB Cluster更适合传统OLTP场景,而NDB Cluster适合需要极高吞吐量和低延迟的特殊场景。
2025-06-22 00:18:27
452
原创 Greenplum/PostgreSQL pg_hba.conf 认证方法详解
pg_hba.conf 文件中的METHOD字段指定了客户端认证方式,以下是各种认证方法的详细说明和配置示例。
2025-06-18 21:32:31
492
原创 DBeaver 中 Greenplum、PostgreSQL 和 PostgreSQL (old) 驱动的区别
只有在连接非常旧的 PostgreSQL 服务器(如 8.x 或更早版本)或遇到新版驱动问题时,才使用 “PostgreSQL (old)”你可以在 DBeaver 的连接设置中手动切换或更新这些驱动,也可以在驱动管理界面查看每个驱动的具体版本信息。PostgreSQL 推荐使用 “PostgreSQL”(新版驱动)除非遇到兼容性问题。新版驱动通常有更好的性能、安全性和功能支持。
2025-06-18 21:05:21
436
原创 Greenplum 与 PostgreSQL 的关系
Greenplum 和 PostgreSQL 有着密切的渊源关系,但它们在设计目标和使用场景上有显著区别。
2025-06-18 00:16:45
861
原创 Spring Bean 生命周期:注册、初始化、注入及后置操作执行顺序
配置源读取:Spring 读取 XML、Java Config 或组件扫描的配置BeanDefinition 注册:将 Bean 定义注册到对于@Component扫描的类:通过对于 Java Config:通过@Bean方法对于 XML:通过。
2025-06-14 16:25:41
339
原创 Spring XML 常用命名空间配置
下面是一个综合性的Spring XML配置样例,展示了各种常用命名空间的使用方式:各命名空间说明:核心beans命名空间 ()context命名空间 ()aop命名空间 ()tx命名空间 ()mvc命名空间 ()cache命名空间 ()task命名空间 ()util命名空间 (未在示例中展示)jdbc命名空间 (未在示例中展示)这个配置样例展示了Spring框架中常用的命名空间及其典型用法。实际使用时,可以根据项目需求选择性地包含这些命名空间。
2025-06-13 22:03:05
747
原创 SecureCRT 配色方案 VBScript 脚本
以下是一个完整的 VBScript 脚本,用于配置 SecureCRT 的配色方案。这个脚本可以设置多种终端颜色,包括背景色、前景色以及 ANSI 颜色调色板。
2025-06-10 22:18:38
465
原创 SecureCRT 中使用 `crt.Session.Config.SetOption` 方法
是 SecureCRT 的 VBScript/JScript API 中用于设置会话配置选项的方法。或者参考 SecureCRT 官方文档中的"Scriptable Configuration Options"部分。:必须严格按照 SecureCRT 文档中的选项名称书写。
2025-06-10 22:12:05
362
原创 HAProxy 高可用部署方案详解
HAProxy 作为高性能的负载均衡器,在生产环境中通常需要高可用(High Availability, HA)部署以避免单点故障。通过以上方案,可以确保 HAProxy 在故障时自动切换,保障业务连续性。
2025-06-10 19:56:41
529
原创 Keepalived 与 Nginx 高可用部署方案详解
Nginx 作为高性能 Web 服务器和反向代理,在生产环境中通常需要高可用(High Availability, HA)部署以避免单点故障。结合 Keepalived 可以实现主备切换或双活模式。通过以上方案,可以确保 Nginx 在故障时自动切换,保障业务连续性。
2025-06-10 19:54:08
937
原创 代理服务器选型与性能对比(Nginx vs Pingora vs Envoy vs HAProxy)
代理服务器在现代架构中承担着负载均衡、反向代理、缓存、安全防护等关键任务。,从性能、架构、适用场景等方面进行分析,帮助选型。
2025-06-10 19:35:07
1004
原创 vmware 设置 dns
常用的 DNS(Domain Name System)服务器地址可以帮助你更快、更安全地解析域名。223.5.5.5223.6.6.6(纯净无劫持)(中国互联网络信息中心)1.2.4.8210.2.4.88.8.8.88.8.4.4(主打隐私和速度)1.1.1.11.0.0.1(安全防护)9.9.9.9你可以根据需求在或中更改 DNS。如果是 Windows/Linux/macOS,也可以在系统网络配置中修改。
2025-06-08 23:12:23
603
原创 Spring Boot 2 中 default-autowire 的使用
在 Spring Boot 2 中,这个来自传统 XML 配置的概念仍然存在,但它的使用已经大大减少,因为现代 Spring Boot 应用主要使用注解驱动的配置方式。
2025-06-05 00:52:18
489
原创 spring default-autowire 构造器和set属性注入行为
XML 时代的:通过集中配置定义全局注入规则,但灵活性低。现代 Spring Boot:使用注解(@Autowired@Qualifier)实现更精确的注入控制,完全取代 XML 配置方式。构造器注入是当前的首选方案。
2025-06-05 00:50:39
822
原创 Java 8 Lambda 表达式使用说明与案例
Lambda 表达式是 Java 8 最重要的新特性之一,它使代码更加简洁,并支持函数式编程风格。
2025-06-05 00:49:08
905
原创 idea中springboot2.7(由于步入另一个线程,已跳过 xxx 处的断点)
springboot 2.7 debug 模式时引入 spring-boot-devtools 卡在代码中不往下执行,提示:由于步入另一个线程,已跳过 xxx 处的断点。
2025-06-01 21:13:27
548
原创 Obsidian 社区插件下载修复
因为某些原因,在国内经常无法下载 Obsidian 的社区插件。这个项目的主要目的就是修复这种情况,让国内的用户也可以无障碍的下载社区插件。插件下载地址 https://gitee.com/juqkai/obsidian-proxy-github/releases。
2025-05-30 19:44:20
550
原创 本地Markdown开源知识库选型指南
所有方案都支持Markdown格式,确保内容可移植性。如需完全开源,建议选择Logseq、Trilium或Joplin。
2025-05-29 22:50:04
865
原创 流程引擎选型指南
流程引擎是企业实现业务流程自动化(BPM)的核心组件,选择合适的流程引擎对系统架构和未来发展至关重要。以下是主流流程引擎的综合对比和选型建议。
2025-05-29 00:07:54
603
原创 Java 8 Lambda 表达式使用说明与案例
Lambda 表达式是 Java 8 最重要的新特性之一,它使代码更加简洁,并支持函数式编程风格。
2025-05-23 20:41:06
675
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人