Nov 15 2025
老污的貓 -
MySql 單表數據量 & 性能下降
2000萬數據與性能急劇下降
業務流傳着這樣的觀點,當單表數據量超過2000萬時,性能會急劇下降。我曾在職業生涯中經歷過單表數據量超過2000萬的情況,性能是否下降至無法接受的程度,其實也並非如此,查詢效率還取決於服務器的硬件情況,網絡帶寬等其他因素,至於與單表數據量百萬級十萬級比較時,確實會出現較為明顯的差異。
為什麼是2000萬
頁與數據量
探討這個問題,需要先對MySql的索引,B+樹,In
MySQL
Nov 08 2025
老污的貓 -
Java 爬樓梯
題目
假設你正在爬樓梯。需要 n 階你才能到達樓頂。
每次你可以爬 1 或 2 個台階。你有多少種不同的方法可以爬到樓頂呢?
原題地址
解題
每一步只能走1階或2階,因此每一步可拆分為2個分支,f(n)=f(n-1)+f(n-2)
遞歸
public static int climbStairs(int n) {
if (n == 1) {
return
算法
,
JAVA
Nov 07 2025
老污的貓 -
Java 二分法查詢
public static void main(String[] args) {
Integer target = 7;
// 初始化數據
ListInteger data = Arrays.asList(0, 1, 3, 5, 7, 9, 2, 4, 6, 8, 10);
// 排序
Collections.sort(data);
// 輸出
JAVA
Nov 07 2025
老污的貓 -
Java 常用排序
示例數據結構
public class Item {
private Integer id;
private Integer sort;
private Date createTime;
}
// 排序數組
ListItem list = new ArrayList();
根據創建時間逆序
list.sort(Comparator.comparing(Item::get
JAVA
Nov 03 2025
老污的貓 -
領域驅動設計(Domain-Driven Design)
DDD
全稱Domain-Driven Design,意為領域驅動設計,是一種軟件開發的方法論,強調通過領域模型來指導複雜系統的設計與開發,核心概念如下
限界上下文(Bounded Context)
實體(Entity)、值對象(Value Object)
聚合(Aggregate)、領域事件(Domain Event)
通用語言(Ubiquitous Language)
DDD M
程序員