暂无搜索历史
使用一个线程需要经过创建、运行、销毁三大步骤,如果业务系统每个线程都要经历这个过程,那势必带来过多不必要的资源消耗。线程池就是为了解决这个问题而生,需要时就从池...
HashMap底层原理实现是每个Java Boy必须掌握的基本技能,HashMap也是业务开发每天都需要遇到的好伙伴。如此基础且核心的底层数据结构,JDK也给其...
Reis作为一个内存数据库,整个数据库状态都存储在内存里,如果在运行过程中发生崩溃,那整个数据库状态可就完全不见了,相当于整个服务器被初始化。Redis在这方面...
各位小伙伴有没遇到这个奇葩情况:业务逻辑对两个表加了事务操作,A表的存储引擎是InnoDB,B表的存储引擎却是MyISAM。事务要回滚时,麻烦就来了hhh,B表...
Java IO在工作中其实不常用到,更别提NIO了。但NIO却是高效操作I/O流的必备技能,如顶级开源项目Kafka、Netty、RocketMQ等都采用了NI...
🌱以贴近现实的【面试官面试】形式涵盖大部分Java程序员需要掌握的后端知识、面试问题,系列博客收录在我开源的JavaGetOffer中,会一直完善下去,希望收到...
值都存储在叶子节点,使得非叶子节点层数更少,整棵B-Tree的高度变得矮胖,可以提高搜索的效率。
如果像面试官说的这种场景,再使用上面我提到的AOF缓冲区就有点浪费内存空间了。所以Redis会将主服务器的这条Del删除命令,发送给从服务器。
开始我们今天的对Spring的【模块阅读】,来看看Data Access的JDBC模块是怎么设计的。
他的流程是这样的,针对客户端的事务请求,Leader服务器会为其生成对应的事务Proposal,并发送给集群中其余机器,然后再分别收集各自的选票。
是这样的,程序计数器、虚拟机栈、本地方法栈的内存分配和回收具备确定性,都是随着线程销毁而销毁不需要进行回收。
JVM系列博客
对于新增的新体验方案,我们需要验证其可行性,但又不能让其对产品的影响过大,所以可以做最小成本的尝试。例如灰度试验、A/B试验。
产品系列博客
例如在知识付费领域《极客时间》、《知乎大学》,你会发现大部分讲师都不是该领域最顶尖的专家,反而是最优秀的内容输出者。
官方文档表面心跳采用了SckJS协议,所以我们应该从图2里的sockjs模块开始探索。
暂未填写公司和职称
暂未填写学校和专业