首页
学习
活动
专区
工具
TVP
发布

JavaEdge

关注公众号:JavaEdge,加入全国最大的后端交流群。
专栏作者
2432
文章
2416085
阅读量
175
订阅数
突破Java面试
02_redis如何在保持读写分离+高可用的架构下,还能横向扩容支撑1T+海量数据1、单机redis在海量数据面前的瓶颈
JavaEdge
2022-12-15
2180
Java的Condition接口最正确的理解方式
Condition就是实现了管程里面的条件变量。 Java 语言内置的管程里只有一个条件变量,而Lock&Condition实现的管程支持多个条件变量。 支持多个条件变量,能让代码可读性更好,实现也更容易。例如,你看我这里实现一个阻塞队列,就需要两个条件变量:
JavaEdge
2022-11-30
2110
看完这篇Redis-Cluster,稳拿30W年薪大厂offer
Redis集群不断发展,可实现在多台机器,部署多实例,每个实例存部分数据。 同时每个实例可以带上Redis从实例,保证若Redis主实例挂了,自动切换到redis从实例。
JavaEdge
2022-11-30
2230
Redis Cluster集群应用与原理
与memcached客户端支持分布式方案不同,Redis更倾向于在服务端构建分布式存储。
JavaEdge
2022-11-30
5230
Redis replication以及master持久化对主从架构的安全意义
不建议用slave node作为master node的数据热备,因为如果你关掉master的持久化,可能在master宕机重启时数据是空的,然后可能一经过复制,salve node数据也丢了
JavaEdge
2022-11-30
1750
关注专栏作者,随时接收最新技术干货
JavaEdge
华为软件开发工程师
分布式搜索引擎ElasticSearch读写数据工作流程
查询GET某条数据,写入某个document,该document会自动给你分配一个全局唯一id-doc id,同时也是根据doc id进行hash路由到对应的primary shard。也可手动指定doc id,比如用订单id、用户id。
JavaEdge
2022-11-30
3720
Kubernetes中Pod的实现原理
在Kubernetes里部署一个应用的过程。Pod,是Kubernetes项目中最小的API对象。更专业说法,是Kubernetes项目的原子调度单位。
JavaEdge
2022-10-07
5110
MySQL聚簇索引物理结构及主键查询过程
数据页分裂的过程,在你不停往表里灌入数据时,会搞出来一个个数据页,若你的主键非自增,他可能会有一个数据行挪动过程,保证你下一个数据页的主键值都大于上一个数据页的主键值。
JavaEdge
2022-02-20
1.2K0
网易三面:说说Kafka的Follower是如何拉取Leader消息的?
搞懂AbstractFetcherThread的processPartitionData、truncate、buildFetch等方法,就掌握了拉取线程的处理逻辑。串联起这三个方法的doWork方法就能完整理解Follower副本应用拉取线程(即ReplicaFetcherThread线程),从Leader副本获取消息并处理的流程了。
JavaEdge
2022-01-11
7460
AQS-AbstractQueuedSynchronizer源码解析(下)
获取锁显式的方法就是 Lock.lock () ,最终目的其实是想让线程获得对资源的访问权。而 Lock 又是 AQS 的子类,lock 方法根据情况一般会选择调用 AQS 的 acquire 或 tryAcquire 方法。
JavaEdge
2021-12-07
2220
IDEA提示:‘for‘、‘while‘ loop replaceable with enhanced ‘for‘
普通 for/while 循环可用增强 for 循环替换。 当普通 for/while 循环里用于条件判断的变量 i 在循环体内没有使用时,就会触发该提示。
JavaEdge
2021-12-07
4300
【Java并发编程实战14】构建自定义同步工具(Building-Custom-Synchronizers)
JDK包含许多存在状态依赖的类,例如FutureTask、Semaphore和BlockingQueue,他们的一些操作都有前提条件,例如非空、任务已完成等。
JavaEdge
2021-12-07
3940
【图解Linux内核】Page Cache
这些问题,很可能是由于Page Cache管理不到位引起的,因为Page Cache管理不当除了会增加系统I/O吞吐外,还会引起业务性能抖动。
JavaEdge
2021-12-07
4.9K0
【阿里年薪百万数据库面试】MySQL会丢数据吗?
WAL机制保证只要redo log和binlog保证持久化到磁盘,就能确保MySQL异常重启后,数据可以恢复。
JavaEdge
2021-12-07
2.7K0
Spring5.x创建异步方法
Spring异步线程池的接口类,其实质是java.util.concurrent.Executor
JavaEdge
2021-12-07
2210
AQS-AbstractQueuedSynchronizer源码解析(下)
获取锁显式的方法就是 Lock.lock () ,最终目的其实是想让线程获得对资源的访问权。而 Lock 又是 AQS 的子类,lock 方法根据情况一般会选择调用 AQS 的 acquire 或 tryAcquire 方法。
JavaEdge
2021-10-18
3570
IDEA提示:‘for‘、‘while‘ loop replaceable with enhanced ‘for‘
普通 for/while 循环可用增强 for 循环替换。 当普通 for/while 循环里用于条件判断的变量 i 在循环体内没有使用时,就会触发该提示。
JavaEdge
2021-10-18
5600
【图解Linux内核】Page Cache
这些问题,很可能是由于Page Cache管理不到位引起的,因为Page Cache管理不当除了会增加系统I/O吞吐外,还会引起业务性能抖动。
JavaEdge
2021-10-18
5.4K0
凭借对Condition接口的理解,拿到25K的offer!
Condition实现了管程里面的条件变量。Java 内置的管程只有一个条件变量,而Lock和Condition二人组实现的管程支持多个条件变量。
JavaEdge
2021-04-30
3050
和学妹深入探讨CountDownLatch和CyclicBarrier的设计哲学
最近监控发现对账系统最近越来越慢,领导急了,开始询问我能优化一下性能吗。我深入看了对账系统的业务后,发现还是挺简单的:
JavaEdge
2021-04-25
5440
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档