java
文章平均质量分 82
kaiscript
这个作者很懒,什么都没留下…
展开
-
【java基础】初始化
1. 初始化顺序 在类的内部,变量定义的先后顺序决定了初始化的顺序。即使变量定义散补于方法定义之间,它们仍旧会在任何方法(包括构造器)被调用之前得到初始化. (无论此变量是静态的还是非静态的 2. 静态数据的初始化 static关键字不能应用于局部变量,只能作用于域。如果一个域是静态的基本类型域,且也没有对它进行初始化,那么它就会获得基本类型的标准初值;如果它是一个对象引用,那么它的默认初始化值就是null原创 2016-02-22 22:47:27 · 329 阅读 · 0 评论 -
【java基础】List
1.概括 1. ArrayList是实现List接口的动态数组,动态就是大小可变。是线程不安全的,适用于查找速度快,对插入删除慢的场景。创建时默认初始容量为10。随着ArrayList中元素的增加,它的容量也会不断的自动增长。每次添加元素时都会判断是否需要扩容,扩容后会进行数组的重新拷贝 2. LinkedList是基于链表的实现方式,同样实现List接口,是线程不安全的。适用于查找速原创 2016-02-24 15:27:09 · 304 阅读 · 0 评论 -
【java基础】多线程--生产者消费者--复习
package thread; /** *@author kaiscript * *2016年3月10日下午11:15:17 */ public class ProductConsumeAgain { public static void main(String[] args) { WareHouse house = new WareHouse(); PProducer pro原创 2016-03-10 23:34:30 · 398 阅读 · 0 评论 -
【Java内存】JVM 堆内存设置原理
堆内存设置 原理 JVM堆内存分为2块:Permanent Space 和 Heap Space。 Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。Heap = { Old + NEW = {Eden, from, to} },Old 即 年老代(Old Generation转载 2016-03-11 21:40:40 · 360 阅读 · 0 评论 -
【Java内存】Java--内存分配及变量存储位置
Java内存分配中的栈 在函数中定义的一些基本类型的变量数据和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中 为这个变量分配内存空间,当该变量退出该作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。栈中的数据大小和生命周期是可以确定的,当没有引用指向数据时,这个数据就会消失。 Java内转载 2016-03-11 21:37:46 · 410 阅读 · 0 评论 -
【java基础】集合类及其数据结构回忆总结
ArrayListArrayList是实现List接口的动态数组。动态就是大小可变。默认大小10,当元素增加时,会检查容量是否需要增长,容量的增长会带来数组元素的重新拷贝。因此如果知道业务量的话,可以事先为ArrayList设置初始容量。 ArrayList是不同步的,线程不安全的List list = Collections.synchronizedList(new ArrayList(…));原创 2016-03-06 14:18:56 · 374 阅读 · 0 评论 -
【Java基础】IO总结
概述 一:输入/输出流 一个流就是程序与外界通信的一条通道,它可以用来连续的传送数据项。 Input/Output(I / O)流表示输入源或输出目的地。一个流可以代表许多不同种类的来源和目的地,包括磁盘文件,设备,其他的程序,存储器阵列(memory arrays)。 流支持许多不同类型的数据,包括简单的字节、原始数据类型、本地化字符和对象。有些流只是简单的传原创 2016-03-13 15:46:23 · 332 阅读 · 0 评论 -
几十行代码实现Java爬虫,结合jsoup爬取网名昵称
原文链接:点击打开链接crawler4j是一个开源爬虫框架(https://github.com/yasserg/crawler4j),我们可以使用它进行爬虫。以爬取 http://www.nibaku.com 这个网站为例,展示如何使用crawler4j+jsoup 爬取网名昵称。1. crawler4j(1) 引入maven 仓库 <dependency> &...原创 2018-04-07 14:25:41 · 1234 阅读 · 0 评论