随笔分类 -  Java基础

摘要:列举几个关于Java Collections的常见问题并给出答案。 1. 什么时候用LinkedList,什么时候用ArrayList? ArrayList是使用数组实现的list,本质上就是数组。ArrayList中的元素可以通过索引随机获取一个元素。但是如果该数组已满,当添加新元素时需要分配一个 阅读全文
posted @ 2019-08-14 14:14 Kero小柯 阅读(335) 评论(0) 推荐(0)
摘要:1. 定义 JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Ja 阅读全文
posted @ 2019-08-14 11:24 Kero小柯 阅读(144) 评论(0) 推荐(0)
摘要:1.集合分类2.具体讲解 2.1 List集合 2.1.1 arrayList详细讲解 2.1.2 LinkedList详细讲解 2.1.3 vector详细讲解 2.1.4 stack详细讲解 2.2 Set集合 2.2.1 HashSet详细讲解: 2.2.2 TreeSet详细讲解: 2.3 阅读全文
posted @ 2019-08-08 14:58 Kero小柯 阅读(721) 评论(0) 推荐(0)
摘要:追问: 也就是说,这个方法能知道返回的是哪种类型(父类),就用T行了?如果完全不知道的就用?用T的得到的对象就不需要类型转换了,而用?的就必需用强转了! 追问: 也就是说,这个方法能知道返回的是哪种类型(父类),就用T行了?如果完全不知道的就用?用T的得到的对象就不需要类型转换了,而用?的就必需用强 阅读全文
posted @ 2019-07-25 11:17 Kero小柯 阅读(3030) 评论(0) 推荐(0)
摘要:01、原始类型的 float 第一题是这样的,代码如下: 1234567891011 public class FloatPrimitiveTest { public static void main(String[] args) { float a = 1.0f - 0.9f; float b = 阅读全文
posted @ 2019-07-17 10:33 Kero小柯 阅读(403) 评论(0) 推荐(0)
摘要:一、前言 httpclient是java开发中最常用的工具之一,通常大家会使用其中比较基础的api去调用远程。长期开发爬虫,会接触httpclient不常用的api,同时会遇到各式各样的坑,本文将总结这些年遇到的坑及相应的解决方案。 二、问题及解决方案 问题1:Received fatal aler 阅读全文
posted @ 2019-06-25 15:58 Kero小柯 阅读(4936) 评论(0) 推荐(0)
摘要:ThreadLocalMap使用ThreadLocal的弱引用作为key,如果一个ThreadLocal没有外部强引用来引用它,那么系统 GC 的时候,这个ThreadLocal势必会被回收,这样一来,ThreadLocalMap中就会出现key为null的Entry,就没有办法访问这些key为nu 阅读全文
posted @ 2019-06-25 15:17 Kero小柯 阅读(416) 评论(0) 推荐(0)
摘要:背景 java 8已经发行好几年了,前段时间java 12也已经问世,但平时的工作中,很多项目的环境还停留在java1.7中。而且java8的很多新特性都是革命性的,比如各种集合的优化、lambda表达式等,所以我们还是要去了解java8的魅力。 今天我们来学习java8的Stream,并不需要理论 阅读全文
posted @ 2019-06-25 15:06 Kero小柯 阅读(971) 评论(0) 推荐(0)