Java
js对象操作(object)
声明对象 对象赋值 对象动态赋值(新建属性值) 第一种: 第二种: 第三种: 参考文献:js动态往对象添加数据_js往对象中添加数据_Herib的博客-CSDN博客 JavaScript 判断对象属性是否存在(对象是否包含某个属性) 第一种:使用 in 运算符,用法是属性名 in 对象,如果存在返回 true,反之为 false,来看个例子 (
Leetcode 454. 四数相加 II(4sum ii)
题目链接 给你四个整数数组 nums1、nums2、nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足: 0 <= i, j, k, l < n nums1[i] + nums2[j] + nums3[k] + nums4[l] == 0 示例 1: 示例 2: 提示: n == nums1.length n == num
JVM对象创建与内存分配机制深度剖析
对象的创建 对象创建的主要流程: 1.类加载检查 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。 new指令对应到语言层面上讲是,new关键词、对象克隆、对象序列化等。 2.分配内存 在类加载检
Linux设备驱动开发详解——学习笔记
Linux 设备驱动概述 计算机系统的运转需要软件和硬件共同参与,硬件是底层基础,软件则实现了具体的应用。硬件和软件之间则通过设备驱动来联系。在没有操作系统的情况下,工程师可以根据硬件设备的特点自行定义接口。而在有操作系统的情况下,驱动的架构则由相应的操作系统来定义。驱动存在的意义就是给上层应用提供便利。 驱动针对的对象是存储器和外设。Linux将存储器和外设分为 3 个基础大类:字符设备、块设备
request.js的使用方法
`request.js`是一个常用的JavaScript库,用于发送HTTP请求并处理响应。下面是`request.js`的详细使用方法和示例代码: 首先,确保你已经在项目中引入了`request.js`库。你可以通过以下方式之一来引入它: 1. 使用CDN链接: ```html <script src="https://cdn.jsdelivr.net/npm/
JavaScript中的全局对象(Global Objects)
全局对象的属性是在整个JavaScript程序中都可以全局定义并使用的标识符。当JavaScript解释器启动时(或在浏览器中加载新页面时),将创建一个新的全局对象,并向其中添加一组初始属性。这些初始属性包括: 全局常量,如undefined、Infinity和NaN。 全局函数,如isNaN()、parseInt()和eval()。 构造函数,如Date()、RegExp()、String()
request.js和re.js的使用方法
request.js和re模块可以结合使用来匹配链接。具体步骤如下: 1. 首先,需要安装request和re模块。可以使用npm命令进行安装: ``` npm install request re ``` 2. 在代码中引入request和re模块: ```javascript var request = require('request'
request.js和xpath的结合使用
request.js和xpath可以结合使用,用于在网页中提取特定的数据。具体步骤如下: 1. 安装request和lxml模块: ``` npm install request lxml ``` 2. 引入request和lxml模块: ```javascript var request = require('request'); var
axios.js的使用方法
axios是一个基于Promise的HTTP客户端,可以用于浏览器和Node.js中。以下是axios的基本使用方法: 1. 安装axios模块: ``` npm install axios ``` 2. 引入axios模块: ```javascript const axios = require('axios'); ``` 3
danfo.js的使用方法
danfo.js 是一个轻量级的 JavaScript 库,用于处理和分析数据。下面是 danfo.js 的使用方法及其详细参数说明: 1. 安装 danfo.js ```bash npm install danfojs ``` 2. 引入 danfo.js ```javascript const danfo = require('danfo
express的使用方法
以下是 express 的一些常用方法及其代码说明: 1. **设置中间件** ```javascript app.use((req, res, next) => { /* ... */ }); ``` 该方法用于设置中间件,可以对请求和响应进行一些处理。例如,可以在请求到达服务器之前对其进行验证、添加一些自定义头部信息等。 2. **
express搭建小程序后台
以下是使用 express 搭建小程序后台的代码示例: 1. 安装依赖 ```bash npm install express body-parser cors ``` 2. 创建 app.js 文件 ```javascript const express = require('express'); const bodyParser = re
Ajax是如何实现前后端交互的?
Ajax的原理: ajax一个前后台配合的技术,它可以让javascript发送http请求,与后台通信,获取数据和信息。ajax技术的原理是实例化xml,http对象,使用此对象与后台通信。jquery将它封装成了一个函数$.ajax(),我们可以直接用这个函数来执行ajax请求。这个对象为向服务器发送请求和解析服务器响应提供了流畅的接口,使得浏览器可以发出HTTP请求与接收HTTP响应,实现在
spring项目启动报错的处理
自学spring,之前工程突然间无法启动,控制台有如下错误: 关键的错误logo resources伤的右下角的图标没有了,使用如下方式配置后就项目启动OK,resources没有被标记为Resources Root会有很多问题; 总结下“ ”的处理方法: 一,看resources上是否有黄色小标,
变量和数据类型java练习
1. ① ② ③ ④ 2、编程实现自我介绍,通过键盘输入姓名[name],年龄[age],工作年限[years],技术方向[skill],兴趣爱好[hobby]。 3、编程实现三个数字[a,b,c]的交换,即1,2,3交换后变成2,3,1。 4、通过键盘输入一个整数[x]求其相反数[opposite],平方[square],立方[cube]
Allure环境安装
1、安装 Java (推荐 1.8 版本),需要配置环境变量2、安装 Allure (2.13以上版本),需要配置环境变量 【下载地址】 https://repo1.maven.org/maven2/io/qameta/allure/allure-commandline/ mac/linux: 下载 tar windows: 下载 zip 配置环境变量:解压后将 bin 目录加入PATH环
选择结构和循环结构java练习
1、通过键盘输入学生分数并根据成绩定档:0-59分“不及格”,60-69分“及格”,70-79分“中等”,80-89分“良好”,90-100分“优秀” 2、通过键盘输入年份判断其是否为闰年并显示该年二月份有多少天?【闰年判别方法:能被4整除但不能被100整除或能被400整除的整数】 3、用户通过键盘输入两个整数,然后再输入功能选择号实现两个数的运算,注意0不能作为除数,必须要有swit
[刷题记录Day6]Leetcode哈希表
No.1 题目 有效的字母异位词 思路 每个字符频率都相同,于是把字母表映射到长度为26的数组上 代码 No.2 题目 两个数组的交集 思路 利用集合的特性去重 有点操作:resSet.stream().mapToInt(x -> x).toArray() List和int[]快速转换 代码 No.3 题目 快乐数 思路 用一个set来记录出现过的数字,一旦重复就说明不是快乐数
[刷题记录Day7]Leetcode哈希表
No.1 题目 四数相加 II 思路 很妙的办法:有四个数组A、B、C、D,用hashMap记录【A、B中数字之和】+【这些和出现的次数】,再遍历C、D中数字组合,寻找【0-C、D中数字之和】在hashMap中出现的次数,并累加 本质上,这是把4个数组简化成了2个数组 代码 No.2 题目 赎金信 思路 用一个int[]记录magazine中字母出现次数 遍历ransomNote,消耗可用
SpringIOC、SpringMVC
Spring IOC Spring IOC(Inversion of Control,控制反转)是Spring框架的核心功能之一。它是一种设计模式,用于实现松耦合和可维护的应用程序。 在传统的应用程序开发中,对象之间的依赖关系通常由对象自己创建和管理。这种方式导致了高度耦合和难以维护的代码。而Spring IoC通过将对象的创建和依赖关系的管理转移到容器中来实现控制反转。它的基本思想是,由容器负责
Java流程控制switch选择结构
swich选择结构 多选择结构还有一个实现方式,就是swich case语句 swich case语句判断一个变量与一个系列值中某个值是否相等,每个值称为一个分支 swich语句中变量类型可以是byte、short、int、char,从Java7SE开始swich支持字符串String类型,同时case标签必须为字符串常量或者字面量,语法: 例:
Allure常用命令
命令格式: allure [option] [command] [command options] allure --help 帮助 allure --version 查看版本信息 allure serve 生成在线版本的测试 allure generate <allure-result中间文件> -o
[刷题记录Day8]Leetcode
No.1 题目 反转字符串 思路 双指针,从头尾向中间遍历 代码 No.2 题目 反转字符串 II 思路 灵活使用for循环,每个step是2k 理解Math.min(s.length() - 1, start + k - 1),根据end的位置不同做调整 换位置时候的start和end是左闭右闭区间 代码 No.3 题目 剑指 Offer 05. 替换空格 思路 利用StringB