首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
LBXX
掘友等级
学习知识,目光坚毅
获得徽章 17
动态
文章
专栏
沸点
收藏集
关注
作品
赞
144
文章 113
沸点 31
赞
144
返回
|
搜索文章
LBXX
3年前
关注
缓存穿透利器之「布隆过滤器」
现代计算机用二进制(bit,位)作为信息的基础单位,1 个字节等于 8 位,例如 big 字符串是由 3 个字节组成,但实际在计算机存储时将其用二进制表示。...
7
1
分享
LBXX
3年前
关注
Redis 做缓存常见的几个问题总结
我们知道,Redis 主要是用来做缓存使用,只要使用到缓存,无论是本地内存做缓存还是使用 Redis 做缓存,那么就会存在数据同步的问题。...
2
评论
分享
LBXX
3年前
关注
Redis 持久化机制:RDB和AOF
Redis 是一个内存数据库,也就意味着如果我们的电脑异常重启或者服务器宕机的情况下,存储在 Redis 中的数据会丢失。...
4
评论
分享
LBXX
3年前
关注
Future & CompletionService 的使用(性能优化实践)
创建线程的方式一般有如下 4 种:继承 Thread 类,实现 Runable 接口,实现 Callable 接口,利用线程池。...
2
评论
分享
LBXX
3年前
关注
CountDownLatch、CyclicBarrier、Semaphore的用法和区别
CountDownLatch(闭锁)是一个同步协助类,允许一个或多个线程等待,直到其他线程完成操作集。...
15
评论
分享
LBXX
3年前
关注
图解 HashMap 的实现原理
Hash Table,哈希表就是一种以键-值(key-indexed) 存储数据的结构,我们只要输入待查找的值即 key,即可查找到其对应的值。 如 Java 中的 Has...
1
评论
分享
LBXX
3年前
关注
简单了解 ConcurrentHashMap 在 JDK7 和 JDK8 中的区别
在了解 HashMap 的的原理时,对于 jdk7 和 8 的实现是不同的,同样,对于支持并发的 ConcurrentHashMap 来说其实现也不相同。...
3
评论
分享
LBXX
3年前
关注
一文彻底搞懂「线程池」
我们知道创建线程的常用方式就是 new Thread(),而每一次 new Thread() 都会重新创建一个线程,而线程的创建和销毁都需要耗时的,不仅会消耗系统资源,还会...
1
评论
分享
LBXX
3年前
关注
读写锁 ReentranReadWriteLock 源码分析
在上篇我们聊到了可重入锁 ReentrantLcok,但它也是一把独占锁(也叫排他锁),也就是说在同一时刻只能允许一个线程持有,但在大多数场景下,都是读多写少,并且读并不存...
2
评论
分享
LBXX
3年前
关注
你真的理解公平锁和非公平锁吗?「ReentranLock源码分析」
reentrant 翻译为可重入的,因此从字面上翻译为可重入锁,我们知道可重入是指:同一个线程对于已经获得到的锁,可以多次继续申请到该锁的使用权。...
3
评论
分享
LBXX
3年前
关注
Synchronized 和 Lock 该如何选择
在之前的文章 synchronized 底层实现说到`synchronized`是属于JVM层面的锁,而且它只是一个关键字,是不能查看Java源码的,因此我们可以把它当做隐...
4
评论
分享
LBXX
3年前
关注
Synchronized 的使用及优化
Java中每一个对象都可以作为锁,这是synchronized实现同步的基础: 普通同步方法,锁的是当前实例对象。...
7
评论
分享
LBXX
3年前
关注
Synchronized 底层实现 & 锁升级
如果某一个资源被多个线程共享,为了避免因为资源抢占导致资源数据错乱,我们需要对线程进行同步,在Java中,synchronized 就是实现线程同步的关键字。...
5
评论
分享
LBXX
3年前
关注
JVM 线上问题定位实战(CPU 飙升问题)
很多时候我们的系统在使用过程中经常出现卡顿的情况,或者请求变慢(延迟高)等等情况,然后运维人员跑来给你说写的什么垃圾代码,CPU 飙升,经常 100%,内存飙升。...
5
评论
分享
LBXX
3年前
关注
JVM 性能调优之【内存优化】&【GC优化】
JVM 调优是一个系统而又复杂的过程,但我们知道,在大多数情况下,我们基本不用去调整 JVM 内存分配,因为一些初始化的参数已经可以保证应用服务正常稳定地工作了。...
1
评论
分享
LBXX
3年前
关注
JDK 性能诊断工具介绍
在开发,运行Java应用时,难免会遇到应用运行性能低效,内存泄露等问题,那么我们就需要借助分析工具去分析,优化应用系统,也就是常说的性能调优,而JDK自带的诊断工具可以有效...
2
评论
分享
LBXX
3年前
关注
图解 Java 类加载机制和双亲委派模型
我们知道JVM是执行class文件的,而我们的Java程序是一个.java文件,实际上每个.java文件编译后(包括类或接口等)都对应一个 .class 文件。当Java ...
1
评论
分享
LBXX
3年前
关注
Java 方法调用的底层实现
我们写的代码,经过编译、经过类加载的各种阶段,进入了 JVM 的运行时数据区。但作为程序员真正关心是代码的执行,代码的执行其实本质上是方法的执行,站在 JVM 的角度归根到...
7
评论
分享
LBXX
3年前
关注
JVM 中对象布局解析
一个对象在JVM中到底占用多少内存呢?如 Object obj = new Object() 占多少字节?...
2
评论
分享
下一页
个人成就
文章被点赞
421
文章被阅读
101,902
掘力值
3,225
关注了
7
关注者
84
收藏集
0
关注标签
3
加入于
2019-11-28