单元测试

摘要: 什么是单元测试 单元测试, 用于验证你的应用程序是否可以按照预期的方式正常运行. 主要通过Mock或者Stub机制来隔绝与其他组件/服务之间的依赖, 控制测试的边界, 从而针对一个个单独的类或方法进行代码检查与测试. 为什么需要单元测试 因为每个单元(类或方法)都是整个系统的基石. 当实施单元测试时 阅读全文
posted @ 2017-05-16 21:22 离夏 阅读(145) 评论(0) 推荐(0) 编辑

java多态

摘要: Java多态的三个必要条件: 1、 继承 2、 子类重写父类方法 3、 父类引用指向子类对象 然后看一个例子 输出结果为: 给出结论:当满Java多态的三个条件时,可以发现c.eat()调用的实际上是子类的eat,但c.age调用的还是父类的age,而c.play()则不会通过编译。 下面从JVM的 阅读全文
posted @ 2017-05-14 22:59 离夏 阅读(2114) 评论(1) 推荐(0) 编辑

约瑟夫环的java实现

摘要: package com.timeng; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Yue { public static void main(String[] a 阅读全文
posted @ 2017-05-03 18:34 离夏 阅读(137) 评论(0) 推荐(0) 编辑

设计模式

摘要: 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的, 阅读全文
posted @ 2017-03-30 19:33 离夏 阅读(101) 评论(0) 推荐(0) 编辑

Java程序员简历模板

摘要: 本简历模板由国内首家互联网人才拍卖网站「 JobDeer.com 」提供。 (括号里的是我们的顾问编写的说明,建议在简历书写完成后统一删除) 先讲讲怎样才是一份好的技术简历 首先,一份好的简历不光说明事实,更通过FAB模式来增强其说服力。 Feature:是什么 Advantage:比别人好在哪些地 阅读全文
posted @ 2017-03-27 10:41 离夏 阅读(573) 评论(0) 推荐(0) 编辑

NIO

摘要: 选择器是用来处理多个通道并监听其通道事件的组件。 Create 只需要调用 open() 即可创建一个Selector对象: Selector selector = Selector.open(); Register 通过 register() 方法注册通道: ServerSocketChannel 阅读全文
posted @ 2017-03-27 10:27 离夏 阅读(406) 评论(0) 推荐(0) 编辑

并发容器 - 各种队列

摘要: 探讨Java并发包中的各种队列。Java并发包提供了丰富的队列类,可以简单分为: 无锁非阻塞并发队列:ConcurrentLinkedQueue和ConcurrentLinkedDeque 普通阻塞队列:基于数组的ArrayBlockingQueue,基于链表的LinkedBlockingQueue 阅读全文
posted @ 2017-03-27 10:06 离夏 阅读(161) 评论(0) 推荐(0) 编辑

面试常考的数据结构Java实现

摘要: 1、线性表 2、线性链表 3、栈 4、队列 5、串 6、数组 7、广义表 8、树和二叉树 二叉树:每个结点至多只有两棵子树(即二叉树中不存在度大于2的结点),并且,二叉树的子树有左右之分,其次序不能任意颠倒。 二叉树的性质: 性质1:在二叉树的第 i 层上至多有2i-1个结点。 性质2:深度为k的二 阅读全文
posted @ 2017-03-14 14:36 离夏 阅读(130) 评论(0) 推荐(0) 编辑