在docker内设置内存与CPU限制

0x01 总览 在生产环境中,为了保证服务器不因某一个软件导致服务器资源耗尽,我们会限制软件的资源使用。同样的在使用docker的时候,我们可以对docker镜像限制内存与CPU资源限制。 0x02 使用docker run 时设置资源限制 我们在使用docker run的时候可以直接设置资源限...

Excel公式插入双引号

通用公式 ="""" & A1 & """" =CHAR(34) & A1 & CHAR(34) 解释 在公式里插入双引号,需要一个额外的双引号作为转义字符。通过转义字符,就可以告诉Excel把"字符当做文本。我们同时我们在公式中使用的时候还需要使用一对双引号。 """" 最外面的两个引号(1&4)告诉Ex...

Java多线程并发操作ArrayList

给公司一个业务系统做性能优化时,有个地方需要在循环内实现对外交互。有网络IO的地方很容易出现性能瓶颈,就打算通过parallelStream实现并发操作, List resultList = new ArrayList(); xxxList.forEach(item -> { result = ...

Ubuntu切换国内镜像(通用版)

镜像模式 使用镜像模式,apt 命令会自动根据选择服务器所在的国家的镜像。如下脚本默认源使用镜像协议并备份原始文件sources.list到sources.list.backup` sudo sed -E -i.backup 's#^(deb|deb-src) ([^ ]*) (.*)#\1 mirror://mirrors...

解决邮箱关闭导致的邮件无法发送问题 550 5.1.1 recipient is not exist javax.mail

业务方反馈系统的定时邮件没有收到。排查日志后发现,是人员离职后,其工作邮箱关闭,与其相关的业务系统的定时邮件通知的收件人列表内没有移除其邮箱,会导致邮件通知发送失败报"550 5.1.1 recipient is not exist"异常,导致整个邮件通知都没办法发出。 经过查阅文...

cron使用示例

后台自动运行维护任务对Linux系统管理员是非常重要的。Linux Cron工具是一个有效的方式去安排后台定时任务。 Linux Crontab格式 MIN HOUR DOM MON DOW CMD 12 MIN HOUR DOM MON DOW CMD...

NodeJS 镜像配置 npm yarn 淘宝镜像

下载npm包经常下载不下来,还好淘宝提供了npm的镜像站,配置好之后,再使用npm或yarn就可以通过淘宝镜像站下载npm包,不用使用cnpm。 配置镜像 npm config set registry https://registry.npm.taobao.org/ npm config set disturl ht...

在线更新 dorado 规则RequestRejectedException

使用在线更新 dorado 规则时,项目报错org.springframework.security.web.firewall.RequestRejectedException: The request was rejected because the URL contained a potentially malicious String "//". 这个是由Spring Security 5提供的一个HTTP防火墙,拦截可疑...

node-sass Error: EACCES: permission denied, mkdir ‘xxx/node_modules/node-sass/vendor’

Unable to save binary //node_modules/node-sass/vendor/linux-x64-64 : { Error: EACCES: permission denied, mkdir 'xxx/node_modules/node-sass/vendor' at Object.mkdirSync (fs.js:752:3) 使用npm打包时,发现node-sass无法安装成功,但是用yarn可以。 原来是因...

MacOS 下切换默认 Java (JDK)

TLDR 如果同时安装了 adoptopenjdk 11 和 adoptopenjdk 8,同时希望 8 做为默认 JDK,只需要把 /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Info.plist里的JVMVersion的值由1.8.0_222改为 x1.8.0_222(大概第42行)。这样我们的MacOS默认JDK就成为...