一文讲透 Git 底层数据结构和原理 本文将系统分享 Git 底层知识:对象生命周期变化,底层数据结构,数据包文件结构,数据包文件索引,以及详细分析对象查询流程和算法。 状态模型 上图描述了 git 对象的在不同的生命周期... 网站建设# git# 底层# 开发 2年前270
洞察设计模式的底层逻辑 设计模式是开发同学经常聊到的话题,也经常被用到实际的开发项目中,熟练的人可以做到信手拈来,不熟悉的人陷入苦思冥想中。笔者认为,不仅仅要掌握设计模式的用法,更要洞察设计模式的底层逻辑,只有那样,才能做到... 网站建设# 底层# 开发# 开发工具 2年前840
详解 HashMap 的底层实现原理 作者 | 波哥,作为一名程序员,你可能经常使用 HashMap 这个重要的数据结构,但你对它的底层实现原理可能不够了解。本文将通过图文结合的方式,为你详细解析 HashMap 的底层实现原理,并回答一... 网站建设# hashmap# 哈希# 实现 2年前1240
Spring Cloud 精妙的设计,你还不知道? ,毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因... 网站建设# cloud# spring# 底层 3年前730
一篇全面而且透彻的RabbitMQ性能优化指南 上一篇文章:《大牛总结超详细的RabbitMQ入门,看这篇文章就够了!》,我们分析了ack机制的底层实现原理(delivery tag机制),还有消除处理失败时的nack机制如何触发消息重发... 网站建设# ack# rabbitmq# 底层 3年前680
太强了!这么设计中间件完美解决了百万并发的问题! 这篇文章,给大家聊聊一个百万级并发的中间件系统的内核代码里的锁性能优化。,很多同学都对Java并发编程很感兴趣,学习了很多相关的技术和知识。比如volatile、Atomic、synchronized... 网站建设# java# 中间件# 并发 3年前650
用SpringCloud的时候胡乱写配置的兄弟们,事故加班一定很多 ,毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因... 网站建设# cloud# spring# 底层 3年前190
mysql分区表的介绍 ,说明,1、对于用户来说,分区表是一个独立的逻辑表,但底层由多个物理子表组成。,实现分区的代码实际上是通过封装一组底层表的对象,但对于SQL层来说,它是一个完全封装底层的黑盒。MySQL实现分区的方式... 网站建设# mysql# sql# 分区 4年前430
Java并发编程吐血1个月总结最全面的100道面试题 ,这篇文章,给大家聊聊一个百万级并发的中间件系统的内核代码里的锁性能优化。,很多同学都对Java并发编程很感兴趣,学习了很多相关的技术和知识。比如volatile、Atomic、synchronize... 网站建设# java# 中间件# 并发 4年前870
Java中synchronized的底层实现原理 ,(1)首先java里面每个对象JVM底层都会为它创建一个监视器monitor,这个是JVM层次为我们保证的。这个监视器就类似一个锁,哪个线程持有这个monitor的操作权,就相当于获取到了锁,(2... 网站建设# monitor# synchronized# 底层 4年前400
选Redis做MQ的人,是脑子里缺根弦儿吗? ,上一篇文章:《RocketMQ消息中间件用起来真的可靠吗?》,我们分析了ack机制的底层实现原理(delivery tag机制),还有消除处理失败时的nack机制如何触发消息重发。,通过这个... 网站建设# ack# delivery# 底层 4年前300
详解多线程与Spring事务 译者 | 胥磊,审校 | 梁策 孙淑娟,作为开发人员,我们习惯于通过在public方法上添加@Transactional 注解来实现事务管理。大多数情况下,把事务的启动、提交或者回滚全部交给Sprin... 网站建设# spring# 事务# 事务管理 4年前90
浏览器底层工作那些事儿 浏览器已经成为我每天都需要打交道的工具,然而对于这个我们的老朋友,即使一些 web 开发人员也对它的底层工作原理不是非常清楚,今天我们就来简单谈一谈浏览器的底层工作原理。,如果非要用一句话来概括浏览器... 网站建设# 使用# 底层# 接口 5年前560