logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring数据库连接控制全解析

Spring Framework 的数据库连接控制主要通过 DataSource 实现,支持连接池、事务管理和容器集成。推荐使用高性能的 HikariCP 作为生产环境连接池,而 DriverManagerDataSource 仅适用于测试。关键工具类 DataSourceUtils 确保安全获取和释放连接,支持事务同步。对于事务管理,DataSourceTransactionManager 提供

#spring#数据库#java
reactor-test

reactor-test是Reactor库中的测试工具,主要用于验证响应式流的正确性。其核心功能包括:1)StepVerifier按步骤验证序列事件(如值、错误、完成);2)TestPublisher手动生成数据流测试下游逻辑;3)检测条件分支下的替代Publisher(如switchIfEmpty)。这些工具通过精确控制数据流和验证预期行为,确保响应式代码的可靠性。测试示例涵盖基本序列验证、操作

#java
Druid获取连接失败(GetConnectionTimeoutException: wait millis 5000, active 1)

com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 5000, active 1

#java#开发语言
Linux发行版指南:新手如何选择最适合的系统

Linux 本身只是一个“内核”(Kernel),它负责管理硬件、内存、进程等底层功能。Linux 发行版(Distribution,简称 “distro”)是指:在 Linux 内核的基础上,加上各种软件包、工具、图形界面、安装程序、文档等,打包成一个完整的操作系统。因为 Linux 内核是开源免费的,所以任何人都可以基于它创建自己的操作系统版本 —— 这就是为什么有成百上千种 Linux 发行

#linux#运维#服务器
03 别再用 CGLIB 了!深度解析 Byte Buddy:为什么它是现代 Java 框架的首选?

代码生成(Code Generation)是一把双刃剑,请慎用。这是核心逻辑,我们将在这里插入计时代码。/*** 拦截所有方法* @param origin 原始方法信息* @param superCall 用于调用原始方法的回调 (关键:这是直接调用,非反射)* @param args 参数try {// 🚀 执行原始业务逻辑 // Byte Buddy 会将此处优化为直接的 invokevi

#java
Spring AOP核心:Advice类型与实战解析

🌟 Spring AOP 的 Advice 机制精要 Spring AOP 通过五种核心 Advice 类型实现方法拦截与增强: 环绕通知(MethodInterceptor):完全控制方法执行流程,可修改返回值或抛出异常 前置通知(MethodBeforeAdvice):方法执行前触发,适合日志记录等场景 后置返回通知(AfterReturningAdvice):方法成功返回后执行 异常通知(

#spring#java#后端
Spring AOP代理机制详解:ProxyFactoryBean全解析

ProxyFactoryBean是Spring早期用于手动创建AOP代理的工厂Bean,通过FactoryBean机制返回代理对象而非自身。它支持JDK动态代理和CGLIB两种方式,通过proxyTargetClass等属性控制代理行为。关键配置包括:proxyInterfaces指定接口,interceptorNames定义拦截链,target设置目标对象。当目标类无接口时自动使用CGLIB,有

#spring#java#后端
[linux] grep命令的使用

grepgrep是 Linux 文本处理的基石命令。快速定位日志错误的能力批量分析配置文件的手段自动化脚本中的判断逻辑高效排查问题的利器记住一句话“不会grep,等于不会用 Linux。grep -rn "TODO" ~/projects/ # 查找项目中所有待办项history | grep "ssh" # 查看历史中用过的 ssh 命令你很快就会离不开它!

#linux#服务器#网络
JSR-340 :高性能Web开发新标准

项目内容JSR 编号340规范名称发布时间2013 年(随 Java EE 7)核心贡献非阻塞 I/O、协议升级、安全增强实际影响为高并发 Web 应用(如实时系统)提供标准异步 I/O 支持💡 如果你在开发需要处理数万并发连接的 Java Web 应用(如 IM、IoT 网关),Servlet 3.1 的非阻塞 I/O 是关键基础设施之一。(注:Java EE 已移交 Eclipse 基金会,

#java#servlet#前端
Logback 过滤器深度指南:从“三值逻辑”到高性能拦截

场景生产环境中,我们需要记录所有日志,但绝对不能让包含 “password” 或 “token” 关键字的日志输出到控制台。⚠️ 重要提示:Logback 1.5.13+ 版本出于安全考虑移除了支持动态脚本的。现在推荐编写自定义 Java 类来实现评估逻辑。第一步:编写自定义评估器import ch// 如果消息包含敏感词,返回 true (表示匹配成功) return msg . contain

#logback#网络#java
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择