
javaSE
Rainly2000
硕士在读,口头禅是 业精于勤荒于嬉,行成于思毁于随,人生有着无限的可能不要轻易给自己设限
展开
-
浅谈一段java代码是如何执行的
java代码是不能直接在JVM平台上执行的,首先要被编译成.class文件,随后才可以在JVM上执行。首先看一下JVM的构成图:JVM由类加载器子系统,内存空间(又分为:方法区、java堆、java栈、本地方法栈、程序计数器五部分)一段.class 代码经过反编译后是一段 类 汇编代码,下面列举了一些常见的指令集:在讨论指令集之前,首先要讲一个概念,那就是对栈帧进一步拆分。栈帧一共分为四个部分:局部变量表、操作数栈、动态链接、方法返回地址其中,局部变量表和操作数栈是最重要的两个部分局部变量表原创 2022-01-24 23:35:36 · 409 阅读 · 0 评论 -
基于Apache httpclient 构建一个爬虫程序
程序基于apache httpclient 3.1版本,其他版本可能会跟该版本略有差别。请自行甄别程序代码:package com.spider.httpclient;import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpStatus;im原创 2022-01-09 23:09:42 · 340 阅读 · 0 评论 -
javaSE8 流库之 filter 、map、flatMap方法
filter 方法filter方法产生一个满足一定过滤条件的流Stream words = new String(Files.readAllBytes(Paths.get("…/words.txt")),StandardCharset.UTF-8).filter(w -> w.length > 3 ) ;在此例中产生的是满足单词长度大于3的单词map方法在使用map方法时可以对流中的值进行转换,得到我们想要的值。Stream lowerCaseWords = words.stream原创 2020-08-04 22:21:49 · 221 阅读 · 0 评论