jvm 2020-01-13 JVMjava虚拟机(java virtual machine,JVM),一种能够运行java字节码的虚拟机。JVM不只是专用于java语言,只要生成的编译文件匹配JVM对加载编译文件格式要求,任何语言都可以由JVM编译运行。如kotlin、scala等。 jvm有很多,不只是Hotspot,还有JRockit、J9等。 阅读全文 »
git笔记 2019-12-19 一、git init搭建仓库通过git init命令把这个目录变成Git可以管理的仓库 这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。 阅读全文 »
Java包名 2019-12-05 Java Bean、POJO、 Entity、 VO , 其实都是java 对象,只不过用于不同场合罢了。 按照 Spring MVC 分层结构: JavaBean: 表示层 (Presentation Layer) Entity: 业务层 (Service layer) Dao: 数据访问层 (data access layer)。 阅读全文 »
No title 2019-12-02 1、线程1、线程的类别 Thread(类)、Runable、Callable、Future,后面三个都是接口。 Runable有个无返回值的run的抽象方法,使用时可通过实现类重写run方法,使用Thread封装实现类,然后运行。 Callable有一个有返回值V的call方法,并抛出Exception异常。使用时做Callable的实现类,使用FutureTask类做封装,再用Thread类对FutureTask做封装,运行 阅读全文 »
WebMagic 2019-12-01 1、架构介绍1.1、四大组件WebMagic的结构分为Downloader、PageProcessor、Scheduler、Pipeline四大组件,并由Spider将彼此组织起来。这四大组件对应爬虫声明周期中的下载、处理、管理和持久化等功能。WebMagic的设计参考了Scapy,但是实现方式更Java化一些。 阅读全文 »
No title 2019-11-21 一、线程1、线程的类别 Thread(类)、Runable、Callable、Future,后面三个都是接口。 Runable有个无返回值的run的抽象方法,使用时可通过实现类重写run方法,使用Thread封装实现类,然后运行。 阅读全文 »