51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

经验分享

Thread 状态速查手册

Thread 状态速查手册

厉飞雨 阅读(51) 评论(0) 赞(4)

前言 {#前言} -------- 梳理早期与 **Thread** 状态相关的笔记。 状态分类 {#状态分类} ------------ 通过查看 **Thread** 源码,我们可以看到在其类内部定义了线程的状态枚举: |------------------------------------------------------|------------------...

LockSupport 工具介绍

LockSupport 工具介绍

厉飞雨 阅读(98) 评论(0) 赞(4)

简单介绍 {#简单介绍} ------------ **LockSupport** 是用来创建锁和其他同步类的基本线程阻塞原语,是线程等待唤醒机制的一种实现工具类。 等待唤醒机制 {#等待唤醒机制} ---------------- **等待唤醒机制** 是线程中的一种协作机制。多线程之间不单有竞争锁的情况,还有相互协作的场景。比如线程A执行完某一操作需要挂起一段时间,将...

AQS 源码详解

AQS 源码详解

厉飞雨 阅读(65) 评论(0) 赞(4)

一、前言 {#一、前言} ------------ **AQS** 是抽象的队列同步器,是用来构建锁或其他同步组件的重量级基础框架及整个 **JUC** 体系的基石。 二、相关组件 {#二、相关组件} ---------------- 下边的组件都是基于 **AQS** 框架扩展实现的: * **ReentrantLock**:可重入锁,避免多线程竞争资源的安全问题 *...

CSS3 之 flex 布局

CSS3 之 flex 布局

厉飞雨 阅读(59) 评论(0) 赞(4)

一、前言 {#一、前言} ------------ flex 是 flexible Box 的缩写,意为**弹性布局**,用来为盒状模型提供最大的灵活性,任何一个容器都可以指定 flex 布局。 二、布局原理 {#二、布局原理} ---------------- 采用 flex 布局的元素成为 flex 容器。其所有子元素会自动成为容器成员,成为 flex 项目。 通过...

Ubuntu server 24.04 安装后可用空间只有分配的一半

Ubuntu server 24.04 安装后可用空间只有分配的一半

厉飞雨 阅读(108) 评论(0) 赞(4)

使用 VMware 安装 Ubuntu server 24.04,注意到实际文件系统的总空间大小仅占设置的虚拟磁盘空间大小的一半左右。本文介绍了如何解决该问题。 解决步骤 {#%E8%A7%A3%E5%86%B3%E6%AD%A5%E9%AA%A4} -------------------------------------------- 1. 使用 df -h 命令显示文...

Ubuntu install and configuration PPTP service

Ubuntu install and configuration PPTP service

厉飞雨 阅读(95) 评论(0) 赞(4)

**安装PPTP,以用来提供VPN服务** ``` sudo apt-get install pptpd ``` **配置pptp** ``` sudo vi /etc/pptpd.conf ``` 取消掉以下两行的注释: ``` localip 192.168.0.1 #客户端连接后的网关 remoteip 192.168.0.234-238 #客户端可用IP池 `...

OpenAI 研究员发现最好的 AI 也无法解决大部分编程问题

OpenAI 研究员发现最好的 AI 也无法解决大部分编程问题

厉飞雨 阅读(115) 评论(0) 赞(4)

OpenAI 研究员发现即使是最先进的 AI 模型也无法解决大部分它们没见过的编程问题。研究报告发表在预印本平台 arXiv。研究人员利用了一个新开发的基准测试 SWE-Lancer,该测试是基于自由职业网站 Upwork 上的逾 1,400 道软件工程问题,测试针对了三个大模型:OpenAI 的 o1 推理模型和 GPT-4o,以及 Anthropic 的 Claude 3....

Ubuntu 25.04 释出

Ubuntu 25.04 释出

厉飞雨 阅读(81) 评论(0) 赞(4)

Canonical 释出了代号为 Plucky Puffin 的 Ubuntu 25.04。这是一个短期支持版本,只支持到 2026 年 1 月。主要新变化包括:Linux 6.14、GNOME 48、APT 3.0,提供了在 Arm64 系统上安装 Ubuntu 桌面的 ISO 镜像等。其他变化包括:systemd v257.4、Netplan v1.1.2,默认 OpenJ...

示例演示:Ubuntu 20.04 LTS升级到24.04 LTS完整步骤说明

示例演示:Ubuntu 20.04 LTS升级到24.04 LTS完整步骤说明

厉飞雨 阅读(101) 评论(0) 赞(4)

Ubuntu 20.04 LTS(Focal Fossa)一直是许多用户可靠而稳定的操作系统,不过随着Ubuntu 20.04 LTS的生命周期(EOL)即将结束,现在是时候考虑升级到下一个长期支持(LTS)版本了。Ubuntu 20.04 LTS将在2025年5月31日之后不再接收标准更新。 幸运的是,Ubuntu 24.04 LTS(Noble Numbat)已经发布,用...