当前位置: 首页 > news >正文

JAVA 经常遇到一些问题【第二部分36~51】

重拾者: 每日记录至目前(记录51种不同场景的问题可参考解决方案)

异常就两部分:
    1、excepiton信息: 报错产生的原因
    2、at开头表示: 异常产生的代码位置。 

欢迎关注本人微信公众号:AIMING2020

拆分两篇博客

        (第一部分1-36)地址如下:JAVA 经常遇到一些问题【第一部分1~35】

        (第一部分37-51)地址如下:JAVA 经常遇到一些问题【第二部分36~51】

问题1:Maven 项目中Cannot find declaration to go to或者运行报Java:程序 X.XXX 不存在 
问题2:修改maven 本地仓库和远程仓库
问题3:No archetype found in remote catalog. Defaulting to internal catalog
问题4:Package 'junit:junit' can be upgraded to version '4.13.2' 
问题5:Dependency 'org.seleniumhq.selenium:selenium-java:4.0.0' not found
问题6:Exception in thread "main" java.lang.NullPointerException(空指针异常)
问题7:'Throwable' argument 'e.fillInStackTrace()' to 'System.out.println()' call 
问题8:Result of 'random.nextInt(target.length - 1)' is always '0' 
问题9:报错 Not a statement(不是声明)
问题10:新增java文件添加自动注释模版
问题11:为方法添加自动注释模版
问题12:Map 与HashMap  方法的用法以及结合replaceAll使用
问题13:①同一个类中文件调用方法,②不同类中调用方法
问题14:Collection 'paramMap.keySet()' is always empty 
问题15:Exception in thread "main" java.lang.NoSuchFieldError: XXX
问题16:The method XXX cannot be declared static; static methods can only be declared in a static or top level type
问题17:Unhandled exception type NoSuchProviderException
问题18:Mavan、Testng、junt                ①Maven 设置自定义仓库本地仓库 
问题19: 'XXX' is abstract; cannot be instantiated
问题20:Exception in thread "main" org.openqa.selenium.InvalidArgumentException: invalid argument  使用js 点击输入图片
问题21:email 发送问题归纳
疑问①:Exception in thread "main" java.lang.RuntimeException: javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 587;
        疑问②:javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com, port: 587;  nested exception is:javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
        疑问③:javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465, response: -1
        疑问④:Exception in thread "main" java.lang.RuntimeException: javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 587;
        疑问⑤:javax.mail.AuthenticationFailedException
        疑问⑥:com.sun.mail.smtp.SMTPSendFailedException: 503 Error: need EHLO and AUTH first !
        疑问⑦:javax.mail.AuthenticationFailedException: failed to connect, no password specified?
        疑问⑧: Unhandled exception type NoSuchProviderException
        疑问⑨:javax.mail.AuthenticationFailedException: 535 Login fail. Authorization code is expired 
问题22:Unhandled exception type NoSuchProviderException  
问题23:Log4j2报错并且没有生成log日志文件
问题24:非错误类,byte直接输出十进制,怎么输出二进制??
问题25:非错误类,方法中含byte数组参数如何输入调用??
问题26:com.fasterxml.jackson.core.JsonParseException:
问题27:pom.xml项目管理文件中结构
问题28:Exception in thread "main" com.alibaba.fastjson2.JSONException: unclosed
问题29:java.lang.StringIndexOutOfBoundsException: String index out of range: -1 
问题30:ElementNotInteractableException: Element XXXX could not be scrolled into view
问题31:在cmd中运行jar包出现 报错XXX.jar中没有主清单属性  怎么回事呢?
问题32:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: X
问题33:运行jar包时 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/logging/log4j/LogManager
问题34:Connect to 127.0.0.1:8888 [/127.0.0.1] failed: Connection refused: connect 
问题35:在postman 可以请求,但在httpcliect发起请求返回响应状态码400




实际目录

问题36:fastjson2.JSONException: offset X, character X, line X, column X

问题37:Cannot resolve symbol 'XXXXXX'

问题38:Exception in thread "main" java.lang.ClassCastException: com.testing.class10.Cat cannot be cast to

问题39:java.lang.IllegalArgumentException: Keys to send should be a not null CharSequence: 

问题40:org.yaml.snakeyaml.error.YAMLException: java.io.IOException: Stream closed

问题41:'dependencies.dependency.version' for org.jetbrains:annotations:jar is either LATEST or RELEASE (both of them are being deprecated) @ line 63, column 22 

