spring自带线程池使用不当导致的死锁问题
Spring自带线程池使用很方便,不过在相对复杂的并发编程场景中,使用时还是需要根据使用场景仔细考虑配置,否则可能会遇到本文中提及的坑。 具体的代码参照 示例项目 https://github.
idea 查找未使用的代码
1、查找未使用的代码输入:unused declaration2、处理方法未使用的类、方法的处理方式:Safe delete:删除。Comment out:注释掉。Add as Entry Point:添加为入口点(未用过)。
面试官问我栈帧是什么,我从一张书签开始讲起
栈帧不是JAVA语言的专利,这是一个所有编程语言都必须解决的问题: 函数调用的时候,CPU需要记住”从哪来、回哪去、中间算了啥“。你可以认为所有的技术语言都需要解决如下一个生活日常的例子:你正在读某本书第200页,突然老板让你去读一份技术文档。
Spring Boot日志系统优化(300行代码实现性能飙升十倍)
在Spring Boot项目开发中,日志系统是不可或缺的组件,用于问题排查、系统监控、业务追踪,但默认日志配置(如默认Logback/Log4j2配置)存在性能瓶颈——大量无效日志、同步写入、日志IO阻塞、冗余打印等问题,会导致系统性能损耗20%-50%,高并发场景下甚至出现日志
SpringBoot 自研运行时 SQL 调用树
在日常开发中,我们经常遇到这样的场景:复杂查询链路 :一个用户详情接口可能涉及用户基本信息、订单列表、订单详情等多个查询。后端技术 :Spring Boot 3.4.5 + MyBatis 3.0.3 + H2数据库。
pyqt5的安装使用
使用见原文链接,从镜像下载能快点。如果单独运行pyqt.py,是没有输出的,因为没有窗体展示的调用,这里创建一个test.py。
内网环境如何分析 .NET StackOverflow:从容器重启到 582 个重复栈地址
一个 Linux 上的 .NET 容器偶发重启,管理端没有异常,预设的 dump 目录也是空的。这类事故最容易让人停在几个表象上:容器重启了、服务器内存还很多、是空的、GDB 只有、SOS 只显示。
后端开发者必看!用 MyBatis 拦截器搞定 SQL 耗时监控
作为互联网后端开发者,你是不是也遇到过这种尴尬情况?