1 | import cn.hutool.core.date.DateUtil; |
Executors返回的线程池对象的弊端如下:
FixedThreadPool和SingleThreadPool:允许的请求队列长度为Integer.MAX_VALUE,可能会堆积大量的请求,从而导致OOM。
CachedThreadPool和ScheduledThreadPool:允许的创建线程数量为Integer.MAX_VALUE,可能会创建大量的线程,从而导致OOM。
1 | import cn.hutool.core.date.DateUtil; |
Executors返回的线程池对象的弊端如下:
FixedThreadPool和SingleThreadPool:允许的请求队列长度为Integer.MAX_VALUE,可能会堆积大量的请求,从而导致OOM。
CachedThreadPool和ScheduledThreadPool:允许的创建线程数量为Integer.MAX_VALUE,可能会创建大量的线程,从而导致OOM。
1 | ffmpeg -i killer.mp4 -acodec copy -vn -y out.mp3 |
1 | ab -c5 -n500 -p x.txt -T 'application/xml' 'http://192.168.0.8/xxx' |
1 | This is ApacheBench, Version 2.3 <$Revision: 1901567 $> |
nsswitch_confsudo vim /etc/nsswitch.conf进入配置文件1
2#host: files mdns4_minimal [NOTFOUND=return] dns
host: files
先用/etc/hosts文件解析,解析不了再查dns
sshd_configsudo vim /etc/ssh/sshd_config进入配置文件
UseDNS1 | # UseDNS yes |
UseDNS 选项打开状态下,当通过终端登录 SSH 服务器时,服务器端先根据客户端的 IP 地址进行 DNS PTR 反向查询出客户端的主机名,然后根据查询出的客户端主机名进行 DNS 正向 A 记录查询,验证与其原始 IP 地址是否一致,这是防止客户端欺骗的一种措施。
GSSAPIAuthentication1 | # GSSAPIAuthentication yes |
这个 GSSAPI(generic security services application programming interface),是一套通用网络安全系统接口。该接口是对各种不同的客户端服务器安全机制的封装,以消除安全接口的不同,降低编程难度。
ssh_config更改GSSAPIAuthentication1
2# GSSAPIAuthentication yes
GSSAPIAuthentication no
ssh_config 和 sshd_config 都是 ssh 服务器的配置文件,二者区别在于,前者是针对客户端的配置文件,后者则是针对服务端的配置文件。两个配置文件都允许你通过设置不同的选项来改变客户端程序的运行方式。
1 | redis-cli keys "test*" |xargs redis-cli del |
| 序号 | 大写 | 小写 | 英文注音 | 国际音标注音 | 中文读音 | 意义 |
|---|---|---|---|---|---|---|
| 1 | Α | α | alpha | a:lf | 阿尔法 | 角度;系数 |
| 2 | Β | β | beta | bet | 贝塔 | 磁通系数;角度;系数 |
| 3 | Γ | γ | gamma | ˈɡæmə | 伽马 | 电导系数(小写) |
| 4 | Δ | δ | delta | delt | 德尔塔 | 变动;密度;屈光度 |
| 5 | Ε | ε | epsilon | ep`silon | 伊普西龙 | 对数之基数 |
| 6 | Ζ | ζ | zeta | zat | 截塔 | 系数;方位角;阻抗;相对粘度;原子序数 |
| 7 | Η | η | eta | eit | 艾塔 | 磁滞系数;效率(小写) |
| 8 | Θ | θ | thet | θit | 西塔 | 温度;相位角 |
| 9 | Ι | ι | iot | aiot | 约塔 | 微小,一点儿 |
| 10 | Κ | κ | kappa | kap | 卡帕 | 介质常数 |
| 11 | Λ | λ | lambda | lambd | 兰布达 | 波长(小写);体积 |
| 12 | Μ | μ | mu | mju | 缪 | 磁导系数微(千分之一)放大因数(小写) |
| 13 | Ν | ν | nu | nju | 纽 | 磁阻系数 |
| 14 | Ξ | ξ | xi | ksi | 克西 | |
| 15 | Ο | ο | omicron | omik`ron | 奥密克戎 | |
| 16 | Π | π | pi | pai | 派 | 圆周率=圆周÷直径=3.14159 26535 89793 |
| 17 | Ρ | ρ | rho | rou | 肉 | 电阻系数(小写) |
| 18 | Σ | σ | sigma | `sigma | 西格马 | 总和(大写),表面密度;跨导(小写) |
| 19 | Τ | τ | tau | tau | 套 | 时间常数 |
| 20 | Υ | υ | upsilon | jup`silon | 宇普西龙 | 位移 |
| 21 | Φ | φ | phi | fai | 佛爱 | 磁通;角 |
| 22 | Χ | χ | chi | phai | 西 | |
| 23 | Ψ | ψ | psi | psai | 普西 | 角速;介质电通量(静电力线);角 |
| 24 | Ω | ω | omega | o`miga | 欧米伽 | 欧姆(大写);角速(小写);角 |
Elasticsearch 是一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索 引擎,可以说 Lucene 是当今最先进,最高效的全功能开源搜索引擎框架。
但是 Lucene 只是一个框架,要充分利用它的功能,你需要使用 JAVA,并且在 你的程序中集成 Lucene。更糟的是,你需要做很多的学习了解,才能明白它是 如何运行的,Lucene 确实非常复杂。
Elasticsearch 使用 Lucene 作为内部引擎,但是在你使用它做全文搜索时,只 需要使用统一开发好的API即可,而并不需要了解其背后复杂的 Lucene 的运行 原理。
查看你现在的存储设备的序列号:1
ll /dev/disk/by-id
然后就能看到所有存储设备的序列号1
lrwxrwxrwx 1 root root 9 2月 6 11:47 ata-KINGSTON_SA400S37240G_XXXXX -> ../../sda
然后输入以下代码(请把硬盘序列号换成你硬盘的,100换成你LEDE的虚拟机ID)1
qm set 100 -sata1 /dev/disk/by-id/ata-KINGSTON_SA400S37240G_XXXXX
如果返回以下信息,说明已成功挂载1
update VM 100: -sata1 /dev/disk/by-id/ata-KINGSTON_SA400S37240G_XXXXX
然后可以进入PVE管理网页,查看是否真的挂载成功.如果看到LEDE虚拟机硬件设备里有这个,就说明成功.
1 | #tar cvf arch-backup.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/home/hlooc/data --exclude=/sys --exclude=/mnt --exclude=/run/media / >> back.log & |
1 | #tar zcvf arch-backup.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/home/hlooc/data --exclude=/sys --exclude=/mnt --exclude=/run/media / >> back.log & |
–exclude排除不备份的目录