
java
文章平均质量分 77
mcrwayfun
这个作者很懒,什么都没留下…
展开
-
java单元测试之junit之实战
1 编写该文章的起因博主是一枚小新,经常挖坑填坑。最近在工作中遇到了这样一种情况。某天小伙伴说博主写得一个方法有问题,并且相应的测试类也跑不通。博主一直秉着磨刀不误砍柴工的思想,测试类都是写得好好地并且能杠杠运行的!怀着好奇,经过一番debug,发现某句代码抛出了空指针,如下String url = linkedService.getUrlById(id);getUrlById是通...原创 2018-03-21 01:00:34 · 40488 阅读 · 15 评论 -
jobconverter文档详解
1. 入门指南简介JODConverter是一种Java OpenDocument转换器,能够转换不同格式的文档,它依赖于Apache OpenOffice或 LibreOffice ,它为OpenDocument和Microsoft Office提供了最好的免费导入/导出的过滤器。JODConverter自动支持OpenOffice和LibreOffice提供的所有转换,如下...原创 2018-04-16 08:59:20 · 34828 阅读 · 19 评论 -
hashMap.containsKey(value)时间复杂度分析
1. 分析hashMap.containsKeyhashMap.containsKey(value)的时间复杂度为什么是O(1)呢?这个就要来看一下源码了 /** * Returns <tt>true</tt> if this map contains a mapping for the * specified key. * ...原创 2018-06-21 17:13:27 · 28004 阅读 · 8 评论 -
深入了解java的装箱与拆箱
1 前言java是面向对象的语言,但是其也包含了8中基本数据类型,这8种数据类型不支持面向对象的编程机制,即不具备对象的特性,可以说是java语言早期设计的一种缺陷,为了解决8种基本数据类型的变量不能当成Object类型变量使用的问题,java提出了包装类(Wrapper class)的概念。本节主要了解:基本类型与包装类型之间的转换什么是装箱?什么是拆箱?装箱和拆箱是如何实现的装...原创 2018-07-16 00:37:40 · 2163 阅读 · 0 评论 -
java基本类型的转换分析
前言java有8种基本类型,分别有 基本数据类型 基本数据类型 byte char short float int double long boolean在java程序中,不同的类型需要进行转换。而转换有两种方式:自动转换和强制转换1. 自动类型的转换java中所有数值类型都可以互相转换,如下图所示:...原创 2018-08-09 08:33:17 · 230 阅读 · 0 评论 -
HashMap中的indexFor是如何计算的
HashMap中的indexFor方法分析分析java7的HashMap源码的时候,其用indexFor来计算entry对象在table数组中的索引值 static int indexFor(int h, int length) { // assert Integer.bitCount(length) == 1 : "length must be a non-ze...原创 2018-08-15 10:22:52 · 1674 阅读 · 0 评论 -
使用数组和链表实现栈和队列的复杂度分析
抽象数据类型(abstract data type,ADT)是带有一组操作的一些对象的集合1 表ADTA1,A2,⋯ ,ANA_1,A_2,\cdots,A_NA1,A2,⋯,AN 如上,这是一个大小为N的表。当然,若N为0,则称其为空表。 对于除空表以外的任何表,A1可以看作是A2的前驱,而A2则是A1的后继。在一个表中,表中第一个元素是A1...原创 2018-11-13 23:32:04 · 2661 阅读 · 1 评论