问题42:'Missing management agent resource bundle: key = ""'

问题43:解决Springboot启动报错:类文件具有错误的版本61.0,应为 52.0

启动Springboot项目时候报错

原因

问题44:类文件具有错误的版本 55.0, 应为 52.0

问题45: Exception in thread "main" java.lang.UnsupportedOperationException

问题46: Exception in thread "main" java.lang.UnsupportedOperationException

问题47:调用企业微信响应报错:"errcode":60020

问题48:Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'controller' method 

问题49:java.lang.NoClassDefFoundError: org/springframework/core/metrics/ApplicationStartup

问题50:java.lang.AbstractMethodError: love.forte.simbot.spring.autoconfigure.SimbotAppPropertiesConfiguration.registerBeanDefinitions 

问题51:连接数据库出现错误(windows更新8.XX版本以上)

疑问①:数据库连接配置失败,报错内容: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

疑问②:"main" java.lang.RuntimeException: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 

疑问③:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed

疑问④:java.lang.IllegalArgumentException: Property 'dataSource' is required




问题36:fastjson2.JSONException: offset X, character X, line X, column X

fastjson2.JSONException: offset X, character X, line X, column X

fastjson2.JSONException 中的异常:偏移量 X,字符 X,第 X 行,第 X 列 

String jq="{\"Srcid\":\"5809\"}";
JSONObject json = JSON.parseObject(jq);
JSONArray data = json.getJSONArray("Srcid");

已经是标准json格式但是仍报错 

原因:无法重组成为一个数组格式json的数组格式

JSONArray data = json.getJSONArray("XXX"); 

数组格式为:{"X1","X2","X3"};     

详情-请参考:Java 基础知识--重拾者AIMING_Aimin20210819的博客-CSDN博客

修改为如下 :

String jq="{\"Srcid\":[{\"age\":\"5809\",\"word\":\"hello\"}]}";
JSONObject json = JSON.parseObject(jq);
JSONArray data = json.getJSONArray("Srcid");

问题37:Cannot resolve symbol 'XXXXXX'

Cannot resolve symbol 'XXXXXX'       翻译:无法解析符号“XXXXXX”  

解决办法1:先检查pom文件依赖是否报错,报错需重新导入

解决办法2:重启IDEA,清理缓存

解决办法3:删除.idea,然后重启idea

解决办法4:检查jdk版本是否与导入项目的版本一致    【Ctrl+shift+alt+s】打开

问题38:Exception in thread "main" java.lang.ClassCastException: com.testing.class10.Cat cannot be cast to

类型转换的错误,不能将原本是其它子类类型的父类对象转成另一个子类类型。 
         编译器不会报错,执行的时候才会。

问题39:java.lang.IllegalArgumentException: Keys to send should be a not null CharSequence: 

java.lang.IllegalArgumentException: Keys to send should be a not null CharSequence:

IllegalArgumentException:要发送的键应该是非空字符序列: 

问题40:org.yaml.snakeyaml.error.YAMLException: java.io.IOException: Stream closed

Exception in thread “main” java.io.IOException: Stream Closed
  流被关闭了。 

问题41:'dependencies.dependency.version' for org.jetbrains:annotations:jar is either LATEST or RELEASE (both of them are being deprecated) @ line 63, column 22 

原因:这个原因是因为父pom中定义了子pom中的版本,

           当删除 父pom中的内容时,就会导致子pom所在的工程执行mvn出现上述版本消失的报错。

此处是重复声明,在pom.xm 删除一个就可以

问题42:'Missing management agent resource bundle: key = ""'

原因如下

解决方案:删除getText方法

    public static void assertDbExist(String headSql, String conditionSQL, String tailSql){String lastSQL = headSql + conditionSQL + tailSql;log.info("执行的sql语句:" + lastSQL);createCon("jdbc:mysql://localhost:3306/abs_task?useSSL=false&useUnicode=true&characterEncoding=utf-8allowMultiQueries=true", "root", "123456");if (hasResult(replaceParam(lastSQL))) {log.info("测试成功");} else {log.info("测试失败,sql语句没有查到");}}

问题43:解决Springboot启动报错:类文件具有错误的版本61.0,应为 52.0

目录

  • 启动Springboot项目时候报错
  • 原因
  • 总结:

启动Springboot项目时候报错

