Java
《MySQL 基础篇》五:函数
Author: ACatSmiling Since: 2024-09-20 单行函数 函数概述 函数在计算机语言的使用中贯穿始终,它可以把我们经常使用的代码封装起来,需要的时候直接调用即可。这样既提高了代码效率,又提高了可维护性。在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作。使用这些函数,可以极大地提高用户对数据库的管理效率。 从函数定义的角度出发,可以将函数分成内置函数和自
《MySQL 基础篇》六:表和数据的管理
Author: ACatSmiling Since: 2024-09-20 创建和管理表 基础知识 一条数据存储的过程 存储数据是处理数据的第一步。只有正确地把数据存储起来,才能进行有效的处理和分析。否则,只能是一团乱麻,无从下手。 那么,怎样才能把用户各种经营相关的、纷繁复杂的数据,有序、高效地存储起来呢? 在 MySQL 中,一个完整的数据存储过程总共有 4 步,分别是创建数据库、确认字段
《MySQL 基础篇》七:数据类型
Author: ACatSmiling Since: 2024-09-20 MySQL 中的数据类型 数据 数据类型 整数类型 TINYINT、SMALLINT、MEDIUMINT、INT(或 INTEGER)、BIGINT 浮点类型 FLOAT、DOUBLE 定点数类型 DECIMAL 位类型 BIT 日期与时间类型 YEAR、TIME、DATE、DATETIM
《MySQL 基础篇》十一:索引的存储结构
Author: ACatSmiling Since: 2024-09-21 为什么使用索引 索引是存储引擎用于快速找到数据记录的一种数据结构。 常将索引比作教科书的目录部分(实际上不是完全一样),通过目录找到对应文章的页码,便可快速定位到需要的文章。MySQL 中也是一样的道理,进行数据查找时,首先查看查询条件是否命中某条索引,符合则通过索引查找相关数据,如果不符合则需要全表扫描,即一条一条的
从零到英雄:开始我的前端开发之旅
这一切都始于 2017 年,当我第一次开始学习如何编码时,我在 Admas 报名参加了为期 3 个月的学习课程,起初我很兴奋参加课程做作业,但我并没有真正深入执行某些操作在我被阿比亚州立大学乌图鲁分校录取学习生物化学之前的练习和练习,我必须更加专注于我的学习,被一个非常严肃的部门录取。 所以我在 2024 年重新开始。知道我已经完成了学业,我确信我必须在 2024 年获得一项技术技能
以客户端为中心的错误处理
了解和处理错误为了有效地处理错误,必须了解可能发生的错误类型。让我们首先对您可能遇到的错误进行分类。 Web 客户端环境中的错误类型 网络错误连接问题:与服务器建立连接时出现问题。超时:请求花费太长时间才能收到响应。DNS 错误:域名解析问题。HTTP 错误:404 Not Found、500 Internal Server Error 等错误 服务器 API 错误无
怎么查看数据库的用户名和密码
查看数据库的用户名和密码取决于你使用的数据库管理系统(DBMS)以及你所拥有的权限。以下是几种常见数据库系统中查看用户名和密码的方法: MySQL 对于MySQL数据库,如果你有足够的权限,可以通过查询mysql.user表来查看用户列表及其相关信息。密码是以哈希形式存储的,不能直接读取明文密码。你可以执行如下SQL语句: sql SELECT User, Host FROM
React Native 最佳实践
如果您是 react native 开发者初学者,或者有经验,那么您必须意识到代码实践是一项不容妥协的技能。作为开发人员,项目的交付是必须的,但编写可扩展且高质量的代码将对您和您的团队的未来有所帮助。在我们继续之前,这些实践可以在 react native cli 或 expo 项目上使用。从 2024 年开始,rn 团队表示,expo 将成为构建 react native 项目的官方框架。 在这
React 与 React (RC):主要区别和迁移技巧与示例
react 是用于构建用户界面的流行 javascript 库,随着每个新版本的发布而不断发展。在这篇博文中,我们将探讨 react 18 和即将推出的 react 19(目前处于候选发布阶段)之间的主要区别,提供新功能示例,并为使用 react 和 vite 的开发人员提供迁移技巧。 目录简介react 19 的当前状态与示例的主要区别改进的服务器端渲染增强的并发渲染新的 hook 和
RemoveCookieWall,Firefox 扩展
您是否厌倦了网站上流行的横幅,以便您接受第三方 cookie 或结账?在这篇文章中,我解释了如何制作(并发布)一个 firefox 扩展以避免大多数网站出现这种情况信息此扩展的代码发布于 https://github.com/jagedn/removecookiewall-addon您可以从 https://addons.mozilla.org/es/firefox/addon/removecoo
使用Junit5 时,@ExtendsWith 注解的作用是什么
在使用 JUnit 5 时,@ExtendWith 注解用于扩展测试类的功能,使你能够通过加载自定义的扩展类,增强测试用例的行为。JUnit 5 引入了扩展模型(Extension Model),@ExtendWith 是这一模型的核心注解,允许你在测试执行过程中通过扩展类进行额外的操作,如注入依赖、拦截生命周期事件、修改测试方法执行流程等。 @ExtendWith 注解的作用 @ExtendWi
java 中使用Mockito 时@MockitoSettings的作用是什么
@MockitoSettings 注解是 Mockito 框架的一部分,用于自定义 Mockito 的配置。它允许你通过注解的方式,调整默认的 Mockito 行为和设置,而无需在每个测试中编写配置代码。此注解可以与 JUnit 5 一起使用,结合 @ExtendWith(MockitoExtension.class) 来增强测试的灵活性。 @MockitoSettings 的主要作用 自定义
了解如何在 <lines (Modulojs) 中创建 API 支持的 Zelda BOTW 怪物画廊 Web 组件
模数教程回来了!大家好!暑假结束后,我带着 modulo 教程回来了。我正在制作更多教程 - 请继续关注。也就是说,如果您对我的下一个主题有任何特别的想法,请务必在评论中告诉我!我的上一篇教程是关于 api 驱动的 pokémon dance party 组件的超级快速且有趣的“仅 html,无 js”教程,不到 30 行 html web 组件代码。我之前的一些教程更加严肃一些,例如关于管理私有
了解现代 Web 开发中的 chunkjs:代码分割和性能优化指南
在 Web 开发中,尤其是使用 React、Vue 或 Angular 等现代 JavaScript 框架时,chunk.js 指的是在应用程序的构建过程中创建的 JavaScript 捆绑文件。当捆绑或编译 Web 应用程序时,Webpack 或 Vite 等构建工具会将 JavaScript 代码分割成称为“块”的较小文件。这些块通常是为了性能优化和延迟加载而创建的。这种方法称为代码分割。以下
事件循环如何处理微任务和宏任务
在 javascript 中,微任务和宏任务是事件循环管理的两种类型的异步任务,但它们的处理方式不同。了解它们的工作原理对于预测异步代码的执行顺序至关重要。 1.宏任务队列(任务队列)宏任务被放入自己的队列中,通常称为任务队列或宏任务队列。宏任务的示例包括:settimeout、setinterval、i/o 事件和 dom 事件(如单击和加载)。事件循环会从此队列中获取每个宏任务来执行
什么是 JavaScript 闭包?
让我们来谈谈一个易于理解但掌握后却非常强大的 javascript 功能:闭包。它们是可以访问自己的作用域、外部函数的作用域和全局作用域的函数。它们允许函数记住创建它的环境,即使在执行该函数之后也是如此。考虑这个例子:function createCounter() { let count = 0; // This `count` is enclosed in the closure return
Spirng必知概念
Bean作用域 名称 作用域 singleton 单例对象,默认值的作用域 prototype 每次获取都会创建一个新的 Bean 实例 request 每一次 HTTP 请求都会产生一个新的 Bean,该 Bean 仅当前 HTTP request 内有效 session 在一次 HTTP session 中,容器将返回同一个实例 global-session 将
单元2 Java语言基础
单元2 Java语言基础 2.1 Java 程序结构 2.1.1 包(package) 1. 包的作用 管理类:防止命名冲突,避免命名冲突 控制访问:通过访问控制权限来控制对类、接口、字段、方法的访问 组织类:对类进行分类管理 2. 包的声明(创建) 声明包:package 包名; 导入包:import 包名; 或 import 包名.*;,··* 表示导入包中的所有类,如:import
什么是 Web Worker 以及如何在 NextJS 中使用它
先决条件reactjs/nextjs 基础知识 什么是网络工作者javascript 是一种单线程语言,它使用的线程称为主线程浏览器实际上使用其他线程来自浏览器 api 的 web worker 是您使用 javascript 创建和注册附加线程的一种方式 当您只能在主线程上工作时,为什么还要创建其他线程呢?假设您需要计算大量数据来绘制图表。这些计算可能需要足够长的时间才能使页
什么是反应? Reactjs 概念和术语概述
什么是 react?react 是一个 javascript 库,用于构建用户界面,特别是单页应用程序 (spa)。它允许开发人员创建可重用的组件来管理其本地状态并处理用户交互。 react 遵循单向数据流,这意味着数据从父组件流向子组件,从而促进更好地管理数据和 ui 状态。 关键 react 术语和概念 react 中的组件组件是 react 应用程序的构建块。它们代表可
CSSE2002 Programming in the Large
Programming in the Large (CSSE2002) Assignment 2 — Semester 2, 2024 Overview This assignment provides experience working with
代码日:剪刀石头布 (RPS) 项目
2024 年 8 月 21 日,星期三不只是我觉得剪刀石头布(RPS)很棒。我在海军服役的时候有时也玩过RPS,我什至见过几个由RPS裁决的小型产权法庭案件。这个简单的游戏有着令人惊讶的应用范围!对 RPS 项目的思考Codecademy 的灵活性:我喜欢 Codecademy 的一件事是它允许我们校准控制流以使其不那么冗长。您可以创建一个数组并使用现代 JavaScript 方法来比较它们,而不
Mapreduce中的Mapper&reducer
分布式文件系统中的mapreduce是Hadoop的基础数据存储方式。数据的存取在计算机中以以静态的状态存在。静态区和常量区以及本地方法栈和程序计数器都是高效的计算机内存。堆heap的设计实现是面向对象编程的数据体现模型。现代的分布式文件系统设计服务于J2EE的企业级版本是Hadoop。数据的存取以key-value 的形式。Java中的编程技术Map数据结构节点元素涉
适用于 VitePress 的公告插件开发实记
前言 笔者维护的 VitePress 博客主题在近1年多的时间里集成了非常多功能,不少用户希望将里面的部分功能分离出来,方便在其它 VitePress 站点也可以独立使用。 其中分离的第一个组件类型的就是呼声较高的 公告插件。 最终效果如下: 接下来将介绍一下用法,讲解一下实现原理,提供一个插件模板供大家快速开发同类型插件。 如何使用 只需要 2 步: 安装插件 pnpm/npm/yarn
Maven 使用方法
Maven Maven是一个项目管理工具,它包含了一个项目对象模型(POM:Project Object Model),其表现于一个XML文件(pom.xml),其中包含了项目的基本学习,依赖关系,插件配置,构建路径等等 为什么使用Maven 导入第三方jar包更便捷:之前我们在使用第三方框架时我们会把jar包复制粘贴到WEB-INF/lib包下.每次创建新工程时都要重复一般繁琐的步骤,当
Java pom.xml 资源文件源的配置
前两天在打maven包是遇见一个问题:打完包发现src/main/java中的的mapping没有被打包进去;原因主要是mapping目录里面的文件都是xml文件并不是.java文件,而maven打包默认的src/main/java的是Java文件,它不会打包里面的xml文件,所以在打包之后里面不会有mapping。 解决方法:在pom.xml中配置:在build标签中添加如下内容: &nb
Java中set接口的学习
Set接口 目录Set接口HashSetTreeSetLinkedHashSetEnumSetCopyOnWriteArraySet HashSet Java中的HashSet是集合框架中非常重要的一个类,它实现了Set接口,提供了存储不重复元素的功能。 特点 无序性:HashSet不保证元素的顺序,即元素的存储顺序与插入顺序无关。遍历HashSet的结果是无序的,即使每次遍历的结果可能相同,