#java#reactor#flux#parallet# 多线程 视频解说: https://www.bilibili.com/video/av81386202/ FluxMonoTestCase.java package com.example.reactor; import lombok.ext ...
分类:
编程语言 时间:
2020-01-01 11:36:52
阅读次数:
79
private static final ThreadPoolExecutor executor = new ThreadPoolExecutor(32, 128, 120, TimeUnit.SECONDS, new LinkedBlockingQueue<>(512), r -> { Threa ...
分类:
编程语言 时间:
2019-12-29 20:28:09
阅读次数:
175
闲话少叙,上代码 测试结果,出现两种情况: 1.INIT_VALUE被volatile关键字修饰时,READER线程是可以感知到UPDATER的变化 2.INIT_VALUE缺少volatile关键字修饰时,READER线程感知不到UPDATER的变化 volatile可以保证内存可见性,有序性,不 ...
分类:
其他好文 时间:
2019-12-26 09:24:44
阅读次数:
89
前言 前面四节学完了AQS最难的两种重入锁应用,下面两节进入实战学习,看看JUC包中其他的工具类是如何运用AQS实现特定功能的。今天一起看一下CountDownLatch。 CountDownLatch可以用来实现多个线程执行完一个功能后让另一个线程继续执行的功能。常见的场景比如大文件的处理,我们需 ...
分类:
其他好文 时间:
2019-12-21 22:16:24
阅读次数:
86
最近发现一个问题,ps命令输出里面进程状态为S+的含义,网上好多文章都说是表明进程“位于在后台进程组”。 例如下面这个ps命令输出说明: 但其实这是不对的,后面有加号说明进程是“位于在前台进程组”。也就是进程可以使用键盘输出。下面做一个试验证明这点: 首先,在终端一个会话执行一个sleep命令,让其 ...
分类:
系统相关 时间:
2019-12-21 20:34:59
阅读次数:
117
1 Redis集群 1.1 什么是集群 集群就是很多服务器组成的一个网络。指的是将多台服务器集中在一起,实现同一业务。 1.2 为什么要集群 一台服务器不能满足开发需要的时候,需要多台服务器来支持。这个时候就需要做集群,但是集群往往伴随 着分布式。 1.3 集群的特性及能力 1、集群的两大关键特性: ...
分类:
其他好文 时间:
2019-12-21 09:30:39
阅读次数:
74
yum install package安装python3:yum install python3安装后的问题:yum except KeyboardInterrupt, e是由于yum依赖与python,之前默认用的python2,在更改了优先级后默认变为了python3;而python3中异常是a... ...
分类:
其他好文 时间:
2019-12-20 00:52:03
阅读次数:
103
package main import ( "io/ioutil" "log" "net/http" "os" "os/signal" . "反向代理/util" ) type ProxyHandler struct { } func (*ProxyHandler) ServeHTTP(w http ...
分类:
其他好文 时间:
2019-12-19 23:24:12
阅读次数:
122
一、系统调用与socket编程 系统调用是操作系统为用户态进程与硬件设备进行交互提供了一组接口。系统调用通过软中断向内核发出中断请求,int指令(interrupt)+具体的系统调用号触发中断请求。Socket的功能通过调用Socket API来实现。API(application program ...
分类:
其他好文 时间:
2019-12-19 23:13:11
阅读次数:
83
主要介绍Linux下的socket系统调用。解析bind和listen函数的源码 ...
分类:
其他好文 时间:
2019-12-19 12:40:44
阅读次数:
66