变量 基础 方法java

java 实现网址的截图

maven 引入 <!--自动化测试工具,需要去其他网址下第三方包--> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>3.141.59< ......
截图 网址 java

【校招VIP】JAVA语言考点之多线程实现相关

考点介绍: 多线程是JAVA校招中出现频度比较高的考点,本专题需要熟悉四种多线程的实现方式,并深入对比和区别。另外,对线程的状态和变化的相关题型也进行了分析 答案详情解析和文章内容可扫下方海报二维码或点击链接即可查看! 一、考点试题 1、下列方法中哪个是线程执行的方法? () A.run() B.s ......
考点 线程 语言 JAVA VIP

SpringBoot--基础

# SpringBoot--基础 - SpringBoot的设计目的是用来简化Spring应用的初始搭建以及开发过程 ## idea创建springboot入门步骤(需要idea联网) 1. 创建一个空项目 2. 之后再项目构建中添加springboot相关配置 ![](https://img202 ......
SpringBoot 基础

AUTOSAR基础篇之OS-00

OS主要是为我们解决了以下几个基本问题: 改变各任务的执行频率; 改变各任务的执行时间; 设定各任务的优先级,保证高优先级任务能够及时执行; 任务切换时的现场保护与恢复; 共享资源的安全访问机制等; 首先,AUTOSAR OS是基于OSEK OS继承发展而来,所以上述的OSEK OS的基本特点在AU ......
AUTOSAR 基础 00 OS

Java语言基础知识全总结

一.Java的优点 1. 跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快 2. 纯面向对象。Java 所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特点? 3. Jav ......
全总 基础知识 语言 基础 知识

Vue.js 组件的2种创建使用方法

