java中ArrayList类中的size()方法
size()就是获取到ArrayList中存储的对象的个数,举例: List list = new ArrayList(); list.add("123"); list.add("123"); int c =list.size();System.out.print(c);上面输出的结果:2;备注:list每次add,之后size值会进行加1,也就是说list的对象数增加了一个。
size()就是获取到ArrayList中存储的对象的个数,举例: List list = new ArrayList(); list.add("123"); list.add("123"); int c =list.size();System.out.print(c);上面输出的结果:2;备注:list每次add,之后size值会进行加1,也就是说list的对象数增加了一个。
异常问题: Caused by: java.io.IOException: invalid constant type: 15 at javassist.bytecode.ConstPool.readOne(ConstPool.java:1113) at javassist.bytecode.ConstPool.read(ConstPool.java:1056) 问题解决: 升级高版本javass…
HTTP请求报文解剖 HTTP请求报文由3部分组成( 请求行+请求头+请求体 ): 下面是一个实际的请求报文: ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数浏览器只支持GET和POST。 ②为请求对应的URL地址,它和报文头的Host属性组成完整的请求URL。 ③是协议名称及版本号。 ④是HTTP…
------------------------------------------------------------------------ ant解决com.sun.tools.javac.Mainisnotontheclasspath的问题 在ant打包时报错: 解决com.sun.tools.javac.Main is not on the classpath的问题 com.sun.to…
注意,本文不是字符串排序,是字符串数组的排序。 方法分别是: 1、低位优先键索引排序 2、高位优先建索引排序 3、Java自带排序(经过调优的归并排序) 4、冒泡排序 5、快速排序 6、三向快速排序 时间复杂度: 最慢的肯定是冒泡,O(n的平方) 最快的是快速排序,平均 O(nlogn) 低位优先,O(nW),W是字符串长度,在字符串长度较短情况下和快速排序时间应该很接近 高位优先,O(n) - …
Java中类继承的构造器问题 规范 在写类的构造方法时,写了有参数的构造方法,同时需要写无参数的构造方法,这是为了便于以后的继续开发。 原因 1.一个类写了有参数的构造方法,如果没有明确写出无参数的构造方法,则此时认为是没有无参数的构造方法的; 2.新创建一个类继承原有的类,新创建的类构造方法一定会去调用父类的构造方法,会默认调用父类的无参数构造方法,如果父类没有无参数构造方法,则会报错,此时需要…
JVM在运行时产生三个ClassLoader:根装载器、ExtClassLoader(扩展类装载器)和AppClassLoader(系统类装载器)。其中根装载器不是ClassLoader的子类,它使用C++编写,所以我们在Java中是看不到它的。 那么这三个ClassLoader是做什么的呢? 根装载器主要负责装载JRE的核心类库,入JRE目标下的rt.jar、charsets.jar等; Ext…
在前面介绍JUC的文章中,提到了关于线程池 Execotors 的创建介绍,在文章:《 java之JUC系列-外部Tools 》中第一部分有详细的说明,请参阅; 文章中其实说明了外部的使用方式,但是没有说内部是如何实现的,为了加深对实现的理解,在使用中可以放心,我们这里将做源码解析以及反馈到原理上,Executors工具可以创建普通的线程池以及schedule调度任务的调度池,其实两者实现上还是有…
目录 1、创建maven工程并添加jar包 2、生产者代码 2.1、使用生产者,生产数据 2.2、kafka当中的数据分区 2.3、消费者代码 2.3.1、自动提交offset 2.3.2、手动提交offset 2.3.3、消费完每个分区之后手动提交offset 2.3.4、指定分区数据进行消费 2.3.5、指定offset消费 2.3.6、consumer消费者消费数据流程 2.4、kafka …