51工具盒子

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

白嫖帮

AQS 源码详解

AQS 源码详解

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

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

LockSupport 工具介绍

LockSupport 工具介绍

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

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

Thread 状态速查手册

Thread 状态速查手册

厉飞雨 阅读(117) 评论(0) 赞(6)

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

CAS 原理新讲

CAS 原理新讲

厉飞雨 阅读(125) 评论(0) 赞(5)

一、什么是 CAS {#一、什么是-CAS} ---------------------- **CAS** 全程 Compare-And-Swap,它的功能是判断内存中某个位置的值是否为预期值,如果是则更改为新值,这个过程是原子性的。 二、CAS 作用 {#二、CAS-作用} -------------------- **CAS** 是另一个无锁解决方案,更准确的是采用乐...

基于Nginx的WordPress安全设置

基于Nginx的WordPress安全设置

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

**目录权限** 最后更改文件所有人和组需要根据 nginx.conf 的设置来,有的是 www-data,有的是 nginx ,可自定义 实例:www 为网站目录 ``` sudo chmod 755 www ##更改 www 目录为755权限 sudo find www -type d -exec chmod 755 {} ; ##更改www目录下的所有文件夹为75...

案例:Nginx负载均衡简单配置

案例:Nginx负载均衡简单配置

厉飞雨 阅读(162) 评论(0) 赞(7)

环境: ubuntu 16.04.3 LTS ginx version: nginx/1.10.3 (Ubuntu) 注:本文部分参数仅供参考,请按照实际环境进行更改。 **负载均衡配置** ``` root@ubuntu-vhost:vim /etc/nginx/sites-enabled/default upstream domain.com { ` se...

Nginx设置404页面

Nginx设置404页面

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

|----|----------------------------------------------------------------------------------------------------------------------------------------| | 导读 | **Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,是一个高性能的HTT...

微软停止更新写字板,并将其从Windows中移除

微软停止更新写字板,并将其从Windows中移除

厉飞雨 阅读(94) 评论(0) 赞(5)

写字板这个基本文字处理器,自Windows 95以来就出现在其操作系统中。 Windows 客户端已弃用功能的文档中增加了"写字板"条目,自2023年9月1日增加了以下: > WordPad is no longer being updated and will be removed in a future release of Windows. W...

Windows 系统将 .exe 程序设置为系统服务的方案

Windows 系统将 .exe 程序设置为系统服务的方案

厉飞雨 阅读(140) 评论(0) 赞(6)

我开发了一个 Go 程序,编译成了 Windows 里面的 .exe 程序,然后需要在 Windows 里面启动程序,并在后台运行程序,类似于 Linux 里面 system 服务的概念。本文记录一下这个操作步骤。 ChatGPT 的方案 {#chatgpt-的方案} -------------------------- 关于这个需求,我问过 ChatGPT,它给了我两个方...