StringUtils工具类用法 很讨厌这些工具类(没有验证)
摘要:org.apache.commons.lang.StringUtils /*1.字符串以prefix开始*/ StringUtils.startsWith("sssdf","");//结果是:true StringUtils.startsWith("sssdf","");//结果是:true Str
阅读全文
posted @
2020-08-20 16:55
小破孩楼主
阅读(320)
推荐(0)
StringBuffer的delete方法与deleteCharAt的区别
摘要:1、介绍 delete方法与deleteCharAt两个方法都是用来删除StringBuffer字符串指定索引字符的方法, delete(int a,int b)有两个参数,使用时删除索引从a开始(包含a)到b(不包含b)的所有字符; deleteCharAt(int a)只有一个参数,使用时删除索
阅读全文
posted @
2020-08-20 15:58
小破孩楼主
阅读(341)
推荐(0)
LinkedHashMap和hashMap和TreeMap的区别
摘要:区别: LinkedHashMap应用场景 插入顺序和访问顺序。 TreeMap的用法(主要是排序) 回到顶部 区别: LinkedHashMap是继承于HashMap,是基于HashMap和双向链表来实现的。 HashMap无序;LinkedHashMap有序,可分为插入顺序和访问顺序两种。如果是
阅读全文
posted @
2020-08-20 11:00
小破孩楼主
阅读(433)
推荐(0)
HashMap源码解读(JDK1.7版)
摘要:一、数据结构 HashMap采用链地址法解决哈希冲突,因此其结构就是由数组+链表组成,数组是HashMap的主体,链表则主要是为了解决哈希冲突而存在的,如果对应的数组位置不含链表,那么查找的时间复杂度仅为O(1),同时不管有无链表,插入操作的时间复杂度也一直为O(1),因为最新的Entry会插入链表
阅读全文
posted @
2020-08-19 22:52
小破孩楼主
阅读(248)
推荐(0)
java中逻辑右移">>>"算术右移">>"的区别?
摘要:1、算数右移 “>>” 考虑符号位,右移1位,若符号位为1,则左边补1;若符号位为0,则左边补0。 2、逻辑右移 “>>>” 不考虑符号位,左边统一补0 例子: byte a = ~127; System.out.println(a); a = (byte)(a >>> 2); //强制转成byte
阅读全文
posted @
2020-08-18 23:43
小破孩楼主
阅读(843)
推荐(0)
Java 强、弱、软、虚,你属于哪一种?
摘要:Java中的四种引用 Java中有四种引用类型:强引用、软引用、弱引用、虚引用。 Java为什么要设计这四种引用 Java的内存分配和内存回收,都不需要程序员负责,都是由伟大的JVM去负责,一个对象是否可以被回收,主要看是否有引用指向此对象,说的专业点,叫可达性分析。 Java设计这四种引用的主要目
阅读全文
posted @
2020-08-07 18:33
小破孩楼主
阅读(150)
推荐(0)
内存溢出和内存泄漏的区别
摘要:1.1内存溢出:(Out Of Memory OOM) 系统已经不能再分配出你所需要的空间,比如你需要100M的空间,系统只剩90M了,这就叫内存溢出 例子:一个盘子用尽各种方法只能装4个果子,你装了5个,结果掉倒地上不能吃了。这就是溢出。比方说栈,栈满时再做进栈必定产生空间溢出,叫上溢,栈空时再做
阅读全文
posted @
2020-08-07 16:54
小破孩楼主
阅读(140)
推荐(0)
Java异常被抛出或被捕获之后,代码是否继续执行的问题
摘要:在写程序的时候,我们经常被教导,要对异常的信息进行处理,哪里该抛出异常。但是,更多的时候,我们只是模仿异常的抛出,却不知道为什么要这样抛异常(被catch了?被向上抛了?后面的代码是否执行了?)。 接下来,我就简单的说一下异常抛出后的代码执行问题。此处不讨论自定义异常,因为自定义异常有自己的处理方式
阅读全文
posted @
2020-07-31 17:57
小破孩楼主
阅读(1635)
推荐(0)
Java异常和错误
摘要:一、异常的分类 二、常见的异常 三、打印异常的三种方式 运行结果: java.lang.ArithmeticException: / by zeroat test3.Test.main(Test.java:6) 2 java.lang.ArithmeticException: / by zero 3
阅读全文
posted @
2020-07-28 22:44
小破孩楼主
阅读(115)
推荐(0)
java-异常体系
摘要:1 异常的继承体系结构 Throwable 类是 Java 语言中所有错误或异常的超类。 只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。 Throwable 包含了其线程创
阅读全文
posted @
2020-07-28 22:40
小破孩楼主
阅读(228)
推荐(0)
LinkedList (队列、栈实现还没看(打算学会使用方法即可)、另外两篇参考文章还没看)
摘要:LinkedList是一个以双向链表实现的List,它除了作为List使用,还可以作为队列或者堆栈使用。 LinkedList介绍 LinkedList继承关系 LinkedList简介 LinkedList是一个继承于AbstractSequentialList的双向链表。它也可以被当做堆栈、队列
阅读全文
posted @
2020-07-22 22:27
小破孩楼主
阅读(274)
推荐(0)
ArrayList的初始容量现在为0,不再是10了
摘要:前言一直记得ArrayList的初始容量大小是10,今天再次看ArrayList的源码(版本:Jdk 7u80)时发现在构造函数的注释上写着初始化容量是10,但是构造函数中却没有指定初始容量,仅仅初始化了一个空的数组。应该是不知道在哪个版本中已经修改了,我却还记着之前从别人口里得来的一句话:初始容量
阅读全文
posted @
2020-07-21 22:50
小破孩楼主
阅读(1065)
推荐(1)
ArrayList
摘要:ArrayList介绍 ArrayList简介 ArrayList是一个数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List,RandomAccess,Cloneable,java.io.Serializable这些接口。 Array
阅读全文
posted @
2020-07-21 22:04
小破孩楼主
阅读(202)
推荐(0)
Object类以及Object类中常用方法解读
摘要:Object类概述 类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。 简单来说就是,Object类是所有类的父类,包括我们所写的类,我们在使用类的时候就会利用Object类中的方法 Test类和Test1类都继承于Object顶层父
阅读全文
posted @
2020-07-20 22:22
小破孩楼主
阅读(376)
推荐(0)
Java7 的Random伪随机数和线程安全的ThreadLocalRandom
摘要:一、Random伪随机数:Random 类专门用于生成一个伪随机数,它有两个构造器: 一个构造器使用默认的种子(以当前时间作为种子) ,另 个构造器需要程序员显式传入一个 long 整数的种子.当使用默认的种子或传入相同的种子构造 Random 对象时,它们属于同一个种子,只要两个 Random 对
阅读全文
posted @
2020-07-15 23:09
小破孩楼主
阅读(2033)
推荐(0)
itext隐藏table的单元格边框
摘要:隐藏table的单元格边框PdfPCell的方法disableBorderSide(1);参数为int型。其中具体参数: /隐藏上边框 // cell.disableBorderSide(1); //隐藏下边框 // cell.disableBorderSide(2); //隐藏上、下边框 //ce
阅读全文
posted @
2020-06-23 22:32
小破孩楼主
阅读(1368)
推荐(0)
深入解析 Java集合类ArrayList与Vector的区别(还没看)
摘要:集合类分为两个分支,Collection与Map,其中Collection接口继承了Iterator接口,继承Iterator接口的类可以使用迭代器遍历元素(即Collection接口的类都可以使用),今天我们从相同点、不同点、以及JDK源码等各个方面来深入解析下,底层使用数组实现的两个集合类:Ar
阅读全文
posted @
2020-06-17 22:54
小破孩楼主
阅读(379)
推荐(0)
聊一聊-JAVA 泛型中的通配符 T,E,K,V,?
摘要:前言 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 泛型带来的好处 在没有泛型的情况的下,通过对类型 Object 的引用来实现
阅读全文
posted @
2020-06-09 22:48
小破孩楼主
阅读(254)
推荐(0)
Ambiguous mapping. Cannot map "***Controller" been method解决办法
摘要:Ambiguous mapping. Cannot map 'handController' method public com.smallchill.core.toolbox.ajax.AjaxResult com.smallchill.smtlamp.controller.HandControl
阅读全文
posted @
2020-03-28 17:57
小破孩楼主
阅读(962)
推荐(0)
maven 内置变量对应目录
摘要:在创建Maven工程后,插件配置中通常会用到一些Maven变量,因此需要找个地方对这些变量进行统一定义,下面介绍如何定义自定义变量。 在根节点project下增加properties节点,所有自定义变量均可以定义在此节点内,如下所示: <!-- 全局属性配置 --> <properties> <pr
阅读全文
posted @
2020-01-13 23:26
小破孩楼主
阅读(1707)
推荐(0)