首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Shiyao酱
掘友等级
掘金矿工⚒️
work online,share on the internet
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 10
沸点 1
赞
11
返回
|
搜索文章
最新
热门
Kafka简介
今天我们来聊聊 Kafka ,主要是带你重新认识一下 Kafka,聊一下 Kafka 中比较重要的概念和问题。在后面的文章中我会介绍: Kafka 的一些高级特性比如工作流程。 使用 Docker 安装 Kafka 并简单使用其发送和消费消息。 Spring Boot 程序如何…
JAVA36计之---线程池技术
在Java中使用线程池,可以用ThreadPoolExecutor的构造函数直接创建出线程池实例,如何使用参见之前的文章Java线程池构造参数详解。 不过,在Executors类中,为我们提供了常用线程池的创建方法。 核心线程会一直存活,及时没有任务需要执行。 当线程数小于核心…
【剑指】Atomic 原子类介绍
Atomic 翻译成中文是原子的意思。在化学上,我们知道原子是构成一般物质的最小单位,在化学反应中是不可分割的。在我们这里 Atomic 是指一个操作是不可中断的。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。 所以,所谓原子类说简单点就是具有原子/原…
浅谈悲观锁与乐观锁
乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据…
[剑指】梳理各种集合框架
不知道各位朋友是否有困扰,就是发现面试的时候知识点太多,有的时候很容易就忘了,我其实也有这样的扩扰,最近看了一本书,叫做《如何高效学习》其实最主要要形成自己完整的一套知识体系,连点成线,串丝成网,具体改怎么做呢。就是要做横向联想和纵向的联想,这样可以把自己当一套完整的体系形成了…
[剑指] jdk1.7和1.8的区别
StreamApi--jdk1.8增加了stream特性,主要是基于fork-join框架构建,而且你可以通过parallel()与sequential()在并行流与顺序流之间进行切换。 4.扩容策略:1.7中是只要不小于阈值就直接扩容2倍;而1.8的扩容策略会更优化,当数组容…
说透悲观锁与乐观锁两兄弟
乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据…
【剑指】synchronized与Lock的区别与使用?
synchronized和lock的区别使用这个问题大家不知道有没有碰到过,很多朋友看到这个问题,嘴巴能够巴兹两句,然后就哑火了,和面试官面面相觑,然后一首凉凉的bgm在耳边响起。下面就由shiyao酱为你来解答一下这个问题 首先呢,咱们了解下线程和进程的知识,进程的范围比线程…
剖析Java集合框架
Set(注重独一无二的性质): 不允许重复的集合。不会有多个元素引用相同的对象。 Map(用Key来搜索的专家): 使用键值对存储。Map会维护与Key有关联的值。两个Key可以引用相同的对象,但Key不能重复,典型的Key是String类型,但也可以是任何对象。 底层数据结构…
JDK并发总结
JDK 提供的这些容器大部分在 java.util.concurrent 包中。 CopyOnWriteArrayList:线程安全的List,在读多写少的场合性能非常好,远远好于 Vector. ConcurrentLinkedQueue:高效的并发队列,使用链表实现。可以看…
下一页
个人成就
文章被点赞
9
文章被阅读
8,757
掘力值
151
关注了
1
关注者
3
收藏集
0
关注标签
9
加入于
2020-04-08