linux启动引导GRUB2(Grand Unified Bootloader version 2)
Posted on
Edited on
一、 GRUB2 的主要特点
相比于早期的 GRUB Legacy,GRUB2 进行了彻底的重构,具有以下显著特点:
- 模块化设计:GRUB2 的核心非常小,大部分功能(如文件系统支持、逻辑卷支持等)都以模块(
.mod文件)形式存在,按需加载。 - 支持多种文件系统:原生支持 ext4、xfs、btrfs、ZFS、NTFS、FAT 等,甚至可以直接从 LVM 或 RAID 分区启动。
- 图形化界面支持:支持高分辨率屏幕和背景图片,通过 VBE(VESA BIOS Extensions)或 EFI 图形协议实现更好的视觉效果。
- 脚本语言支持:配置文件支持条件判断(if/else)、循环和函数,逻辑处理能力远超前代。
- 多架构支持:兼容传统的 BIOS(i386-pc)以及现代的 UEFI 架构。
- 强大的救援模式:即使配置文件损坏,也可以通过命令行手动加载内核并启动系统。
面向服务架构(SOA, Service-Oriented Architecture)介绍
Posted on
金融资本运营含义
Posted on
Edited on
Spring Boot 中的 POI(Apache POI)读写office文件
Posted on
Edited on
Java生态中最流行的数据库连接池hikaricp
Posted on
Edited on
HikariCP 是目前 Java 生态中最流行的数据库连接池,Spring Boot 2.x 之后默认就是它。
为什么选 HikariCP?
- 性能极高 — 号称”最快的连接池”,比 Druid、DBCP、C3P0 都快。核心原因是代码精简(不到 20KB)、去掉了所有不必要的抽象层。
- 零开销 — 内部用字节码增强(Byte Buddy)代替反射, getConnection() 路径极短
- 可靠 — 被 Spring Boot 官方选定为默认连接池,社区活跃,bug 修复快
- 连接验证高效 — 用
connectionTestQuery或isValid()API 做轻量检测,不会频繁打数据库
核心配置项(application.yml 示例):
Spring Boot vs Spring Cloud核心区别
Posted on
Edited on
Spring Boot:快速构建独立的、生产级别的 Spring 应用
- 核心目标:简化 Spring 应用的初始搭建和开发
- 关键特性:内嵌 Tomcat/Jetty、自动配置(Auto-Configuration)、** starter 依赖**
- 定位:单体应用开发框架
- 一句话:让你用最少配置跑起一个 Spring 应用
Spring Cloud:基于 Spring Boot 的微服务解决方案
- 核心目标:解决微服务架构中的分布式问题
- 关键组件:
- 服务发现(Eureka / Nacos)
- 负载均衡(Ribbon / Spring Cloud LoadBalancer)
- 网关(Spring Cloud Gateway)
- 熔断降级(Resilience4j / Sentinel)
- 配置中心(Config / Nacos)
- 分布式追踪(Sleuth / Micrometer Tracing)
- 分布式事务 / 消息驱动等
- 定位:微服务治理框架
- 一句话:让你管理一堆 Spring Boot 应用组成的分布式系统
devpi如何启用root/public
Posted on
ubuntu22.04对Dockerfile调整国内源
Posted on
选项 A:使用 cat <<EOF 写入
在 Dockerfile 中,我们需要使用反斜杠 \ 来进行多行折行,并用 && 将命令连接起来,以减少镜像层数。
1 | FROM ubuntu:22.04 |
python中环境变量PYTHONPATH作用
Posted on
华为云微服务引擎CSE(Cloud Service Engine)
Posted on
Edited on
Debian版本号及代号对照表
Posted on
1.已发布稳定版完整列表
| 版本 | 代号(昵称) | 发布年份 | 支持状态 | 代号含义 |
|---|---|---|---|---|
| Debian 1 | — | 1996.06 | EOL | 无官方昵称 |
| Debian 2.0 | Hammer | 1998.01 | EOL | 铁锤 |
| Debian 2.1 | Slink | 1999.03 | EOL | 幻灯片(电影名) |
| Debian 2.2 | Potato | 2000.03 | EOL | 土豆 🥔 |
| Debian 3.0 | Woody | 2002.07 | EOL | 木制的(玩具名) |
| Debian 3.1 | Sarge | 2005.06 | EOL | 少校(军事军衔) |
| Debian 4.0 | Etch | 2007.04 | EOL | 蚀刻(Java方法名) |
| Debian 5.0 | Lenny | 2009.02 | EOL | 人名 |
| Debian 6.0 | Squeeze | 2011.02 | EOL | 挤压 |
| Debian 7.0 | Wheezy | 2013.05 | EOL | 吱吱叫 |
| Debian 8.0 | Jessie | 2015.04 | EOL | 人名 |
| Debian 9.0 | Stretch | 2017.06 | EOL | 拉伸 |
| Debian 10 | Buster | 2019.07 | EOL | buster(人名/玩具) |
| Debian 11 | Bullseye | 2021.08 | EOL | 保龄球术语🎳 |
| Debian 12 | Bookworm | 2023.06 | ✅ 当前稳定 | 书虫📖 |
| Debian 13 | Trixie | 未发布 | 测试中 | 人名 |