首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
panghu103451
掘友等级
IT
胖虎
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
volatile修饰符
在并发编程当中synchronized和volatile都扮演着重要的角色,volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。如果volatile变量修饰…
Java并发 - 线程池
如果不使用线程池,每一个任务都需要新开一个线程。我们可以通过创建固定数量的线程来进行任务的执行,从而避免的线程的创建和销毁会带来资源的消耗问题。 空闲状态,也会创建一个新线程来运行新任务。 maximumPoolSize , 则将任务放入队列。 一个新线程来运行任务。 则拒绝该…
Shell编程之正则表达式与通配符
正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配(重点!!!!)。grep、 awk、sed等命令可以支持正则表达式。 通配符用来匹配符合条件的文件名,通配符是完全匹配。ls,find、cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。 .…
Centos安装oh-my-zsh
前言因为需要搭建MySQL集群,就在本地建立了虚拟机,但是个人比较喜欢用oh-my-zsh的shell终端,之前没怎么记录,这次记录一下安装步骤1.安装zsh2.安装git3.下载oh-my-zsh的
RabbitMQ高级特性--幂等性概念
我们可以借鉴数据库的乐观锁机制,比如执行一条更新库存的SQL. 同一个操作不论执行多少次,结果都是相同的. 如果查询返回的结果是1,则说明已经操作了,不需要再次操作. 如果要进行数据落库,关键解决的问题是数据库和缓存如何做到数据一致性。
RabbitMQ高级特性--消息如何保障100%的投递成功
step5 Callback service是一个单独的服务,其实它扮演了方案一的存储消息的DB角色,它通过Broker去监听消费端发送的Confirm消息,如果收到消息,那么将消息持久化到DB当中. step6 一定延迟时间之后再次发送消息给Broker,然后还是Callba…
RabbtiMQ高级特性--消息投递机制
Mandatory:如果为true,则监听器会接收到路由不可达的消息,然后进行后续处理,如果为false,那么broker端自动删除该消息. 假设一个场景,首先,我们的RabbitMQ服务器上有上万条吧未处理的消息,我们随便打开一个消费者客户端,会出现下面情况,巨量的消息瞬间全…
RabbitMQ核心概念及AMQP协议
AMQP定义:是到有现代特征的二进制协议·是一个提供统一消息应用层标准高级消息队列协议,是应用层协议的一个开放标 准,为面向消息的中间件架构. Chanel:网络通信。几乎所有的操作都是在chanel中进行,Chanel是进行消息的读写通道,一个客户端可以建立多个Chanel,…
主流MQ的介绍
异步处理:当注册成功后,进行短信和邮箱通知。可以并行执行邮件发送和端性发送业务。 应用解耦:下单后就通知库存系统应该进行扣库存操作。相对于传统的串行处理如果当前库存系统异常也不会影响订单系统。 流量削锋:先将秒杀系统的请求先写入消息队列。client请求另为的查询接口判断是否下…
如何通过Redis实现分布式锁
那么这个key将一直不会过期。 在Redis2.6之后,将setnx和expire融合了起来,使其具有原子性,具体操作如下。 **存在的问题:**集中过期,由于清除大量的key很耗时,会出现短暂的卡顿现象。
下一页
个人成就
文章被点赞
11
文章被阅读
24,419
掘力值
376
关注了
4
关注者
2
收藏集
2
关注标签
11
加入于
2020-03-31