java网络爬虫的基础知识有哪些

1、有 “道德” 的爬虫 我为什么会把这一点放在最前面呢?因为我觉得这一点比较重要,什么叫有 “道德”  的爬虫呢?就是遵循被爬服务器的规则,不去影响被爬服务器的正常运行,不把被爬服务搞垮,这就是有 “道...

Java内存模型的知识点有哪些

关于 Java  内存模型,我们还是先从硬件内存模型入手。 硬件内存模型 先来看看硬件内存简单架构,如下图所示: 硬件内存结构 这是一幅简单的硬件内存结构图,真实的结构图要比这复...

Java反序列化漏洞实例分析

Apache-Commons-Collections这个框架,相信每一个Java程序员都不陌生,这是一个非常著名的开源框架。但是,他其实也曾经被爆出过序列化安全漏洞,而漏洞的表现和fastjson一样,都是可以被远程执行...

如何写Java代码

技术点 本文不是一个吹嘘的文章,不会讲很多高深的架构,相反,会讲解很多基础的问题和写法问题,如果读者自认为基础问题和写法问题都是不是问题,那请忽略这篇文章,节省出时间去做一些有意义的事情。 开发工具 不...

如何避免Java异常作为控制流使用

Java是一种通用的编程语言,它有着许多不同的方案去解决一些特殊的问题。然而,其中既有需要被遵循的最佳做法,也有一些仍被普遍使用的不良做法。 用异常(Exceptions)作为控制流就是这些常见的不良做法中的一种。...

java中关于对象的实例比较分析

同类型对象的比较 三个维度去比较 同一性 相等性 相似性 样例引入 想象一下这样的一个场景:小王去图书馆借了一本java核心技术卷1,...

Java构造器有什么作用

构造器是编程的强大组件。使用它们来释放 Java 的全部潜力。 在开源、跨平台编程领域,Java 无疑(?)是无可争议的重量级语言。尽管有许多伟大的跨平台框架,但很少有像 Java 那样统一和直接...

Java中关于异常的知识点有哪些

3W原则 哪都有的3W原则,JAVA异常也可以总结3W:what、where、why what对应异常类型:回答了什么被抛出 where对应异常堆栈跟踪:回答了在哪抛出 why对应异...

学习Java语言的内容有哪些

一、Java技能树 1、基本语法 这包括static、final、transient等关键字的作用,foreach循环的原理等等。比如面试的时候面试官问你static关键字有哪些作用,如果你答出static修...

Java爬虫技术有哪些

一、Jsoup 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。这也是我最早使用的爬虫技术。...