摘要: 那些被时间沉淀下来的最贱时间,就是设计模式,它有利于提高沟通和设计的效率和质量。 我是李福春,我在准备面试,今天的问题是: 工作中你用到了哪些设计模式? 分析: 这个问题比较open, 可以结合以往项目经历中用到的设计模式,挑选2个左右的例子出来讲解,讲讲为什么要使用设计模式,带来了哪些优点和不便。 阅读全文
posted @ 2020-03-26 14:25 李福春 阅读(1989) 评论(0) 推荐(0)
摘要: 掌握面向对象的原则可以提高开发,沟通的效率和质量。 我是李福春,我在准备面试,今天的问题是: 接口和抽象类有什么区别? 接口和抽象类是面向对象语言的重要设计元素。 区别如下: 下面扩展一下,面试官可能延伸的问题。 面向对象的特性 封装: 一切皆对象,对象具备成员和方法,封装了内部细节,使得具备边界, 阅读全文
posted @ 2020-03-26 12:31 李福春 阅读(581) 评论(0) 推荐(0)
摘要: 文件copy是java的io部分不可忽视的内容。 我是李福春,我在准备面试,今天的问题是: zero copy是怎么回事? 操作系统的空间划分为内核态空间, 用户态空间; 内核态空间相对操作系统具备更高的权限和优先级; 用户态空间即普通用户所处空间。 zero copy指的使用类似java.nio的 阅读全文
posted @ 2020-03-26 10:53 李福春 阅读(418) 评论(0) 推荐(1)