240 发简信
IP属地:台湾
  • Resize,w 360,h 240
    持续集成 遇到问题

    1.执行 docker build --no-cache --force-rm -t registry.thunisoft.com:5000/a...

  • Resize,w 360,h 240
    持续集成 gitlab-ci+arteryDocker

    最近学习了下docker ,听了一次卷宗团队王凯同学关于gitlab-ci的分享,加上公司有arterydocker这个平台。所以决定尝试配置一...

  • 第7章 检查参数的有效性

    本章要讨论方法设计的几个方面:如何处理参数和返回值,如何设计方法签名,如何为方法编写文档。本章中大多数内容既适用于构造器,也适用于普通的方法。与...

  • Resize,w 360,h 240
    java动态代理

    目录: 简介 jdk动态代理 cglib动态代理 jdk动态代理与cglib的区别 应用spring的aop 简介 动态代理是在不修改原有代码的...

  • 覆盖equals时请遵守通用约定

    不覆盖equals的几种情况 类的每个实例本质上都是唯一的(唯一了 用父类的equals判断就可以了) 不关心类是否提供了“逻辑相等”的测试功能...

  • 类层次优先于标签类

    这种标签类的缺点 职责不唯一 可读性差 内存占用增加了 不能将length、width 、radius域设置为final 不利于扩展 总结就是一...

  • 考虑用静态工厂方法代替构造器

    所谓构造器即构造函数 公有构造器的方式的缺点 只能通过new className() 的方式来实现 每次调用必然返回一个新的对象 返回类型就是该...

  • 在公有类中使用访问方法而非公有域

    这种类数据是可以被直接访问的,这些类没有提供封装的功能,如果不改变API,就无法改变它的数据表示法,也无法强加任何约束条件,当域被访问的时候,无...

  • 第46条:for-each循环优先于传统的for循环

    看看这段代码有啥问题: 如果你没有发现这个bug也不用沮丧,许多专家级的程序员也时不时的犯这种错误。问题出在调用了太多的外层集合(suits)迭...