240 发简信
IP属地:天津
  • Resize,w 360,h 240
    淘宝架构改进

    引入reactive架构,流式架构 现有问题 callback和future都没解决问题,我们需要天生架构流 一个流是没有并发的 流,业务编写 ...

  • Resize,w 360,h 240
    mq 高性能和低延迟

    历史 规范 标准openmessaging 消息驱动解耦 mq生态 mp架构领域模型 分布式系统架构 mq高性能低延迟探索 无锁队列优化 需要做的

  • Resize,w 360,h 240
    graalvm

    javac 一次编译到处运行 以前编译器都是用c和c加加编写的,graalvm是java编写 graal编译器能更好的在jvm中运行 能更好的支...

  • Resize,w 360,h 240
    jvm现状与未来

    自动内存管理 greentea 网站,分享jvm java 平时常用,调参数,dump 学术实践,工程实践 本次互联网行业,工程实践,旁观者 g...

  • 第32条 用EnumSet代替位域

    如果一个枚举类型的元素主要用在集合中,一般就使用int枚举模式,将2的不同倍数赋予每个常量:public class Text {public ...

  • Resize,w 360,h 240
    第23条 请不要在新代码中使用原生态类型

    声明中具有一个或者多个类型参数的类或者接口,就是泛型类或者接口。没有使用泛型的类型就是原生态类型。 每种泛型定义一组参数化的类型,结构为:类或者...

  • 第15条:使可变性最小化

    不可变类是指:其实例不能被修改的类。每个实例中包含的所有信息都必须在创建该实例的时候就提供,并在对象的整个生命周期内固定不变。 如何使类成为不可...

  • Resize,w 360,h 240
    第9条:覆盖equals时总要覆盖hashCode

    equals方法和hashCode方法均是Object对象的方法。Object中关于hashCode约定的规范如下: 在应用程序的执行期间,只要...

  • Resize,w 360,h 240
    第2条遇到多个构造器参数时要考虑用构建器

    静态工厂和构造器有个共同的局限性:它们都不能很好地扩展到大量的可选参数。应用场景示例: 当一些业务场景中,往往在构建一个类的对象时,要求构建该对...