240 发简信
IP属地:香港
  • 120
    mac mvn打包报错 No compiler is provided in this environment. Perhaps you are running on a JRE rather ...

    报错信息 报错原因 执行mvn -version可以看到maven指定的jdk目录并不是本地正确的jdk路径; 排查步骤 1、查看本地jdk路径是否正确;--正确 2、查看j...

  • 120
    高性能Server---Reactor模型

    无处不在的C/S架构 在这个充斥着云的时代,我们使用的软件可以说99%都是C/S架构的! 你发邮件用的Outlook,Foxmail等 你看视频用的优酷,土豆等 你写文档用的...

  • 第45条:将局部变量的作用域最小化

    本条目和第13条(使类和成员的可访问性最小化)本质上是类似的,将局部变量的作用域最小化,可以增强代码的可读性和可维护性,并且降低出错的可能性。C语言要求局部变量必须在一个代码...

  • 120
    第37条:用标记接口定义类型

    定义 标记接口(marker interface):没有包含方法声明的接口,而只是指明一个类实现了具有某种属性的接口。例如,Serializable接口。标记注解(marke...

  • 120
    设计模式之装饰者模式

    首先想一个问题:下午一点半躺在床上的你,刚打完第15把王者荣耀,这个时候你的胃开始抗议,你觉得为了下午有精力继续虐这群小婊砸,必须得出去觅食。那么我们在就来实现一个出门的程序...

  • 120
    设计模式之外观模式(门面模式)

    一个栗子:身为一个程序猿,连续加班25天,在打了25个喷嚏之后,你终于意识到自己感冒了,为了能够省下钱买阿珂288块的暗夜猫娘皮肤,你决定去指定的定点医院。然后你就开始了漫长...

  • 120
    第28条:利用有限制通配符来提升API灵活性

    如第25条所述,参数化类型是 不可变的(invariant)。换句话说,对于任何两个截然不同的类型tyle1和type2来说,List<Type1>既不是List<Type2...

  • 120
    程序员最核心的竞争力是什么?

    在进行社招面试时,有一个问题几乎是必问的: 你为什么要离开上一家公司? 其实这个问题主要是想试探一下求职者的核心诉求,并借此预估一下他在本公司工作的稳定性。常见的答案也无非就...

  • 120
    第22条:优先考虑静态成员类

    概念 嵌套类(nested class) 指被定义在另一个类的内部的类。嵌套类存在的目的应该只是为他的外围类(enclosing class)提供服务。如果嵌套类将来可以回用...

  • 第19条-接口只用于定义类型

    当类实现接口时,接口就充当可以引用这个类的实例的类型(type)。因此类实现了接口,就表明客户端可以对这个类的实例实施某些动作。为了其他目的而定义接口是不恰当的。 常量接口 ...

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

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