首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zephyr
掘友等级
java开发工程师
|
吉利控股集团
生活如此多娇
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 8
沸点 2
赞
10
返回
|
搜索文章
最新
热门
Kafka 02-JavaApi的使用
Java Api使用、整合SpringBoot使用,最后解释一下部分配置。 项目在启动时,会初始化一个KafkaAmdin对象,如果用到的topic不存在,则会自动创建。
Kafka 01-核心概念
Kafka 是一个分布式、分区的、多副本的、多生产者、多订阅者,基于zookeeper 协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等。
00. RabbitMQ基础实践-单节点环境安装
一、安装安装依赖:下载并安装Erlang:安装RabbitMQ二、启动并创建用户启用管理插件:启动RabbitMQ(两种模式二选一即可):添加用户:给用户配置虚拟机权限:给用户设置标签:这里简单说一下
后端精进笔记11:AcitveMQ安装与基础使用
这里所谓的原生使用,就是基于maven的activemq依赖,使用producer发送一个消息到activemq实例,然后在用cosumer消费掉该存量消息。
后端精进笔记10:浅析ConcurrentHashMap
JDK1.7的源码是在这里复制下来的(不知道为啥下的zip不是源码,还需要编译,懒得折腾了)。 JDK1.8中的HashMap做了比较大的改动,除了性能提升以外,主要对链表也做了优化:如果链表过长,则会被优化成红黑树,但其主体结构与JDK1.7中的HashMap还是比较接近的,…
后端进阶笔记09: AQS进阶:信号量、计数器与信号栅栏
信号量机制常用于服务限流,限制了同一时间对外提供的服务数量。这有点类似于令牌机制,想要调用服务,则首先需要获取令牌,服务调用完毕后归还令牌。而令牌的数量是有限的,未能获取到令牌的线程则只能等待其他线程归还令牌后再调用服务。这就实现了服务限流,Spring Cloud中的Hyst…
后端进阶笔记08: Lock原理与AQS队列初探
我们可以先自己尝试简单地实现一下Lock接口,进而理解Lock锁的工作原理。 void lock():调用tryLock(),若失败则将当前线程休眠,并加入waitThreadQueue。若成功,则将当前线程移除waitThreadQueue; 最终的锁使用与之前未封装时的使用…
后端精进笔记07:线程中的lock锁
Lock接口是另外一种更加优秀的并发锁设计,调用其lock、unlock方法就可以实现加锁、解锁,需要注意的是,lock、unlock需要成对出现(lock2次,则也需要unlock2次,如果只unlock一次,后续的其他线程也无法再次获取锁),即加锁次数与解锁次数相同,才算是…
后端精进笔记06: 线程中的synchronized锁
这一小节说的锁指的是锁的思想,并不是实际的锁对象。常见的锁又如下几种: 在循环语句中使用CAS技术尝试更新数据,执行失败则一直在自我循环,直到成功为止,故称为自旋锁。 悲观锁:默认其他操作(线程)会更改当前操作(线程)的目标对象,当前操作(线程)会从读数据开始就会直接锁住目标对…
后端精进笔记05:原子类与CAS机制
原子性操作可以是一个步骤,也可以是多个步骤,但其顺序不能被打乱,执行过剩中也不能被打断。原子性的核心特征就是将整个操作视为一个整体。上面的例子中,虽然this.count ++是一个语句,但其实是以下3个步骤的顺序执行: 在单线程下执行,不会有任何线程安全问题,但是如果在多…
下一页
个人成就
文章被点赞
20
文章被阅读
24,000
掘力值
685
关注了
18
关注者
14
收藏集
0
关注标签
21
加入于
2019-05-07