Java

AJAX & AXIOS-2024/11/1

AJAX (Asynchronous JavaScript And XML):异步的 JavaScript 和 XML。 AJAX作用: 与服务器进行数据交换:通过AJAX可以给服务器发送请求,服务器将数据直接响应回给浏览器 以达到使用 HTML+AJAX来替换JSP页面 异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,如:搜索联想、用户名是否可用校验,

验证码处理在自动化测试中的应用

在进行自动化测试时,处理验证码是一项常见的挑战,特别是图形验证码。每次刷新都会生成新的验证码,因此我们可以采用以下两种方法来获取验证码: 获取验证码图片链接:例如 src="http://example.com/getcaptcha/123",但这种方式并不总是可靠,因为通过链接访问的验证码可能与当前页面显示的不一致。 使用Selenium截屏:首先截取整个页面,然后定位验证码元素的位置和大小,接

Java,启动!

即日起,Java启动!目标是年后找到大厂Java日常实习,特立此随笔作证。 学习路线: Java基础(Java基础用不了多少时间,因为之前有学习过,大概花费1~2周,做到理解案例代码,看懂知识点原理即可) MySQL(MySQL也用不了多少时间,之前也有学习过,大概1~2周) SSM,Spring Boot,在学习框架的过程中,完成外卖项目(这块要花费不少时间,估计3~4周,不但要学习原理,还要

android 13 更改手机信号调整

  frameworksbasetelephonyjavaandroidtelephonyCarrierConfigManager.java                 //     -110, /* SIGNAL_STRENGTH_POOR */    &nbsp

BFS(Breath First Search 广度优先搜索)

@目录一、知识及框架二、案例说明案例1:使用bfs计算二叉树的最小高度案例2:解开密码锁的最少次数,要求:请写一个算法,初始状态为0000,拨出target的最少次数,其中避免出现deadends中的包含的任意一个死亡密码,如果永远无法拨出target,则返回-1本人其他文章链接 一、知识及框架 BFS算法都是用 “队列” 结构 BFS和DFS最主要区别:bfs找到的路径一定是最短的,但代价是

Angular 18 上手开发

0x01 概述 (1)简介 官方网站:https://www.angular.cn/ Angular 由 Google 的专业团队维护,Angular 提供了广泛的工具、API 和库,简化和优化开发工作流程 Angular 提供了一个坚实的平台,可用于构建快速、可靠、能够随着团队规模和代码库规模扩展的应用程序 特点: 整合性高,降低技术决策成本 简化 DOM 操作,注重业务逻辑 采用后端的依赖

单链表题+数组题(快慢指针和左右指针)

@目录说明:本文章用于 “单链表题+数组题”“链表”知识一、案例说明(使用快慢指针)问题1.1判断链表是否有环问题1.2:已知链表有环,请返回这个环的起点位置问题1.3:寻找无环单链表的中点,要求:如果偶数个数以左面一个节点为中点问题1.4:寻找无环单链表的中点,要求:如果偶数个数以右面一个节点为中点问题1.5:寻找单链表的倒数第k个元素二、案例说明(使用左右指针)问题2.1:(二分搜索)搜索数

MySQL和Easy-Es语法对照表

MySQL和Easy-Es语法对照表 MySQLEasy-Eses-DSL/es java api and and boolQueryBuilder.must(queryBuilder) 计算得分 and filter boolQueryBuilder.filter(queryBuilder)不计算得分 or or boolQueryBuilder.should(queryBui

DevOp相关

DevOps 的定义 关键技术与实践领域 版本控制与协作开发 版本控制与协作开发 自动化构建与持续集成(CI) 自动化测试 容器化与编排技术 配置管理与基础设施即代码(IaC)

CSRF攻击与防御

转载:https://blog.csdn.net/freeking101/article/details/86537087 From:https://www.daguanren.cc/post/csrf-introduction.htmlFrom:https://blog.csdn.net/stpeace/article/details/53512283CSRF 攻击的应对之道:https://w

华为云开源项目Sermant正式成为CNCF官方项目

近日,云原生计算基金会(CNCF)正式接纳由华为云发起的云原生无代理服务网格项目Sermant。Sermant的加入,极大地丰富了云原生微服务治理技术的探索、创新和发展,为CNCF社区注入了新的活力。   Sermant是华为云在微服务治理技术领域多年的技术积累和丰富的实践经验孵化而来,致力于解决大规模微服务体系结构中的服务治理技术挑战,帮助企业以非侵入高性能的方式接入丰富的服务治理功

spring-boot-configuration-processor无法生效

引入了依赖 编译项目之后并没有生成 target/classes/META-INF/spring-configuration-metadata.json 看一看你的项目是不是添加了编译插件:maven-compiler-plugin,需要追加一个 annotationProcessorPaths 配置:

给网站添加春节灯笼效果:引入即用,附源码!

记得之前在别的网站上看到这个喜庆的春节灯笼效果,觉得非常吸引人。虽然网上有一些现成的API可以直接实现,比如这个春节灯笼API,但使用后我发现两个问题:一是手机端访问时灯笼没有自适应,二是灯笼上的“春节快乐”四个字不能自定义。 为了解决这些问题,我找到了这篇文章,并“借鉴”了其中的源代码,稍加修改后转换成JavaScript方式引入使用。下面有完整的JS代码。 原文可查看效果:张苹果博客灯笼

如何在鲲鹏平台上快速上手应用开发?鲲鹏DevKit给你答案

本文分享自华为云社区《鲲鹏DevKit,助力开发者基于鲲鹏服务器实现一站式应用开发》,作者:华为云社区精选。 本期直播的主题是《鲲鹏DevKit,助力开发者基于鲲鹏服务器实现一站式应用开发》,华为鲲鹏DTSE技术布道师Hank Hou,与鲲鹏生态开发者交流如何在鲲鹏服务器上快速开展应用开发,跟大家分享鲲鹏DevKit工具链的特性功能,以及这些特性功能能够解决哪些开发中遇到的问题,助力鲲鹏生态快速发

程序员的修炼之路

初级的程序员或经验不足的程序员往往只意识到自己的程序是写给计算机的,而不会在意程序其实也是写给人的,或在意得不够、不全面。   写给机器的程序,往往追求的是运行正确、执行效率能满足要求。但程序员的任务仅仅就是把业务逻辑转成机器能编译的计算机语言吗?   其实,程序首先(注意,是首先)是写给人的。第一,程序是写给看代码的人的。第二,程序是写给用程序的人的。了解这一点,才能理解写程序为什么要有代码规范

Java-中文官方教程-2022-版-一-

Java 中文官方教程 2022 版(一) 原文:docs.oracle.com/javase/tutorial/reallybigindex.html 教程:入门指南 原文:docs.oracle.com/javase/tutorial/getStarted/index.html 这个教程提供了关于开始使用 Java 编程语言的所有必要信息。 提供了 Java 技术作为一个整体的概述。它

Java-中文官方教程-2022-版-五-

Java 中文官方教程 2022 版(五) 原文:docs.oracle.com/javase/tutorial/reallybigindex.html 将 DOM 写出为 XML 文件 原文:docs.oracle.com/javase/tutorial/jaxp/xslt/writingDom.html 在构建了一个 DOM(通过解析 XML 文件或以编程方式构建)之后,您经常希望将其

Java-中文官方教程-2022-版-四-

Java 中文官方教程 2022 版(四) 原文:docs.oracle.com/javase/tutorial/reallybigindex.html 自定义格式 原文:docs.oracle.com/javase/tutorial/i18n/format/decimalFormat.html 你可以使用DecimalFormat类将十进制数格式化为特定于区域设置的字符串。这个类允许你控

Java-中文官方教程-2022-版-六-

Java 中文官方教程 2022 版(六) 原文:docs.oracle.com/javase/tutorial/reallybigindex.html 操作相对独立名称(RDN) 原文:docs.oracle.com/javase/tutorial/jndi/newstuff/rdn.html 类javax.naming.ldap.Rdn表示根据RFC 2253指定的相对独立名称(RDN

Java-8-简明教程-一-

Java 8 简明教程(一) Java 8 简明教程 原文:Java 8 Tutorial 译者:ImportNew.com - 黄小非 来源:Java 8简明教程 ‍ “Java并没有没落,人们很快就会发现这一点” 欢迎阅读我编写的Java 8介绍。本教程将带领你一步一步地认识这门语言的新特性。通过简单明了的代码示例,你将会学习到如何使用默认接口方法,Lambda表达式,方法引用

Mkyong-中文博客翻译-十一-

Mkyong 中文博客翻译(十一) 原文:Mkyong 协议:CC BY-NC-SA 4.0 找不到包装类 package.jaxws.methodName。你有没有倾向于生成它们? 原文:http://web.archive.org/web/20230101150211/https://mkyong.com/webservices/jax-ws/wrapper-class-package-

Java方法设计原则与实践:从Effective Java到团队案例

作者:京东物流 京东物流 背景 本文通过阅读《Effective Java》、《Clean Code》、《京东JAVA代码规范》等代码质量书籍,结合团队日常代码实践案例进行整理,抛砖引玉、分享一些在编写高质量代码方面的见解和经验。这些书籍提供了丰富的理论知识,而团队的实际案例则展示了这些原则在实际开发中的应用。希望通过这篇文章,能够帮助大家更好地理解和运用这些编程最佳实践,提高代码质量和开发效率。

有Redis为什么还要本地缓存?谈谈你对本地缓存的理解?

本地缓存是将数据存储在应用程序所在的本地内存中的缓存方式。既然,已经有了 Redis 可以实现分布式缓存了,为什么还需要本地缓存呢?接下来,我们一起来看。 为什么需要本地缓存? 尽管已经有 Redis 缓存了,但本地缓存也是非常有必要的,因为它有以下优点: 速度优势:本地缓存直接利用本地内存,访问速度非常快,能够显著降低数据访问延迟。 减少网络开销:使用本地缓存可以减少与远程缓存(如 Redis

JS里的this

用来访问对象的this 不可靠的外部变量名访问 如果我们决定将 user 复制给另一个变量,例如 admin = user,并赋另外的值给 user,那么它将访问到错误的对象。 不受限制的this 在 JavaScript 中,this 关键字与其他大多数编程语言中的不同。JavaScript 中的 this 可以用于任何函数,即使它不是对象的方法。 this 的值是在代码运行时计算出来的,它

leetcode 740 删除并获得点数

740 删除并获得点数 题意 给你一个整数数组 nums ,你可以对它进行一些操作。 每次操作中,选择任意一个 nums[i] ,删除它并获得 nums[i] 的点数。之后,你必须删除 所有 等于 nums[i] - 1 和 nums[i] + 1 的元素。 开始你拥有 0 个点数。返回你能通过这些操作获得的最大点数。 案例 示例 1: 示例 2: 思路 当我们操作完nums[i]的元素之后

在CSS中如何使用变量改善样式管理

在CSS中使用变量可极大改善样式管理,关键在于:1、灵活定义可复用的值、2、简化主题更换流程、3、提高代码的可维护性。例如,定义主题颜色,当需要更改颜色主题时,只需修改变量值即可,避免了逐一更改多个CSS属性值的麻烦。 CSS变量(也称为“自定义属性”)允许开发者存储一些可被重用的值,通过这种方式,无需重复键入特定的样式值。相反,只需要在CSS代码中定义一个变量,并在需要的地方引用它。CSS变量的

ubuntu安装压缩包版mysql

1、安装1.1、下载mysql下载地址:MySQL :: Download MySQL Community Server 将下载的文件上传到服务器中,或者使用命令下载(安装自己需要的版本) wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz我这里下载到

ThreadLocal的使用以及原理

ThreadLocal的使用以及原理    概要    ThreadLocal 是 java 提供的一个方便对象在本线程内不同方法中进行传递和获取的类。用它定义的变量,仅在本线程中可见和维护,不受其他线程的影响,与其他线程相互隔离。    一、ThreadLocal能解决什么问题?    当涉及一个对象需要在很多不同方

Linux nginx 配置

Nginx的配置类型丰富多样,可以根据不同的需求进行灵活配置。以下是使用不同域名介绍的10种Nginx配置类型: 基本Web服务器配置 域名:http://www.example1.com 配置说明:这是Nginx作为Web服务器的基本配置,包括监听端口、服务器名称、根目录设置等。 示例配置: nginx 指定目录文件上传下载配置 域名:upload.example2.com 配置说明:设置特定

<<  <  1  2  3  4  5  6  >  >>