摘要:
作为一位Java爬虫的初学者,分享一下自己的心得。所用到的jar包
org.codehaus.jettison.jar
jsoup-1.7.3.jar个人认为爬虫的实现机制:获取Docume对象—>获取节点—>输出或者持久化
获取页面的图片地址
获取Docume对象—>获取Img元素—>... 阅读原文
2017-10-14 19:44:03 阅读(814) 评论(0)
摘要:
简单记录JVM存储空间的几大模块的常用名称;使用哪些参数对各个模块进行尺寸设置及垃圾回收;最后举例子说明下参数配置后的GC的效果。
第一步,首先对于存储的几大模块进行一下简单描述: 1)JVM的内存分为两块:A.堆heap B.非堆non-heap:即堆以外的栈、方法区、常量池、寄存器空间(称为Permana... 阅读原文
2017-10-14 17:54:02 阅读(712) 评论(0)
摘要:
声明:刚刚接触java不久,如果理解有错误或偏差望各位大佬强势批判
java中子类能继承父类的构造方法吗?
父类代码:
1 class Father {
2 String name ; //就不set/get了
3 //Father类无参构造方法
4 public Father(){... 阅读原文
2017-10-14 15:56:02 阅读(844) 评论(0)
摘要:
看源码的时候,发现transient这个关键字,不甚理解,查找资料发现:不被序列化
疑问:
静态变量是不是不被序列化?
public class User implements Serializable {
private static final long serialVersionUID = 287... 阅读原文
2017-10-14 14:02:01 阅读(788) 评论(0)
摘要:
Kafka
一、熟悉kafka
l Server-1 broker其实就是kafka的server,因为producer和consumer都要去连它。Broker主要还是做存储用。
l Server-2是zookeeper的server端,zookeeper的具体作用你可以去官网查,在这里你可以先想象,它... 阅读原文
2017-10-14 13:35:09 阅读(819) 评论(0)
摘要:
小Alan今天来跟大家聊聊开发中既简单又常用但必不可少的一样东西,那是什么呢?那就是日志记录,日志输出,日志保存。
后面就统一用日志记录四个字来形容啦。
日志记录是项目的开发中必不可少的一个环节,特别是对于后台服务节点程序来说,有了日志的输出便可以清晰的看到整个程序的运行过程,那么项目成功运行还好,我们就当是清晰的看... 阅读原文
2017-10-14 12:15:15 阅读(802) 评论(0)
摘要:
先举个例子
计算机的核心是CPU,它承担了计算机所有计算任务,可以把它理解为像一个工厂,时刻在运行。
假定工厂有一个电力系统,工厂有很多车间,一次只能供给一个车间使用,也就是说一个车间开工的时候,其他车间必须停工。背后的含义就是单个CPU一次只能运行一个任务,所以现在的计算机都是多核的。
进程就好比工厂的车间,... 阅读原文
2017-10-14 12:02:02 阅读(785) 评论(0)
摘要:
一、继承
1. 概述
继承是面向对象的重要特征之一,当多个类中存在相同的属性和行为时,将这些内容抽取到单独一个类中,那多个类中无需再定义这些属性和行为,只需继承那个单独的类即可。
单独的类称为父类或超类
多个类称为子类
例如:
猫和老虎都是属于猫科动物。
描述猫、老虎这些对象所创建的类,就是子类;
而描述猫科动... 阅读原文
2017-10-14 11:10:21 阅读(702) 评论(0)
摘要:
一、邮件协议
1 收发邮件
发邮件大家都会吧!发邮件是从客户端把邮件发送到邮件服务器,收邮件是把邮件服务器的邮件下载到客户端。
我们在163、126、QQ、sohu、sina等网站注册的Email账户,其实就是在邮件服务器中注册的。这些网站都有自己的邮件服务器。
2 邮件协议概述
与HTTP协议相同... 阅读原文
2017-10-14 10:07:04 阅读(738) 评论(0)
摘要:
List存储一个有序元素合集
List接口的实现类有: ArrayList,LinkedList,Vector,Stack
ArrayList一个数组型的List
默认容量为10
private static final int DEFAULT_CAPACITY = 10;
扩容
private void grow(... 阅读原文
2017-10-14 09:00:01 阅读(777) 评论(0)