![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
企业级实战
文章平均质量分 65
谭飓风
一个优雅的程序员
展开
-
开发手账(一)
数据库设计、POI、文档文本提取、文档页数提取、OFD 转 PDF、字体问题原创 2023-11-21 18:43:46 · 164 阅读 · 0 评论 -
并发编程:springboot并发内存溢出问题排查
1.问题概述在生产环境中,大批量数据处理和并发数较多的情况下可能会出现stack溢出的情况,在排除常规的OOM因素之后,我们还需要在生产环境中进行场景复现以监控内存的使用情况,最后得出优化方案。相关概念MAEMON:守护线程,当JVM中只有daemon线程时虚拟机关闭。典型的守护线程如:gc线程PRIORITY:线程优先级2.技术及工具...原创 2022-03-03 10:04:53 · 2407 阅读 · 0 评论 -
Docker Redis哨兵、集群部署详解
1.引言在实际生产环境当中,缓存时支撑系统业务高效运行的重要基础设施。缓存的可靠性和可用性至关重要,本章利用Docker+docker-compose+Redis以实现单机版的Redis哨兵模式集群部署,阅读本章需要前置了解Docker容器和Redis哨兵模式的相关知识。2.Redis主从复制2.1容器编排完成主从复制、以支撑读写分离(写:主,读:从)version: '3'services: master: image: redis container_name: re原创 2022-03-03 09:40:31 · 1927 阅读 · 0 评论 -
【数据库】异常处理总结(持续更新)
场景描述:mybatis-plus或者其他物理表分页查询方式,当数据库单表数据到几十万数据时,分页统计就会出现明显的瓶颈。,则需要完整的解决方案,配合缓存,分析型数据库来解决。,比如大屏,统计报表,可以进行异步统计 ②如果。原创 2021-09-03 10:03:11 · 1874 阅读 · 0 评论 -
并发编程:springboot并发编程的相关问题及解决方案(持续更新...)
springboot单实例多线程下获取同一个bean,获取的对象引用相同,业务逻辑互相产生覆盖。最常见的场景是多次启动同一个定时任务。指定bean的作用域为@Scope(“prototype”),采用多例模式拒绝使用一个bean。:创建spring工具类,手动获取。或者使用hutool里面的工具类。设置的线程池队列满了,可以扩大线程池增加溢出策略来解决。原创 2021-08-18 09:10:20 · 2879 阅读 · 0 评论 -
企业级RabbitMQ实战-消费中心、注解驱动
关键词:自定义生产消费注解、模板设计模式、多态、多消费、订阅、配置驱动原创 2021-02-28 11:11:19 · 278 阅读 · 0 评论