
Java
文章平均质量分 73
山木枝
这个作者很懒,什么都没留下…
展开
-
软件测试——Junit、Hamcrest、Eclemma的安装和使用
综述 1. JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下特性: 1. 用于测试期望结果的断言(Assertion) 2. 用于共享共同测试数据的测试工具 3. 用于方便的组织和运行测试的测试套件 4. 图形和文本的测试运行器 2. Hamcrest是一个框架,协助编写Java 编原创 2017-03-10 13:08:22 · 1636 阅读 · 0 评论 -
java HashMap插入重复Key值问题
要在HashMap中插入重复的值,首先需要弄清楚HashMap里面是怎么存放元素的。 put方法 Map里面存放的每一个元素都是key-value这样的键值对,而且都是通过put方法进行添加的,而且相同的key在Map中只会有一个与之关联的value存在。put方法在Map中的定义如下。V put(K key, V value);它用来存放key-value这样的一个键值对,返回值是key在Ma原创 2017-05-22 16:14:04 · 101585 阅读 · 3 评论 -
Java线程状态转换详解
线程的状态转换图线程状态类型新建状态(New)用new语句创建的线程对象处于新建状态,此时它和其他Java对象一样,仅仅在堆区被分配了内存。就绪状态(Runnable)当一个线程对象创建后,其他线程调用它的start()方法,该线程就进入就绪状态,Java虚拟机会为它创建方法调用栈和程序计数器。处于这个状态的线程位于可运行池中,等待获得CPU的使用权。运行状态(Runn...原创 2019-06-05 11:21:26 · 437 阅读 · 0 评论 -
mybatis枚举类型转换器详解
1. 前言刚入手spring-boot还不太熟练,先弄了个空的框架,然后写了个简单的用户查询,没啥挑战性。然后想起来之前一直对枚举不太了解,而用户的性别正好可以用枚举类型来表示(male, female)。于是就开始了自己的挖坑之旅。本文主要分为三个部分:mybatis自带枚举类型转换自定义枚举类型转换mybatis类型转换深入理解(将在下一篇介绍)2. mybatis自带枚举类...原创 2019-06-26 20:24:03 · 8893 阅读 · 0 评论 -
java执行cmd命令详解
前言Java应用程序主要是通过Runtime和Process两个类来执行cmd命令。Runtime.exec方法创建本机进程并返回Process子类的实例,该实例可用于控制进程并获取有关它的信息。Process类提供了从进程执行输入,执行输出到进程,等待进程完成,检查进程的退出状态以及销毁(杀死)进程的方法。具体有哪些方法请查看相关文档:https://docs.oracle.com/ja...原创 2019-07-30 11:13:37 · 31869 阅读 · 5 评论