爬虫selenium流程java
java学习日记20230408-BigInteger类和BigDecimal类
BigInteger适合保存比较大的整型 BigDecimal适合保存精度更高的浮点数 public class BigInteger01 { public static void main(String[] args) { //当编程中需要处理很大的整数,long不够用,可以使用bigIntege ......
java学习日记20230408-System类
System类 exit退出当前程序; arraycopy:复制数组,比较适合底层调用,一般使用Arrays.copyOf完成复制数组; currentTimeMillens:返回当前时间距离1970-1-1的毫秒数 gc运行垃圾回收机制 public class SystemMethod { pu ......
java语言
1.编写一个程序,检查用户输入的数字是否除以3。 package H2;import java.util.Scanner;public class H { public static void main(String[] args) { Scanner in = new Scanner(System ......
java学习日记20230407-Arrays类
Arrays类 Arrays里面包含了一系列静态方法,用于管理和操作数组,比如排序和搜索; toString返回数组的字符串形式 sort排序(自然排序和定制排序) binarySearch通过二分搜索法进行查找,要求必须排好序 copyOf数组元素的复制 fill数组元素的填充 equals比较两 ......
解决在创建springboot项目中遇到:Error:(3, 32) java: 无法访问org.springframework.boot.SpringApplication
解决在创建springboot项目中遇到:Error:(3, 32) java: 无法访问org.springframework.boot.SpringApplication ......
Java异常处理流程
Java异常处理流程 java中处理异常的代码块构成一般如下 class TestException{ String testEx(){ try { System.out.println("捕获异常"); }catch (java.lang.Exception E){ System.out.prin ......
java学习日记20230407-Math类
Math类 包含用于执行基本数学运算的方法,如初等指数,对数,平方根和三角函数 方法一览(均为静态方法) public class MathMethods01 { public static void main(String[] args) { //绝对值 System.out.println(Ma ......
java面试题学习记录1
1.如何发现垃圾? 引用计数法 可达性分析2.如何回收垃圾 4种 标记清除 标记整理 复制算法 分代收集算法 3.垃圾收集器 7种 gms收集器 标记清除 老年代收集器 g1收集器 标记整理 老年代加新生代 serial收集器 单线程复制算法 新生代收集器 parnew收集器 多线程复制算法 新生代 ......
SpringBoot启动流程
启动类 @SpringBootApplication public class App { public static void main(String[] args) { SpringApplication.run(App.class,args); } } @SpringBootApplicati ......
JAVA第三次作业
分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。(知识点:循环语句) For: package fsafadad; public class dasdasdad { public static void main(String[] args) { // TODO ......
java文件上传审计
审计点简述 审计文件名-审计后缀名-审计文件内容- 审计点--文件名称 1.文件名存在目录穿越漏洞 漏洞原因:开发者直接将用户输入的文件名拼接在路径上进行查找 漏洞修复:开发者直接指定一个路径,不信任用户的路径(添加一个时间戳) 文件名直接拼接产生漏洞:/ab/c+file_name --> /a/ ......
Java笔记(10) GUI->布局
这里介绍3种布局: FlowLayout 流式布局 BorderLayout 边界布局 GridLayout 网格布局 FlowLayout /*MyFrame定义见 Java笔记9,这里添加了事件监听方法*/ public class TestFlowLayout { public static ......
Java多线程-基础篇
一、概述 如果你想一个程序运行得更快,那么可以将其断开为多个片段,在单独的处理器上运行每个片段。并发就是用于多处理器编程的工具。如果你有一台多处理器的机器,那么就可以在这些处理器上分布多个任务,从而提高吞吐量。例如web服务器,在Servlet就是为每个单独的请求分配一个线程,从而将大量的请求分布到 ......
Java Stream学习笔记(一)
Java Stream学习笔记 Stream是Java 8 API添加的一个新的抽象,称为流Stream,以一种声明性方式处理数据集合(侧重对于源数据计算能力的封装,并且支持序列与并行两种操作方式)。 一、特点 1、代码简洁: 函数式编程写出的代码简洁且意图明确,使用stream接口让你从此告别fo ......
Java第三次作业
1.分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。(知识点:循环语句) For import java.util.Scanner; public class ctt { public static void main(String[] args) { // T ......
【Java 并发】【九】【AQS】【二】基于AQS的互斥锁机制、底层源码深度剖析
1 前言 上一节我们从整体上分析了什么是AQS以及AQS内部的数据结构,那么这节我们就从acquire和release入手,分析一下AQS为独占锁提供的机制:到底是怎么在获取资源失败进入等待队列的?以及释放资源的时候怎么唤醒后继节点的线程竞争锁的? 2 acquire 方法源码解析 首先我们看一下A ......
Java第三次作业
1. 分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。(知识点:循环语句) package a; public class aaa { public static void main(String[] args) { int sum=0; for(int i=1 ......
Python基础(四)爬虫
python爬虫 系列文章 网上搜素的系列文章 记录一下后续可能会用https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzI3NzI1MzY4Mw==&action=getalbum&album_id=1786298272630816773#wechat_r ......
Failed to start bean 'documentationPluginsBootstrapper';nested exception is java.lang.NullPointerEx
报错: Failed to start bean ‘documentationPluginsBootstrapper’; nested exception is java.lang.NullPointerException错误 项目版本: springboot最新版本 <parent> <group ......
流程控制语句
一、三种流程控制语句 顺序结构、选择结构、循环结构 二、顺序结构 没什么好说的,程序一行一行的,从上到下执行就是顺序结构 三、选择结构 1. if() 条件判断 if(条件1){满足条件1执行}else if(条件2){不满足条件1满足条件2执行}else{条件1,2都不满足执行} 2. switc ......
java第三次作业
1.分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。(知识点:循环语句) package www; public class Wyyy { public static void main(String[] args) { // TODO Auto-generat ......
Java第三次作业
1.分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。(知识点:循环语句) public class 坤坤 { public static void main(String[] args) { // TODO Auto-generated method stub ......
Java进制转换
public static void main(String[] args) { Scanner scan = new Scanner(System.in); String rs = "2022"; System.out.println(Integer.parseInt(rs, 9)); scan. ......
Java第三次作业
分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。(知识点:循环语句) (1) package hhhh; public class hhhh { public static void main(String[] args) { int sum = 0; for( ......
【转】Java8之Consumer、Supplier、Predicate和Function攻略
Java8之Consumer、Supplier、Predicate和Function攻略 这几个接口都在 java.util.function 包下的,分别是Consumer(消费型)、supplier(供给型)、predicate(谓词型)、function(功能性),相信有了后面的解释,你应该非 ......
JAVA第三次作业
1、分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。(知识点:循环语句) 方法一: 1 public class Main { 2 public static void main(String[] args) { 3 int sum = 0; 4 int i=1 ......
python-爬虫-css提取-写入csv-爬取猫眼电影榜单
猫眼有一个电影榜单top100,我们将他的榜单电影数据(电影名、主演、上映时间、豆瓣评分)抓下来保存到本地的excle中 本案例使用css方式提取页面数据,所以会用到以下库 import time import requests import parsel #解析库,解析css import csv ......
Java网络编程—文件传输
本文代码实现了文件传输功能: 客户端传输本地文件至服务端 服务端将客户端传输的文件保存在服务端本地 服务端接收完文件之后给客户端一个接收回复 需要注意的坑点是不管是对于服务端还是客户端来说,两者的输入和输出流一旦关闭,那么两个流以及socket也就无法继续使用了!因此最好的做法就是要关闭就一起关闭! ......
java -- Stringbuild, Date, Calendar
Stringbuild类 由于String类的对象内容不可改变,每次拼接都会构建一个新的String对象,既耗时,又浪费内存空间 这时需要通过java提供的StringBuild类解决这个问题 StringBuilder又称为可变字符序列,它是一个类似于 String 的字符串缓冲区,可以看作是一个 ......
渗透测试——简单的流程化信息收集
简单的流程化信息收集 脚本 import os import fnmatch import socket import shutil def checkcdn(host): ip_list=[] try: addrs = socket.getaddrinfo(host, None) for item ......