logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Druid连接池管理连接池中的空闲连接驱逐流程

通过以上步骤,Druid连接池能够有效地管理空闲连接,确保连接池的健康和高效运行。

文章图片
#服务器#数据库#运维
nacos在docker上拉取镜像和运行

##docker拉取nacos镜像docker pull nacos/nacos-server:v2.2.3##运行单机版nacosdocker run -d -e MODE=standalone -p 8848:8848 --name nacos2 nacos/nacos-server:v2.2.3##进入容器内部docker exec -it 56c5da1329ab bash##nacos开

文章图片
#docker#java#容器
spring使用rabbitmq当rabbitmq集群节点挂掉 spring rabbitmq怎么保证高可用,rabbitmq网络怎么重新连接

#关闭事件监听ShutdownListener.shutdownCompleted中 this.shutdownCause已经有值,所以不等空,打开连接为假。##findOpenChannel从channelList缓存数组中清理掉channel.isOpen()是关闭的。##使用CachingConnectionFactory缓存里面的this.connection.target。##conne

文章图片
#java-rabbitmq#spring#rabbitmq
mybatis druid postgresql statement超时原理原理

#PgStatementexecuteInternal方法启动 Timer定时任务 超时启动取消请求任务,取消任务达到时间发送取消给pg进程。##connection.addTimerTask 方法把取消任务放到定时调度线程。BaseStatementHandler设置超时。configuration 设置超时。

文章图片
#mybatis#postgresql#数据库
oracle12c在docker上拉取镜像和运行容器

-将dba权限授权给内部管理员账号和密码;-- 创建内部管理员账号密码;

文章图片
#docker#容器#运维
ubuntu22.04下Postgresql 源码编译安装

##postgresql-15.2.tar.gz下载源码包wget https://ftp.postgresql.org/pub/source/v15.2/postgresql-15.2.tar.gz##更新apt源sudo apt update##安装依赖sudo apt install -y make autoconf automake libtool pkg-config g++ flex

文章图片
#postgresql#数据库
Spring Boot 与 Tomcat 错误页面处理机制深度解析

Spring Boot 与 Tomcat 的错误页面处理机制展示了优秀框架设计的核心原则:兼容性、灵活性和性能的平衡。在微服务架构日益流行的今天,优雅的错误处理不仅是用户体验的保障,也是系统可观测性的重要组成部分。的缓存机制(-128 到 127),对于常见的 HTTP 状态码(如 404、500),这可以避免不必要的对象创建。这些属性为错误页面提供了完整的上下文信息,使得错误页面能够显示详细的错

#spring boot#tomcat
Redis 的定时心脏:serverCron 与集群故障转移的幕后故事

从serverCron到公平性与低延迟:通过轮询和动态 hz 保证大量客户端能被及时处理,避免某些连接饿死。内存效率:定期收缩缓冲区、跟踪内存用量,为内存管理和客户端驱逐提供依据。高可用自动恢复:故障转移中的延迟选举、数据新鲜度检查,确保了数据一致性和选举的稳定性。性能敏感性:所有后台操作都是增量、分片的,避免一次性做大量工作阻塞主线程。Redis 的单线程模型并非真的“单打独斗”,正是依靠这些精

#redis#数据库#缓存
深入剖析 Tomcat 9.0.53 源码:Web 资源管理与类加载机制

分层资源集合提供了灵活的覆盖和组合能力,支持从目录、JAR、外部位置等多种来源透明地获取资源。统一的抽象屏蔽了文件系统、JAR、内存等不同存储方式的差异。定制类加载器既遵循 Servlet 规范的要求(允许 Web 应用覆盖部分类,同时保护 JDK 类),又通过缓存、字节码转换等特性提升了性能和可扩展性。理解这些底层机制,不仅有助于诊断应用部署中的、资源找不到等问题,也为编写高性能、高可靠性的 T

#tomcat#前端#java
深度剖析:从 clone3 到 start_routine —— Linux 新线程的“破茧成蝶”之旅

最终会调用到,然后进入中的,但最底层的汇编路径仍然指向。你提供的entry_64.S中包含了这个标签的完整实现(前面已经贴过)。我们再仔细看几步:assemblyIBRS_EXIT/* 处理 Xen PV 和 PTI 的替代跳转 */POP_REGS// 恢复所有通用寄存器add $8, %rsp// 跳过 orig_axswapgstestb $3, 8(%rsp)// 检查 CS 的低 2 位

#linux#java#运维
    共 35 条
  • 1
  • 2
  • 3
  • 4
  • 请选择