java中ArrayList类中的size()方法

  • Post author:
  • Post category:java

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的对象数增加了一个。

继续阅读 java中ArrayList类中的size()方法

Javassist Exception:java.io.IOException: invalid constant type: 15

  • Post author:
  • Post category:java

异常问题: 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…

继续阅读 Javassist Exception:java.io.IOException: invalid constant type: 15

javap 指令集

  • Post author:
  • Post category:java

一、未归类系列A 二、const系列 三、push系列 四、ldc系列 五、load系列 六、store系列 七、pop系列 八、栈顶元素数学操作及移位操作系列 九、自增减指令 十、类型转化系列 十一、比较指令系列A 十二、有条件跳转指令系列A 十三、无条件跳转指令系列A 十四、返回指令系列 十五、域操作指令系列 十六、方法操作命令系列 十七、未归类系列B 十八、new及数组系列 十九、异常抛出指…

继续阅读 javap 指令集

JavaScript学习 – Http报文简单解析及session和cookie的使用

  • Post author:
  • Post category:java

HTTP请求报文解剖 HTTP请求报文由3部分组成( 请求行+请求头+请求体 ): 下面是一个实际的请求报文: ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数浏览器只支持GET和POST。 ②为请求对应的URL地址,它和报文头的Host属性组成完整的请求URL。 ③是协议名称及版本号。 ④是HTTP…

继续阅读 JavaScript学习 – Http报文简单解析及session和cookie的使用

unable to find javac compiler;com.sun.tools.javac.Mainisnotontheclasspath的问题的解决

  • Post author:
  • Post category:java

------------------------------------------------------------------------ ant解决com.sun.tools.javac.Mainisnotontheclasspath的问题 在ant打包时报错: 解决com.sun.tools.javac.Main is not on the classpath的问题 com.sun.to…

继续阅读 unable to find javac compiler;com.sun.tools.javac.Mainisnotontheclasspath的问题的解决

java 字符串排序_java实现6种字符串数组的排序(String array sort)

  • Post author:
  • Post category:java

注意,本文不是字符串排序,是字符串数组的排序。 方法分别是: 1、低位优先键索引排序 2、高位优先建索引排序 3、Java自带排序(经过调优的归并排序) 4、冒泡排序 5、快速排序 6、三向快速排序 时间复杂度: 最慢的肯定是冒泡,O(n的平方) 最快的是快速排序,平均 O(nlogn) 低位优先,O(nW),W是字符串长度,在字符串长度较短情况下和快速排序时间应该很接近 高位优先,O(n) - …

继续阅读 java 字符串排序_java实现6种字符串数组的排序(String array sort)

Java继承中的构造器问题

  • Post author:
  • Post category:java

Java中类继承的构造器问题 规范 在写类的构造方法时,写了有参数的构造方法,同时需要写无参数的构造方法,这是为了便于以后的继续开发。 原因 1.一个类写了有参数的构造方法,如果没有明确写出无参数的构造方法,则此时认为是没有无参数的构造方法的; 2.新创建一个类继承原有的类,新创建的类构造方法一定会去调用父类的构造方法,会默认调用父类的无参数构造方法,如果父类没有无参数构造方法,则会报错,此时需要…

继续阅读 Java继承中的构造器问题

java 委托机制_谈谈类装载器ClassLoader以及“全盘负责委托机制”

  • Post author:
  • Post category:java

JVM在运行时产生三个ClassLoader:根装载器、ExtClassLoader(扩展类装载器)和AppClassLoader(系统类装载器)。其中根装载器不是ClassLoader的子类,它使用C++编写,所以我们在Java中是看不到它的。 那么这三个ClassLoader是做什么的呢? 根装载器主要负责装载JRE的核心类库,入JRE目标下的rt.jar、charsets.jar等; Ext…

继续阅读 java 委托机制_谈谈类装载器ClassLoader以及“全盘负责委托机制”

Java线程池架构原理和源码解析(ThreadPoolExecutor)

  • Post author:
  • Post category:java

在前面介绍JUC的文章中,提到了关于线程池 Execotors 的创建介绍,在文章:《 java之JUC系列-外部Tools 》中第一部分有详细的说明,请参阅; 文章中其实说明了外部的使用方式,但是没有说内部是如何实现的,为了加深对实现的理解,在使用中可以放心,我们这里将做源码解析以及反馈到原理上,Executors工具可以创建普通的线程池以及schedule调度任务的调度池,其实两者实现上还是有…

继续阅读 Java线程池架构原理和源码解析(ThreadPoolExecutor)

Kafka的JavaAPI操作

  • Post author:
  • Post category:java

目录 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 …

继续阅读 Kafka的JavaAPI操作