java
文章平均质量分 70
程序员duke
喜欢编程带来的成就感!
展开
-
java对象(一)
java 对象和类(一)对象与对象变量要想使用对象,就必须首先构造对象,并指定其初始状态,然后对对象应用方法。Java语言中使用构造器构造新实例。例如Java中有Date类,其对象描述一个时间点。构造器的名字应该与类名相同,因此Date类的构造器名为Date。构造一个Date对象,需在构造器前面加上new操作符。//这个表达式构造了一个新对象,这个对象被初始化为当前的日期...原创 2018-09-04 18:01:07 · 178 阅读 · 0 评论 -
java 爬虫大型教程(四)
java 爬虫大型教程(四)基本爬虫进阶(二)1. 爬虫的监控你可以利用爬虫的监控功能查看爬虫的执行情况——已经下载了多少页面、还有多少页面、启动了多少线程等信息。该功能通过JMX实现,你可以使用Jconsole等JMX工具查看本地或者远程的爬虫信息。如果你完全不会JMX也没关系,因为它的使用相对简单,这次教程比较详细的讲解使用方法。如果要弄明白其中原理,你可能需要一些JMX的知识,推荐阅...原创 2019-01-29 20:15:53 · 1132 阅读 · 0 评论 -
java 爬虫大型教程(三)
java 爬虫大型教程(三)基本爬虫进阶(一)1. 使用Pipeline保存结果好了,爬虫编写完成,现在我们可能还有一个问题:我如果想把抓取的结果保存下来,要怎么做呢?WebMagic用于保存结果的组件叫做Pipeline。例如我们通过“控制台输出结果”这件事也是通过一个内置的Pipeline完成的,它叫做ConsolePipeline。那么,我现在想要把结果用Json的格式保存下来,怎么做...原创 2019-01-29 14:09:59 · 2057 阅读 · 1 评论 -
java 爬虫大型教程(二)
java 爬虫大型教程(二)编写基本的爬虫1. 实现PageProcessor这部分我们直接通过CdnRepoPageProcessor这个例子来介绍PageProcessor的编写方式。PageProcessor定制分为三个部分,分别是爬虫的配置、页面元素的抽取和链接的发现。import us.codecraft.webmagic.Page;import us.codecraft.we...原创 2019-01-28 17:35:09 · 2136 阅读 · 0 评论 -
java 爬虫大型教程(一)
java 爬虫大型教程(一)写在开始前,既然是大型教程,那就从最初始的环境变量开始搭建说起。电脑环境:我的电脑是macbook pro,因此系统环境变量配置是和Windows不一样的,如果你的电脑是Windows系统,可以百度下相关环境变量配置。爬虫框架:使用的是webmagic,这是国内不错的爬虫框架,借鉴于python的scrapy框架。Java环境搭建首先提一句,从2019年1月开...原创 2019-01-24 21:48:35 · 6264 阅读 · 2 评论 -
java中this和super的用法总结
java中this和super的用法总结thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。2.形参与成员名字重名,用this来区分:class Person { private int age = 10; public Pe...转载 2018-10-10 15:40:58 · 202 阅读 · 0 评论 -
java数组(二)
java - 数组(二)命令行参数每一个Java应用程序都有一个带String[] args 参数的main方法,这个参数表明main方法将接收一个字符串数组,也就是命令行参数。public class commandLine { public static void main(String[] args){ if(args.length ==0 || ...原创 2018-09-03 09:47:08 · 290 阅读 · 0 评论 -
java数组(一)
java数组(一)数组简介数组是一种数据结构,用来存储同一类型值的集合。创建数组范例:int[] a = new int[100];可以使用两种形式声明数组:int [] a; //第一种int a[]; //第二种 但是大部分人喜欢使用第一种风格,因为它将类型int与变量名分开了。数组下标从0~99(不是1~100),创建数组后就可以给...原创 2018-09-03 09:45:01 · 344 阅读 · 0 评论 -
java对象(二)
java 对象和类(二)用户自定义类最简单的类定义形式为:class ClassName{ field1 field2 ...... constructor1 constructor2 ...... method1 method2 ......}写一个自定义类的例子:import java...原创 2018-09-04 20:50:09 · 285 阅读 · 0 评论 -
Java命名规范
Java命名规范1. 项目名全部小写。如:bigdata、startdt2. 包名全部小写。如:com.startdt.bigdata3. 类名、接口名首字母大写,多个单词组成时,采用驼峰法,每个单词首字母大写。public class MyArray {}4. 方法名首字母小写,多个单词组成时,从第二个单词开始,每个单词的首字母大写。第一个单词一般为动词,如:public ...原创 2019-03-06 19:59:52 · 197 阅读 · 0 评论