Avatar notebook default
7篇文章 · 9535字 · 0人关注
  • Resize,w 360,h 240
    Java 类型推导的不确定性

    本文是读完oopsla16的一些心得 上面这个测试例运行的结果是,main函数中抛出一个ClassCastException,异常信息为 “ja...

  • C语言陷阱II

    相信以后还会有III,IIII,V…… 类型转换是有代价的 最近在写虚拟机解释引擎的时候遇到的这个问题。Java虚拟机中虽然有多种数据类型,但是...

  • C语言陷阱

    最近一直做C编译器相关的开发,感觉该总结一下。以前一直以为对C已经足够熟悉了,结果被它奇葩的语法树震惊了。碰巧最近心血来潮,想把一个GNU的僵尸...

  • 将Java字节码翻译为C代码

    为什么要将Java字节码翻译为C代码? Java字节码是基于栈的一种编码。这种编码方式十分方便解释器的设计,但同时不利于程序分析,因此一些高效的...

  • Resize,w 360,h 240
    关于笔记本电脑

    这几天有同事给笔记本装双系统,我有幸又体验了几个新型号的笔记本。我本人也用过不少笔记本,实话实说,分享一点选购笔记本和用笔记本开发的经验,防止有...

  • Resize,w 360,h 240
    Paxos的应用场景

    之前介绍了viewservice,但是不能解决单点的问题。换句话说,如果viewserver crash, 那么整个系统就瘫痪了。 为了解决这个...

    0.3 13425 4 11 1
  • Resize,w 360,h 240
    ViewService

    在分布式系统中,最常见的场景就是主备架构。但是如果主机不幸宕机,如何正确的通知客户端当前后端服务器的状况成为一个值得研究的问题。本文描述了一种简...

文集作者