JVM分代回收

JVM  笔记  Java 

JVM分代回收MeowRain2025-10-30 26 阅读4分钟专栏:后端编辑JVM分代回收新生代新生代用来存放新创建的对象。大多数对象在这里分配,也大多数会很快被回收。 💡 每次 Minor GC(小型垃圾回收) 都会清理 Eden 区和 From 区,把仍然存活的对象复制到 To 区。然

Java I/O模型

笔记  Java  Netty 

I/O模型Java 共支持3种网络编程模型/IO模式: BIO,NIO,AIOJava BIO同步并阻塞(传统阻塞型)服务器实现模式为一个连接一个线程,也就是客户端有连接请求的时候,服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销。如果客户端很多,那么服务器就要启很

垃圾回收算法

JVM  笔记  Java 

JVM五种引用类型

JVM  笔记  Java 

在 Java 中,除了 强引用(Strong Reference) 外,JVM 还定义了其他四种引用类型,用于更精细地控制对象的生命周期与垃圾回收行为。这五种引用类型在 java.lang.ref 包中定义,是 GC 判断对象可回收性的关键依据。🌳 一、五种引用类型总览引用类型类名是否可被 GC

selinux导致的nginx负载均衡无法请求其他服务器的问题

笔记 

非常好的问题!你遇到的 Nginx 502 错误(no live upstreams)在排除了网络、端口、服务启动等问题后,如果所有配置都正确但依然无法访问后端服务器 —— 很可能就是 SELinux 在“暗中作梗”。🔐 为什么 SELinux 会阻止 Nginx 访问后端服务?🌟 核心原因:S

Git不小心提交了100M以上文件导致无法提交解决方案

笔记  Java 

可以直接用这个Scala写的bfghttps://github.com/rtyley/bfg-repo-cleaner文档: https://rtyley.github.io/bfg-repo-cleaner/

centos mysql安装

笔记 

https://downloads.mysql.com/archives/community下载安装包,服务器带宽较小的建议手动下载上传至服务器wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.43-1.el7.x86

数据库有很多其它列相同的行,如何删除掉?

笔记 

今天碰到的一个挺有意思的笔试题数据表table1建表语句如下代码,里面有很多pid+coin相同的行,请你编写sql删除这些重复的行create table table1 ( id BIGINT PRIMARY KEY, pid INT, coin INT, INDEX(pid,coin)

MySQL中发生死锁如何解决


自动检测与回滚MySQL自带死锁检测机制(innodb_deadlock_detect),当检测到死锁的时候,数据库会自动回滚其中一个事务,以接触死锁,通常会回滚事务中持有最少资源的那个。也有锁等待超时的参数(innodb_lock_wait_timeout),当锁等待超过这个时间后,MySQL会自

MySQL索引类型


按数据结构分B+树索引哈希索引倒排索引(Full-text 索引)R-树索引 (多维树空间)从InnoDB b+树索引来看,分为聚簇索引和非聚簇索引聚簇索引也就是主键索引,叶子节点存储整行的数据,非叶子节点存储主键值和指向子节点的指针。非聚簇索引叶子节点存储主键,非叶子节点存储主键值和指向子节点的指