java: 无法访问org.springframework.dao.DataAccessException 错误的类文件:/D:/software_apache_mysql/apache-maven-3.9.0/repository/org/springframework/spring-tx/6.0.6/spring-tx-6.0.6.jar!/org/springframework/dao/DataAccessException.class 类文件具有错误的版本 61.0, 应为 52.0;请删除该文件或确保该文件位于正确的类路径子目录中。

请删除该文件或确保该文件位于正确的类路径子目录中。

原因

springframework使用了1.2.16或者1.2.16以上,因为Spring官方发布从Spring6以及SprinBoot3.0开始最低支持JDK17,所以仅需将springframework版本降低为1.2.16以下即可。

将SpringBoot版本降低为3.0以下 版本随意,刷新Maven重启即可

问题44:类文件具有错误的版本 55.0, 应为 52.0

 Java版本对应依赖不匹配导致,55应该Java1.11,52是Java1.8,解决办法1.提高或者降低Java运行环境,2.修改依赖版本

Java版本参考:类文件具有错误的版本 55.0, 应为 52.0

问题45: Exception in thread "main" java.lang.UnsupportedOperationException

 循环删除空或者null,会报错,翻译:线程“main”java.lang.Unsupported操作异常

解释原因:调用arrays.aslist()之后的list不能对这个list进行add或者remove操作,这是因为这个方法返回的list是内部类list而不是java.utils下的arrayList。

解决方法:再套一层ArrayList,就是重新把转换出的list转成java.utils下的arrayList
原文链接:Exception in thread “main“ java.lang.UnsupportedOperationException_代码先敲住的博客-CSDN博客

问题46: Exception in thread "main" java.lang.UnsupportedOperationException

原因:由于List等Collection的实现并没有同步化,多线程应用程序中出现同时访问,而且出现修改操作的时候都要求外部操作同步化;调用Iterator操作获得的Iterator对象在多线程修改Set的时 候也自动失效,并抛出java.util.ConcurrentModificationException。这种实现机制是fail-fast,对外部的修改并不能提供任何保证。

List、Set等是动态的,可变对象数量的数据结构,但是Iterator则是单向不可变,只能顺序读取,不能逆序操作的数据结构,当 Iterator指向的原始数据发生变化时,Iterator自己就迷失了方向。

解决办法新增,需要再定义一个List,用来保存需要删除的对象:

List delList = new ArrayList();
最后只需要调用集合的removeAll(Collection con)方法就可以了。

问题47:调用企业微信响应报错:"errcode":60020

not allow to access from your ip, hint: [1691732115431492008231797], from ip: XXX.XX.XX.XXX, more info at https://open.work.weixin.qq.com/devtool/query?e=60020 

解决办法:后台管理–应用管理–应用–选中你创建的那个应用–开发者接口–企业可信IP 

在这里插入图片描述

问题48:Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'controller' method 

疑问①:org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘xx‘ defined in URL 

原因:  controller层出现了重复的方法映射 

解决方案:解决Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map ‘inteController‘_wiser_CC的博客-CSDN博客

    //ip+端口@GetMappingpublic String getGDNoHelloWord(){return "hello word";}//ip+端口@ApiOperation(value = "get请求固定URL",notes="get请求描述固定URL")@GetMapping("/{bookName}/{money}")public String getGD(@ApiParam(name="bookName",value = "书名") @RequestParam String bookName, @ApiParam(name="money",value = "多少钱") @RequestParam String money){System.out.println("".equals(money));return "这个是个get方法固定URL,"+ "老板这个书名为"+ bookName + ",你有多少钱?money=="+money+"元";}

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘xxx‘ 解决方案:_爱打羽球的码猿的博客-CSDN博客

问题49:java.lang.NoClassDefFoundError: org/springframework/core/metrics/ApplicationStartup

解决办法一: spring-test 和 spring-context 版本不一致,保持一致

解决办法二:加载了两个依赖,且版本不同导致IDEA找到 

解决:Caused by: java.lang.ClassNotFoundException: org.springframework.core.metrics.ApplicationStartup_bug_Silence丶你的名字-华为云开发者联盟

解决办法三:spring boot版本升级原因:

Spring Boot 3.0 升级小指南_升级springboot版本_@SmartSi的博客-CSDN博客

解决办法四:原因是由于springboot包和spring包冲突了,删除spring包即可 

Getting Started | Building a RESTful Web Service

问题50:java.lang.AbstractMethodError: love.forte.simbot.spring.autoconfigure.SimbotAppPropertiesConfiguration.registerBeanDefinitions 

 暂无解决办法,尚未记录

问题51:连接数据库出现错误(windows更新8.XX版本以上)