创建组件的两种方式 1.全部注册组件 Vue.commpent('自定义标签名',{ //组件有自己的一个data函数,也只能是函数 组件不可有根节点el属性 data:function(){ return { //返回data中的数据 } //模板 template:` `, methods:{ ......
使用方法 组件 方法 Vue js

到底什么是Java AIO?为什么Netty会移除AIO?一文搞懂AIO的本质!

1、引言 关于Java网络编程中的同步IO和异步IO的区别及原理的文章非常的多,具体来说主要还是在讨论Java BIO和Java NIO这两者,而关于Java AIO的文章就少之又少了(即使用也只是介绍了一下概念和代码示例)。在深入了解AIO之前,我注意到以下几个现象: 1)2011年Java 7发 ......
AIO 本质 Netty Java

Java元注解

工作过程中遇到以下需求:校验某些类的某些字符串属性的长度。 由于不想对所有的类和属性进行枚举检查,因此,我想通过在类上添加自定义注解的方式过滤出这些类以及属性。故学习一下Java的元注解。 # Java元注解 这里需要说一下Java的内置注解,因为Java里有几个针对注解的注解,即元注解。 ## @ ......
注解 Java

Java 获取格式化时间

## 所需 java 类 ``` import java.text.SimpleDateFormat; import java.util.Date; ``` ## 方法 ``` SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyy ......
格式 时间 Java

ThreadLocal:线程中的全局变量

最近接了一个新需求,业务场景上需要在原有基础上新增2个字段,接口新增参数意味着很多类和方法的逻辑都需要改变,需要先判断是否属于该业务场景,再做对应的逻辑。原本的打算是在入口处新增变量,在操作数据的时候进行逻辑判断将变量进行存储或查询。 ......
线程 全局 变量 ThreadLocal

分享一个Python字符串替换的基础题目(下篇)

大家好,我是皮皮。 ### 一、前言 上一篇文章,【瑜亮老师】和【凡人不烦人】引申了下字符串处理的题目,如下所示: 扩展一下,下面的结果是什么: ``` strs ='abbacba' print(strs.lstrip('ab')) print(strs.rstrip('ab')) ``` ### ......
下篇 字符串 字符 题目 基础

BI经销商调用方法

import { getListByCodeType } from "../../api/JryjList"; onMounted(() => { getDealer("dealer"); //在onMounted加载后调用 }); const getDealer = async (codeType ......
经销商 方法

Java 20 maven项目基本配置

pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance ......
基本配置 项目 maven Java 20

JS基础-变量

变量是计算机世界当中参与运算并存储结果的单元。 变量本身代表一个数值,是数值的抽象。 ``` // a 就表示一个变量 var a = 123; ``` ## 变量命名规则 - 变量只能用字母、数字、下划线、$组成 - 变量不能以数字开头 - 变量不能是关键字(如 var, let, const 等 ......
变量 基础

Java对象的内存布局

由 对象头、实例数据、对齐填充 三部分组成。 1.对象头 Hotspot 虚拟机的对象头包括两部分信息,第一部分用于存储对象自身的运行时数据(哈希码、GC 分代年龄、锁状态标志等等),另一部分是类型指针,即对象指向它的类元数据的指针,虚拟机通过这个指针来确定这个对象是哪个类的实例。 2.实例数据 实 ......
布局 对象 内存 Java

slice()方法详解

JavaScript的`slice()`方法是一个可在数组或字符串上调用的方法,用于从数组中提取元素或从字符串中提取字符,生成一个新的数组或字符串。 数组的`slice()`方法: 语法: ``` array.slice(start, end) ``` 参数: - `start`: 可选参数,规定从 ......
方法 slice

Java 快速排序

# 思路 通过一趟排序将无序数组划分成独立的两部分,其中一部分的所有元素比另外一部分的所有元素都要小,然后再按此方法对这两部分元素分别进行快速排序,整个排序过程可以递归进行,以此达到整个无序数组变成有序数组的目的。 快速排序主要分为以下步骤: 1. 从无序数组中取出一个元素作为基准元素; 2. 划分 ......
Java

Java 归并排序

# 思路 数组排序主要分为两个部分:划分数组和归并排序。 划分数组: 1. 将待排序的无序数组分为左右两个部分,如果无序数组的起始元素下标为first,最后一个元素的下标为last,那么左右两部分之间的临界点下标mid=(first+last)/2,这两部分分别是arr[first … mid]和a ......
Java

Java 二分查找

# 思路 问题描述:在采用顺序存储结构的有序数组中,查找目标元素,如果目标元素存在,返回对应的数组下标。 假设查找的有序数组为升序,二分查找采用以下的思路进行解决: 1. 将数组中间位置的元素与目标元素比较,如果二者相等,则查找成功;否则,从中间位置将数组分为前、后两个数组; 2. 如果中间位置的元 ......
Java

Java 堆排序

# 思路 1. 从最后的非叶子节点开始,从后向前构建一个堆(大顶堆/小顶堆);即最后的非叶子节点和其下的叶子节点构成一个大顶堆,然后再找前面一个非叶子节点继续 2. 此时根节点是最大的数据,然后将根节点和最后一位进行交换 3. 交换后,排除最后一位最大值,再从根节点开始构建大顶堆 4. 重复2,3步 ......
Java

Java KSP 算法实现

# 思路 KSP算法 先用BFS/Dijkstra算出第一条路径P; 把P上除了终点以外的其他点,作为偏移点,并将偏移点在P上的出路作为必排,偏移点作为起点,重新算出偏移点到终点的新路,补上起点到偏移点的路径,取所有新路里权重最小的路作为P2; 以P2作为原路径,重复上一步,得到P3; 依次循环k次 ......
算法 Java KSP

Java Floyd 算法实现

# 思路 适用于矩阵算路,将m个节点的图,组成矩阵m*m,然后从第一个点开始,依次遍历矩阵中值,比较两两节点的权重和经过第一个点的值的大小,更新矩阵; 例如,第i行,第k列的值为V(i,k)(i∈(0,m),k∈(0,m),i!=k),将此值与V(i,1)+V(1,k)比较,较小值作为新的V(i,k ......
算法 Floyd Java

VUE 打开新页面方法记录

1. 使用VUE Router 主要使用router的resolve方法进行路径及参数构造 jumpPage(){ let routeData = this.$router.resolve({ name: "newPage", query: { name: "zs" } }) window.open ......
页面 方法 VUE

Java线程基础

## 相关概念 一个进程包含多个线程, 这些线程共享进程的资源(内存空间和文件句柄), 还有属于自己的内存空间, 这段空间是建立线程时由系统分配的, 用来保存线程内部所使用的数据, 如线程执行函数中所定义的变量; Java中的多线程是抢占机制; **并发**: 同一时刻, 多个任务交替执行, 造成一 ......
线程 基础 Java

使用Java实现爬虫

## 一、HttpClient实现模拟HTTP访问 ### 1.1 HttpClient > HTTP 协议是 Internet 上使用得最多、最重要的协议之一,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP ......
爬虫 Java

振弦采集仪应用于高层建筑的基础工程详细解决方案

河北稳控科技振弦采集仪应用于高层建筑的基础工程详细解决方案 随着高层建筑的不断发展,建筑物的结构更加复杂,对于建筑的安全性能要求也越来越高。其中,建筑的地基工程是高层建筑结构安全的基础保障,而振弦采集仪可以为地基工程提供精确的监测数据,保障建筑的安全性。 振弦采集仪主要是指一种在地震、风力等自然灾害 ......

20230630 java.time.Period

## 介绍 - java.time.Period - public final class Period implements ChronoPeriod, Serializable - 基于日期的时间量 - 两个 `LocalDate` 之间的时长是 `Period` - `Period` 是一个基 ......
20230630 Period java time

20230630 java.time.ZonedDateTime

## 介绍 - java.time.ZonedDateTime - 类声明 ```java @jdk.internal.ValueBased public final class ZonedDateTime implements Temporal, ChronoZonedDateTime, Seri ......
ZonedDateTime 20230630 java time

20230630 java.time.ZoneId

## 介绍 - java.time.ZoneId - 类声明 ```java @jdk.internal.ValueBased public abstract class ZoneId implements Serializable ``` ## API ### 常量 - SHORT_IDS - 短 ......
20230630 ZoneId java time

20230630 java.time.ZoneOffset

## 介绍 - java.time.ZoneOffset - 类声明 ```java @jdk.internal.ValueBased public final class ZoneOffset extends ZoneId implements TemporalAccessor, Temporal ......
ZoneOffset 20230630 java time