ubuntu22 搭建LNMP环境

本文介绍Ubuntu 22.04手动搭建LNMP环境并做基础配置。nginx和php使用Ondřej Surý的ppa源进行安装和升级,mysq...

2024-04-02 · 3 min · 1230 words · luolin

Mysql 性能优化知识点

Mysql中组合索引排序问题 如果我们建立单列索引(A),实际上相当于在(A,ID)上建立了索引,其中ID为主键。这中情况下对于 where A=xx order by ID的...

2024-03-14 · 1 min · 480 words · luolin

hugo静态博客一键部署

背景 搭建了一个hugo+Papermod+github action自动部署的静态博客后,想着分享出来,可以帮助大家快速部署一个简洁好看的私人...

2024-03-13 · 2 min · 640 words · luolin

synchronized 实现原理

简单来说是一种对象锁,锁的是对象,而不是引用 32位对象头mark work分布:

2024-03-06 · 1 min · 39 words · luolin

Jdk8 ConcurrentHashMap的死循环bug

public static void main(String[] args) { ConcurrentHashMap<String, Integer> map = new ConcurrentHashMap<>(16); map.computeIfAbsent( "AaAa", key -> { return map.computeIfAbsent( "BBBB", key2 -> 42); } ); System.out.println("程序完成"); } 执行以上代码,程序...

2024-03-04 · 1 min · 235 words · luolin