疑问①:数据库连接配置失败,报错内容: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

Java通过jdbc连不上数据库-编程语言-CSDN问答

 IDEA无法链接代理The driver has not received any packets from the server._Aimin2022的博客-CSDN博客

疑问②:"main" java.lang.RuntimeException: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 

原因:

        1.密码端口用户名错误等待

        2.依赖文件不对应

解决办法一:

1、检查本地通过navicat是否可以连接,主要验证是否用户和密码及端口是否

2、数据库并没有给你分配足够的权限

alter user root@localhost identified by '123456'
use mysql;
update user set password=password(‘newpwd') where user='root' and host='localhost'; 
flush privileges;

修改权限 

CREATE USER 'root'@'localhost' IDENTIFIED BY '123456';
grant all privileges on *.* to 'root'@'%' with grant option;

数据库基础(库、表、视图、属性、数据类型、约束、索引)增删改查_数据库增删改查关键字是什么_Aimin2022的博客-CSDN博客

3、更新Jdbc 的url是否发生错误

characterEncoding=utf-8
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbcUrl=jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC&characterEncoding=utf-8&allowPublicKeyRetrieval=true

IDEA 报错: java.sql.SQLException: Access denied for user ‘root ‘@‘localhost‘ (using password: YES)_SHNIXU的博客-CSDN博客

解决办法二:

 

 换成对应依赖即可 

疑问③:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed

&allowPublicKeyRetrieval=true               改成如下 

jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC&characterEncoding=utf-8&allowPublicKeyRetrieval=true
characterEncoding=utf-8
jdbc.user=root
jdbc.password=12345678

疑问④:java.lang.IllegalArgumentException: Property 'dataSource' is required

相关文章:

JAVA 经常遇到一些问题【第二部分36~51】

重拾者: 每日记录至目前(记录51种不同场景的问题可参考解决方案) 异常就两部分: 1、excepiton信息: 报错产生的原因 2、at开头表示: 异常产生的代码位置。 欢迎关注本人微信公众号:AIM…...

蓝桥杯打卡Day6

文章目录 N的阶乘基本算术整数查询 一、N的阶乘OI链接 本题思路&#xff1a;本题是关于高精度的模板题。 #pragma GCC optimize(3) #include <bits/stdc.h>constexpr int N1010;std::vector<int> a; std::vector<int> f[N];std::vector<int> mul(in…...

spark集群问题汇总

一、 磁盘问题 问题描述可能原因解决措施core节点磁盘不足, 并且持续增加未开启spark-history的日志清理打开日志清理: spark.history.fs.cleaner.enabled task节点磁盘不足 APP应用使用磁盘过大: 1. 严重的数据倾斜 2. 应用本身数据量大 1. 解决数据倾斜 2. 加大资源, 增加e…...

WebServer 解析HTTP 请求报文

一、TCP 状态转换 浏览器访问网址&#xff0c;TCP传输全过程 二、TCP协议的通信过程 三、TCP 通信流程 // TCP 通信的流程 // 服务器端 &#xff08;被动接受连接的角色&#xff09; 1. 创建一个用于监听的套接字- 监听&#xff1a;监听有客户端的连接- 套接字&#xff1a;这…...

Golang开发--interface的使用

在Go语言中&#xff0c;接口&#xff08;interface&#xff09;是一种特殊的类型&#xff0c;它定义了一组方法的集合。接口为实现多态性提供了一种机制&#xff0c;允许不同的数据类型实现相同的方法&#xff0c;从而可以以统一的方式处理这些不同类型的对象。接口在Go中广泛用…...

2023 年高教社杯全国大学生数学建模竞赛题目 B 题 多波束测线问题

B 题 多波束测线问题 单波束测深是利用声波在水中的传播特性来测量水体深度的技术。声波在均匀介质中作匀速直线传播&#xff0c;在不同界面上产生反射&#xff0c;利用这一原理&#xff0c;从测量船换能器垂直向海底发射声波信号&#xff0c;并记录从声波发射到信号接收的传播…...

leetcode算法题--生成特殊数字的最少操作

原题链接&#xff1a;https://leetcode.cn/problems/minimum-operations-to-make-a-special-number/description/ 感觉还是比较难想到的。。 func minimumOperations(num string) int {res : len(num)if strings.Contains(num, "0") {res-- }f : func(tail string)…...

数学建模--决策树的预测模型的Python实现

目录 1.算法流程简介 2.算法核心代码 3.算法效果展示 1.算法流程简介 """ 决策树的应用:对泰坦尼克号数据集成员进行预测生死 算法流程还是比较简单的,简单学习一下决策树跟着注释写即可 文章参考:https://zhuanlan.zhihu.com/p/133838427 算法种遇上sklear…...

Linkstech多核并行仿真丨光伏发电系统模型及IEEE 39 bus模型多核并行实测

新能源场站和区域电网作为复杂且具有动态特性的大规模电力系统&#xff0c;需要实时仿真测试来验证其性能、稳定性和响应能力。在这种背景下&#xff0c;多核并行仿真运算显得尤为重要。多核并行仿真能够同时处理电力系统的复杂模型&#xff0c;加速仿真过程&#xff0c;实现接…...

在STS里使用Gradle编译Apache POI5.0.0

1、到官方下面地址下载Gradle最新的版本 Gradle Distributions 2、解压后拷贝到D盘下D:\gradle-8.3-rc-4里 3、配置环境变量 新建系统变量 GRADLE_HOME &#xff0c;值为 路径 4、在 Path 中添加上面目录的 bin 文件路径 &#xff08;可以用 %GRADLE_HOME%\bin&#xff0c…...

golang - 使用有缓冲通道控制并发数

在 Go 语言中&#xff0c;使用带缓冲的通道&#xff08;buffered channels&#xff09;可以有效地控制并发数。带缓冲的通道可以让你限制同时运行的 goroutine 数量&#xff0c;从而避免过度并发导致的资源耗尽问题。以下是一个使用带缓冲通道控制并发数的示例&#xff1a; pa…...

AUTOSAR测试指标

测试方法 1、测试相关时间2、检查各个状态下ECU的情况3、程序编写 1、测试相关时间 序号时间参数描述测试方法时间1T_Wakeup从睡眠模式到网络模式&#xff0c;(上位机)发送NM报文的时间唤醒源的时间100ms2T_START_NM从睡眠模式到网络模式&#xff0c;DUT发送的第一帧NM报文捕获…...

Vue 前端项目使用alibaba矢量库svg图标

Vue 前端项目使用alibaba矢量库svg图标 这里主要是记录 vue项目中使用阿里矢量库图标的操作流程&#xff0c;方便以后查阅&#xff01;&#xff01;&#xff01; 一、简介 iconfont 是由阿里巴巴体验团队打造的&#xff0c;一款设计和前端开发的便捷工具.拥有着很强大且图标内…...

蓝桥杯官网填空题(距离和)

题目描述 本题为填空题&#xff0c;只需要算出结果后&#xff0c;在代码中使用输出语句将所填结果输出即可。 两个字母之间的距离定义为它们在字母表中位置的距离。例如 A 和 C 的距离为 2&#xff0c;L 和 Q 的距离为 5。 对于一个字符串&#xff0c;我们称字符串中两两字符…...

【座位调整】Python 实现-附ChatGPT解析

疫情期间课堂的座位进行了特殊的调整,不能出现两个同学紧挨着,必须隔至少一个空位,给你一个整数数组desk,表示当前座位的占座情况,由若于0和1组成,其中 0 表示没有占位,1表示占位。在不改变原有座位秩序情况下,还能安排坐几个人? 输入描述: 第一行是一个数组,表示作为…...

前端面试基础面试题——5

1.react 和 vue 的区别是什么&#xff1f; 2.虚拟DOM的原理&#xff1f;优点与缺点&#xff1f; 3.类组件和函数组件之间的区别是&#xff1f; 4.state 和 props 区别是什么&#xff1f; 5.React 中 refs 是做什么的&#xff1f; 6.什么是高阶组件&#xff1f; 7.讲讲什么…...

Java高并发系列: 使用wait - notify实现高效异步方法

1. 背景 在项目开发中, 通常会有异步执行操作, 例如: 提交一个异步清空一系列数据库中ID ${_id} 的记录, 这个时候通常的做法是主线程将任务添加到一个异步队列中, 后台维护一个线程不断地循环扫描这个队列, 如果有需要执行的任务, 则执行相应的逻辑. 如下图所示: 2. 一个简…...

业务安全详解

文章目录 一、 业务安全概述1.1 业务安全现状1.1.1 业务逻辑漏洞1.1.2 黑客攻击的目标 二、 业务安全测试2.1 业务安全测试流程2.1.1 测试准备2.1.2 业务调研2.1.3 业务建模2.1.4 业务流程梳理2.1.5 业务风险点识别2.1.6 开展测试2.1.7 撰写报告 三、 业务安全经典场景3.1 业务…...

算法笔记--最大连续1的个数Ⅲ

leetcode题目链接:1004. 最大连续1的个数 III 题目描述 给定一个二进制数组 nums 和一个整数 k&#xff0c;如果可以翻转最多 k 个 0 &#xff0c;则返回 数组中连续 1 的最大个数 。 思路 这里可以转换思路&#xff0c;让题意更加明确:即&#xff0c;求一个最大连续区间…...

Linux CentOS7 添加中文输入法

在安装CentOS7时&#xff0c;现在默认安装了桌面中文系统。可以切换为英文&#xff0c;中英文可以按要求随时更换。而在CentOS7桌面环境下&#xff0c;显示中文非常方便、正确&#xff0c;但不能录入中文。 在远程登录系统的情况下&#xff0c;不论是系统语言&#xff08;LANG…...

网络六边形受到攻击

大家读完觉得有帮助记得关注和点赞&#xff01;&#xff01;&#xff01; 抽象 现代智能交通系统 &#xff08;ITS&#xff09; 的一个关键要求是能够以安全、可靠和匿名的方式从互联车辆和移动设备收集地理参考数据。Nexagon 协议建立在 IETF 定位器/ID 分离协议 &#xff08;…...

React第五十七节 Router中RouterProvider使用详解及注意事项

前言 在 React Router v6.4 中&#xff0c;RouterProvider 是一个核心组件&#xff0c;用于提供基于数据路由&#xff08;data routers&#xff09;的新型路由方案。 它替代了传统的 <BrowserRouter>&#xff0c;支持更强大的数据加载和操作功能&#xff08;如 loader 和…...

深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法

深入浅出&#xff1a;JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中&#xff0c;随机数的生成看似简单&#xff0c;却隐藏着许多玄机。无论是生成密码、加密密钥&#xff0c;还是创建安全令牌&#xff0c;随机数的质量直接关系到系统的安全性。Jav…...

系统设计 --- MongoDB亿级数据查询优化策略

系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log&#xff0c;共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题&#xff0c;不能使用ELK只能使用…...

UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)

UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中&#xff0c;UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化&#xf…...

第 86 场周赛:矩阵中的幻方、钥匙和房间、将数组拆分成斐波那契序列、猜猜这个单词

Q1、[中等] 矩阵中的幻方 1、题目描述 3 x 3 的幻方是一个填充有 从 1 到 9 的不同数字的 3 x 3 矩阵&#xff0c;其中每行&#xff0c;每列以及两条对角线上的各数之和都相等。 给定一个由整数组成的row x col 的 grid&#xff0c;其中有多少个 3 3 的 “幻方” 子矩阵&am…...

莫兰迪高级灰总结计划简约商务通用PPT模版

莫兰迪高级灰总结计划简约商务通用PPT模版&#xff0c;莫兰迪调色板清新简约工作汇报PPT模版&#xff0c;莫兰迪时尚风极简设计PPT模版&#xff0c;大学生毕业论文答辩PPT模版&#xff0c;莫兰迪配色总结计划简约商务通用PPT模版&#xff0c;莫兰迪商务汇报PPT模版&#xff0c;…...

uniapp 小程序 学习(一)

利用Hbuilder 创建项目 运行到内置浏览器看效果 下载微信小程序 安装到Hbuilder 下载地址 &#xff1a;开发者工具默认安装 设置服务端口号 在Hbuilder中设置微信小程序 配置 找到运行设置&#xff0c;将微信开发者工具放入到Hbuilder中&#xff0c; 打开后出现 如下 bug 解…...

Unity中的transform.up

2025年6月8日&#xff0c;周日下午 在Unity中&#xff0c;transform.up是Transform组件的一个属性&#xff0c;表示游戏对象在世界空间中的“上”方向&#xff08;Y轴正方向&#xff09;&#xff0c;且会随对象旋转动态变化。以下是关键点解析&#xff1a; 基本定义 transfor…...

前端高频面试题2:浏览器/计算机网络

本专栏相关链接 前端高频面试题1&#xff1a;HTML/CSS 前端高频面试题2&#xff1a;浏览器/计算机网络 前端高频面试题3&#xff1a;JavaScript 1.什么是强缓存、协商缓存&#xff1f; 强缓存&#xff1a; 当浏览器请求资源时&#xff0c;首先检查本地缓存是否命中。如果命…...