240 发简信
IP属地:北京
  • 120
    分布式锁之Redis实现

    在Java中,关于锁我想大家都很熟悉。在并发编程中,我们通过锁,来避免由于竞争而造成的数据不一致问题。通常,我们以synchronized 、Lock来使用它。 但是Java...

  • 为什么你的 Git 仓库变得如此臃肿

    你已经掌握了 Git 的基本用法,只消熟练使用几个常用命令,足以应付开发过程中的绝大多数场景。在 Git 的帮助下,你过上了快乐的生活。然而,某天早上你一觉醒来之后,发现了一...

  • 120
    Git 之术与道 -- 索引

    接上文Git 之术与道 -- 对象,现在,我们的 dota-game 项目中已经有了下面这些对象: 每个对象都有一个 SHA-1 校验和(40位)。我们可以直接通过这个校验和...

  • Git 之术与道 -- 对象

    庖丁为文惠公解牛,游刃有余。文惠公曰:“善哉,技盖至此乎?”庖丁释刀对曰:“臣之所好者道也,进乎技矣。”-- 庄子 你已经见识过 Git 的威力,正是因为 Git,使得社区协...

  • 120
    一文让你明白Java字节码

    也许你写了无数行的代码,也许你能非常溜的使用高级语言,但是你未必了解那些高级语言的执行过程。例如大行其道的Java。 Java号称是一门“一次编译到处运行”的语言,但是我们对...

  • 120
    Class文件结构--常量池(一)

    字节码查看工具:WinHex 前言 Java虚拟机实现语言无关性的基石就是Class文件Java虚拟机提供的语言无关性 这篇文章讲Class格式文件的的魔数、版本号和常量池。...