51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#生产
Queue和BlockingQueue的使用以及使用BlockingQueue实现生产者-消费者
Java提供了两种新的容器类型:Queue和BlockingQueue。 Queue用于保存一组等待处理的元素。它提供了几种实现,包括:ConcurrentLinkedQueue,这是一个先进先出的并发对列,以及PriorityQueue,这是一个非并发的优先队列。Queue上的操作不会阻塞,如果队列为空,获取元...
代码星球
·
2020-08-27
BlockingQueue
使用
Queue
以及
实现
生产者/消费者模式实现
wait/notify最经典的案例就是"生产者/消费者"模式。但是此模式有一些需要注意的地方。 生产者-消费者也有多种实现方式。 (1)常见的就是synchronized结合wait+notify实现 (2)用Lock类实现 (3)使用BlockingQueue阻塞队列实现1.一个简单的生产者消...
代码星球
·
2020-08-27
生产者
消费者
模式
实现
记一次生产环境中挖矿病毒的处理
故障发现: 生产环境的服务无法访问,502错误。将k8s集群中的所有pod内存加起来达不到服务器实际物理内存的四分之一,而后根据top命令查出进程,再根据进程查文件,最后杀掉进程,k8s集群开始恢复正常。事后措施:修改ssh端口,修改密码,更新ssh免密文件。禁止root用户远程登陆,使用脚本进行防ssh爆破。总结:...
代码星球
·
2020-08-27
一次
生产
环境
中挖
病毒
从一次生产事故说起——linux的单用户模式,救援模式等等
伴随着今年linux上面最大一个安全漏洞bash漏洞的出现,我们公司也開始了风风火火的漏洞修复工作,机器一多,也就easy出问题,有台64位的linuxserver一不小心就升级了32位bash的rpm,因为root,oracle这些用户默认都是通过/bin/bash来登陆的。这就造成了用户不能登陆server造成了极...
代码星球
·
2020-08-25
模式
一次
生产
事故
说起
在package.json里面的script设置环境变量,区分开发及生产环境。注意mac与windows的设置方式不一样
在package.json里面的script设置环境变量,区分开发及生产环境。注意mac与windows的设置方式不一样。"scripts":{"publish-mac":"exportNODE_ENV=prod&&webpack-p--progress--colors","publish-win":"...
代码星球
·
2020-08-19
设置
环境
package.json
面的
script
C# 生产成条形码3种方法
首先效果:1:首先下载BarcodeLib.dll下载地址http://pan.baidu.com/share/link?shareid=2590968386&uk=2148890391&fid=1692834292如果不存在了则自行搜索下载。1.BarcodeLib.dll一维条码库支持以下条码格式U...
代码星球
·
2020-08-15
生产
条形码
3种
方法
生产环境部署MongoDB副本集(带keyfile安全认证以及用户权限)
本文同步于个人Github博客:https://github.com/johnnian/Blog/issues/8,欢迎留言。安装软件包:mongodb-linux-x86_64-3.4.1.tgz安装流程思路目前最小节点是3个,本文档暂且按照3个节点来配置:A、B、C1、在集群每个节点上安装一份MongoDB;2、配...
代码星球
·
2020-08-13
生产
环境
部署
MongoDB
副本
SpringBoot中使用mybatis-generator自动生产
步骤:1.在pom.xml中添加插件配置<plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><ver...
代码星球
·
2020-08-09
SpringBoot
使用
mybatis-generator
自动
生产
python (协程)生产者,消费者
#coding=utf-8importgeventfromgevent.queueimportQueue,Emptyimporttimetasks=Queue(maxsize=4)defworker(n):try:whileTrue:task=tasks.get(timeout=1)#decrementsq...
代码星球
·
2020-08-09
python
协程
生产者
消费者
Django部署生产环境,静态文件不能访问404,以及图片不能访问403
部署环境的搭建请看此博客https://blog.csdn.net/anifans9350/article/details/80145535 查看nginx.conf文件,nginx文件(etc/nginx/nginx.conf)配置:修改http里面的server:server{listen80;serve...
代码星球
·
2020-08-08
不能
访问
Django
部署
生产
C++11 并发指南九(综合运用: C++11 多线程下生产者消费者模型详解)
前面八章介绍了C++11并发编程的基础(抱歉哈,第五章-第八章还在草稿中),本文将综合运用C++11中的新的基础设施(主要是多线程、锁、条件变量)来阐述一个经典问题——生产者消费者模型,并给出完整的解决方案。生产者消费者问题是多线程并发中一个非常经典的问题,相信学过操作系统课程的同学都清楚这个问...
代码星球
·
2020-08-02
C++11
并发
指南
综合
运用
Java多线程15:Queue、BlockingQueue以及利用BlockingQueue实现生产者/消费者模型
Queue是什么队列,是一种数据结构。除了优先级队列和LIFO队列外,队列都是以FIFO(先进先出)的方式对各个元素进行排序的。无论使用哪种排序方式,队列的头都是调用remove()或poll()移除元素的。在FIFO队列中,所有新元素都插入队列的末尾。 Queue中的方法Queue中的方法不难理解,6个,每...
代码星球
·
2020-07-29
BlockingQueue
Java
线程
Queue
以及
Java多线程14:生产者/消费者模型
什么是生产者/消费者模型一种重要的模型,基于等待/通知机制。生产者/消费者模型描述的是有一块缓冲区作为仓库,生产者可将产品放入仓库,消费者可以从仓库中取出产品,生产者/消费者模型关注的是以下几个点:生产者生产的时候消费者不能消费消费者消费的时候生产者不能生产缓冲区空时消费者不能消费缓冲区满时生产者不能生产生产者/模型作...
代码星球
·
2020-07-29
Java
线程
生产者
消费者
模型
NodeJS遍历文件生产文件列表
功能需求:在工作中我们可能经常需要知道项目中静态文件列表发布,一个一个去检索写,那就太苦逼了。要想知道里面的文件列表是不是很蛋疼,可能我们也会有dostree去获取。这里分享一下,通过node,知道文件路径,并配置远程路径,直接copy,发布。新建filelist.js里面都有注释,我就不哆嗦了.varfs=requi...
代码星球
·
2020-07-24
文件
NodeJS
遍历
生产
列表
Jenkins~配合Docker及dotnetCore进行生产和测试环境的灵活部署
回到目录首先要清楚本文是讲dotnetcore项目在生产和测试环境部署的,这在过去的frameworks项目里,我们可以通过设置web.config的环境变量,然后再发布时指定具体的变量,去实现生产环境和测试环境的发布,发布之后,每个环境有自己的配置文件,frameworks会更新环境把web.config进行合并,而...
代码星球
·
2020-07-18
Jenkins
配合
Docker
dotnetCore
进行
首页
上一页
...
2
3
4
5
6
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他